Meta App Review · Instagram messaging
Instagram App Review — RedPostventa Omni
Last updated: September 2026
Live stack
- Omni health: ok
- Instagram outbound: ready
- Ice breakers: 4 (confirmed on Graph)
- Persistent menu: 4
- Webhook fields: ok
This page is for Meta reviewers of app RPV Omni (1587640426364585). The product is a customer-care assistant for truckers and fleets in Colombia. It answers Instagram DMs on the Business account @tiendacamion (Facebook Page Tiendacamion.com).
App owner: Submit App Review in Meta — instagram_manage_messages only.
Permission requested
instagram_manage_messages (sometimes listed as instagram_business_manage_messages). One permission, one screencast.
We use it only to receive and reply to Instagram Direct Messages that a person starts with @tiendacamion. Replies are text plus Instagram quick replies (menus). A human agent can take over the thread from our ops console.
We do not:
- publish to the Instagram feed or stories;
- read other people's stories, follows, or likes;
- use this permission for ads, lookalikes, or audience building;
- message people who did not write to us first.
Meta form — paste these answers
Guide: Apps for your own business. Platform: Website → https://www.redpostventa.com. Credentials: leave blank. Instagram account: @tiendacamion. Primary experience: Automated (real-time replies) with a human inbox fallback.
Description (permission field, español)
Esta app es a la vez una experiencia automática y un inbox propio. Omni responde en tiempo real los DMs de Instagram de nuestra cuenta Professional (hoy @tiendacamion, página Tiendacamion.com). El handle puede cambiar en el futuro (p. ej. a @redpostventa) en la MISMA cuenta Professional / mismo negocio; el permiso se usa solo para DMs de esa cuenta, no de terceros. Un humano puede tomar el hilo desde https://eco20-admin-production.up.railway.app/platform/omni. Para iniciar: abrir https://ig.me/m/tiendacamion?ref=app-review o escribir a @tiendacamion. Hilos nuevos: ice breakers (Busco repuestos / Cotizar SOAT / Busco talleres / Hola — ver menú). Hilos existentes: menú persistente con los mismos cuatro comandos. El menú «Hola» muestra módulos (repuestos, vehículos, financiación, SOAT, talleres, RUNT, permutas, pedidos). Comandos de prueba: «Hola», «busco repuestos», «quiero cotizar seguro o SOAT», «busco talleres aliados», «Hola, necesito pastillas de freno para un tracto». Multimedia: foto, video, nota de voz, post/reel o mención en story → acuse + quick replies (publicar vehículo / revisar póliza / busco repuestos / cotizar SOAT). Unsend: message.is_deleted se registra y no se responde. No publicamos en el feed, no leemos stories ajenas y no usamos este permiso para anuncios.
How to test (reviewer)
- Open https://ig.me/m/tiendacamion?ref=app-review or message @tiendacamion. On a new thread, tap an ice breaker: Busco repuestos, Cotizar SOAT, Busco talleres, or Hola — ver menú. On an existing thread, use the persistent menu (same four commands, includingHola — ver menú).
- Commands that trigger text + quick replies: Hola (module menu: Repuestos, Vehículos, Financiación, Seguros y SOAT, Talleres, RUNT, Permutas, Mis pedidos, Hablar con Harry) · busco repuestos · quiero cotizar seguro o SOAT · busco talleres aliados · Hola, necesito pastillas de freno para un tracto.
- Tap a quick reply. Omni continues in the same thread.
- Rich media: send a photo, a short video, a voice note, a SOAT/policy PDF, share a post/reel, or mention @tiendacamion in a story. Omni acknowledges the file and offers quick replies (publish vehicle, review policy, parts, SOAT). Tapping Revisar póliza starts the policy-type menu (SOAT / comprehensive). A policy PDF starts the optimizer; photos in an active listing draft are attached to it.
- Unsend: delete one of your DMs. The webhook arrives with
message.is_deleted; Omni logs it and does not reply. - Data deletion: write Quiero eliminar mis datos or open https://www.redpostventa.com/eliminar-datos.
Until Advanced Access is granted, Instagram may only deliver DMs from App testers. The Business account itself is real (@tiendacamion), not a Meta test user.
Required URLs (same domain)
- Privacy Policy: https://www.redpostventa.com/privacidad
- User Data Deletion instructions: https://www.redpostventa.com/eliminar-datos
- Data Deletion callback: https://www.redpostventa.com/api/meta/data-deletion
- Deauthorize callback:
https://www.redpostventa.com/api/meta/deauthorize - Instagram / Messenger webhook:
https://agent-omni-production.up.railway.app/webhook/meta-channels
The deletion callback accepts Meta's signed_request and returns { url, confirmation_code }. Status is the instructions page with ?code=.
Justification (paste into the review form)
RedPostventa Omni atiende a transportadores y flotas por Instagram DM en nuestra cuenta Professional (hoy @tiendacamion; el @ puede cambiar, p. ej. @redpostventa, sin cambiar de cuenta ni de negocio). Pedimos instagram_manage_messages para recibir y responder esos DMs: repuestos, SOAT/póliza, talleres, RUNT, vehículos/permutas/subastas, crédito, carrito/pedidos y OC B2B. No publicamos en el feed, no leemos stories ajenas ni usamos el permiso para anuncios. Inbox humano en /platform/omni. Política: /privacidad. Borrado: /eliminar-datos.Español — submit (titular de la app)
Graph API no somete App Review. Abrí App Review → Permissions de RPV Omni (app 1587640426364585) y pedí solo instagram_manage_messages (a veces instagram_business_manage_messages). Un screencast por permiso. Guía: Apps for your own business.
- App en Live. Producto Instagram configurado.
- Webhooks: callback
https://agent-omni-production.up.railway.app/webhook/meta-channels. Camposmessagesymessaging_postbackseninstagram+page. - URLs same-domain: privacy /privacidad, instructions /eliminar-datos, callback
/api/meta/data-deletion, deauthorize/api/meta/deauthorize. - Formulario: Platform Website → https://www.redpostventa.com. Credentials vacío. IG @tiendacamion. Primary experience Automated. Pegá Description y Justification de esta misma página.
- Screencast 1080p, URL visible, cuenta Business real @tiendacamion (no test user de Meta). El DM sale de un tester (havizca). Guion 3–4 min, una toma:
- 0:00 App RPV Omni → permiso. Decir: solo este permiso, cuenta hoy @tiendacamion.
- 0:20 Webhooks (messages + messaging_postbacks) en instagram y page.
- 0:40 DM ig.me/m/tiendacamion?ref=app-review. Hilo nuevo: ice breaker «Busco repuestos». Hilo viejo: menú persistente o «Hola». Luego «Hola, necesito pastillas de freno para un tracto».
- 1:20 Tap quick reply (Repuestos / SOAT / Talleres).
- 1:50 Foto. Tap «Revisar póliza» (SOAT / todo riesgo).
- 2:10 Unsend de tu mensaje: no debe responder.
- 2:30 Admin /platform/omni → respuesta humana en el DM.
- 3:10 Abrí /privacidad, /eliminar-datos y esta página. Cerrar.
- Subí el MP4 y Submit. No pidas permisos extra.
- Tras el OK de Meta: Advanced Access y sacar modo testers.
Hasta Advanced Access, Instagram solo entrega DMs de testers (havizca). No muestres tokens ni variables de Railway.
Operador: Tiendacamion SAS, NIT 901.788.469-0. WhatsApp +57 311 3782522.
