A

Videos para validación de Meta

Material listo para descargar y adjuntar en la solicitud de revisión de permisos de Meta for Developers.

Cómo usar estos videos en tu solicitud de revisión de Meta

  1. 1Inicia sesión en Meta for Developers y abre tu app.
  2. 2Ve a App Review → Permissions and Features y localiza los 4 permisos listados abajo.
  3. 3En cada permiso, presiona "Empezar", describe el uso (texto sugerido más abajo) y sube el video correspondiente en el paso "Sube una captura de video".
  4. 4Envía la solicitud. Meta revisa y aprueba en 1-3 días hábiles. Cuando lo aprueben, las APIs y keys se habilitan para producción.

1. whatsapp_business_messaging

Cómo Sell AI Pro® envía mensajes de WhatsApp a los leads desde las campañas de marketing.

¿Qué demuestra?

Demuestra el flujo completo de broadcast: el suscriptor aprueba una campaña, presiona 'Ejecutar ahora' en el tablero, y el orquestador dispara mensajes WhatsApp individuales (vía Cloud API /messages) a cada Lead source='whatsapp' con ventana de 24h abierta. Cada destinatario recibe el copy + hashtags del SocialPost programado y se actualiza su last_interaction para mantener la ventana abierta.

  • Uso permitido: enviar mensajes de marketing 1:1 dentro de la ventana de 24h abierta por el opt-in del cliente ( inbound message).
  • No usamos templates no aprobados — fuera de ventana el sistema cae en 'manual_required' y no envía nada.
  • Cada broadcast queda registrado en SocialPost (estado published) con platform_post_id y rawResponse de Meta para auditoría.

Texto para pegar en Meta

Demuestra el flujo completo de broadcast: el suscriptor aprueba una campaña, presiona 'Ejecutar ahora' en el tablero, y el orquestador dispara mensajes WhatsApp individuales (vía Cloud API /messages) a cada Lead source='whatsapp' con ventana de 24h abierta. Cada destinatario recibe el copy + hashtags del SocialPost programado y se actualiza su last_interaction para mantener la ventana abierta.

2. whatsapp_business_management

Cómo el suscriptor configura y administra su número de WhatsApp Business desde Sell AI Pro®.

¿Qué demuestra?

Demuestra el flujo de configuración en Configuración → Redes Sociales → WhatsApp: el suscriptor pega el Phone Number ID, el token del System User permanente de Meta Business Suite, el App Secret de su Meta App y el Webhook Verify Token. Sell AI Pro® valida en vivo el token contra la Cloud API de Meta ANTES de guardar (GET /v21.0/{phone_number_id}?access_token=...) y sólo marca 'Conectado' cuando Meta devuelve 200 con el display_phone_number real.

  • El token se persiste writeOnly en el tenant — nunca se echoa al frontend ni se comparte entre suscriptores.
  • El App Secret valida la firma HMAC-SHA256 de los webhooks entrantes de Meta en whatsappWebhook.
  • Las credenciales son 100% por suscriptor — cada negocio trae su propia Meta App y su propio par de claves.

Texto para pegar en Meta

Demuestra el flujo de configuración en Configuración → Redes Sociales → WhatsApp: el suscriptor pega el Phone Number ID, el token del System User permanente de Meta Business Suite, el App Secret de su Meta App y el Webhook Verify Token. Sell AI Pro® valida en vivo el token contra la Cloud API de Meta ANTES de guardar (GET /v21.0/{phone_number_id}?access_token=...) y sólo marca 'Conectado' cuando Meta devuelve 200 con el display_phone_number real.

3. whatsapp_business_manage_events

Cómo Sell AI Pro® recibe y procesa los eventos de WhatsApp (mensajes entrantes, estados, entregas).

¿Qué demuestra?

Demuestra el webhook en acción: Meta envía eventos POST a /functions/whatsappWebhook cada vez que un cliente escribe al WhatsApp del suscriptor. El webhook valida la firma X-Hub-Signature-256 con el App Secret del tenant, resuelve el tenant by phone_number_id, y crea o actualiza automáticamente el Lead source='whatsapp' con el último mensaje inbound — esto reabre la ventana de 24h para que el orquestador pueda responder campañas de marketing nuevamente.

  • El webhook valida la firma HMAC-SHA256 de Meta por cada POST (fail-closed si la firma no calza).
  • Cada inbound message se persiste como Lead con last_interaction = ahora → mantiene la ventana abierta de forma auditable.
  • Los message_status / delivered / read se registran para reportar KPIs al suscriptor sin enviar nada proactivo al cliente.

Texto para pegar en Meta

Demuestra el webhook en acción: Meta envía eventos POST a /functions/whatsappWebhook cada vez que un cliente escribe al WhatsApp del suscriptor. El webhook valida la firma X-Hub-Signature-256 con el App Secret del tenant, resuelve el tenant by phone_number_id, y crea o actualiza automáticamente el Lead source='whatsapp' con el último mensaje inbound — esto reabre la ventana de 24h para que el orquestador pueda responder campañas de marketing nuevamente.

4. business_management

Cómo el administrador de Sell AI Pro® crea negocios (tenants) y asigna permisos desde Meta Business Suite.

¿Qué demuestra?

Demuestra el flujo del superadmin: en Admin → Licencias & Colaboradores, el administrador genera una llave de activación SELL-XXXX-XXXX-XXXX para un nuevo suscriptor, vincula la cuenta a la Business de Meta correspondiente, y asigna el System User con los assets de WhatsApp Business Account + el número telefónico (permisos whatsapp_business_messaging / whatsapp_business_management). El nuevo suscriptor recibe un correo con su llave y activa su tenant en /activate.

  • Cada business (tenant) está totalmente aislado: credenciales, leads, órdenes y campañas no cruzan entre suscriptores.
  • El superadmin nunca ve las claves writeOnly del suscriptor — sólo gestiona el alta/estado/billing del business.
  • Las llaves de activación llevan firma HMAC tamper-evident para evitar suplantación de identidad al activar.

Texto para pegar en Meta

Demuestra el flujo del superadmin: en Admin → Licencias & Colaboradores, el administrador genera una llave de activación SELL-XXXX-XXXX-XXXX para un nuevo suscriptor, vincula la cuenta a la Business de Meta correspondiente, y asigna el System User con los assets de WhatsApp Business Account + el número telefónico (permisos whatsapp_business_messaging / whatsapp_business_management). El nuevo suscriptor recibe un correo con su llave y activa su tenant en /activate.

Requisitos Meta App Review · Facebook

Checklist obligatorio para que tu App pase de "En desarrollo" a "Live" y Meta apruebe las llamadas con tokens reales.

Uso permitido

Facebook Pages API

Completa todos los pasos relacionados con el uso permitido antes de enviar la solicitud de revisión. Si necesitas eliminar permisos antes de enviarla, edita la solicitud.

Preguntar a la IA
Progreso total: 0/13 tareas0%

Requisito obligatorio: La solicitud debe contener pages_show_list para usar pages_read_engagement.

Texto sugerido ("¿Cómo usa tu app este permiso?")

SellAI Pro® lee comentarios, reacciones y mensajes públicos de tu Página de Facebook para nutrir tu CRM y disparar campañas automáticas. Sin pages_read_engagement, el orquestador no puede medir el engagement de los posts publicados ni crear leads a partir de comentarios inbound.

Empezar

Meta revisa y aprueba cada permiso en 1-3 días hábiles. Adjunta el video correspondiente (disponible arriba) en el paso "Sube una captura de video". Tu progreso queda guardado en este navegador para retomar después.

Recordatorios importantes

  • Sube el video en el mismo permiso que corresponde — confusiones cruzadas retrasan la revisión.
  • Meta acepta MP4, MOV, WMV. Los videos aquí ya están en MP4 (16:9, ~6 segundos) — el formato está optimizado para el uploader de Meta.
  • Si Meta rechaza por letra ilegible, adjunta adicionalmente el "Texto para pegar en Meta" como descripción escrita — es comprensiva de la plataforma.
  • Los videos son estáticos y reutilizables: cada nuevo suscriptor puede descargarlos sin tener que generar su propio material.