Integrar el chatbot de IA de ScoreApps con Facebook Messenger paso a paso

Cómo integrar un chatbot de IA de ScoreApps con Facebook Messenger

Esta guía explica cómo conectar un chatbot de IA de ScoreApps con una página de Facebook para responder mensajes de Facebook Messenger.

Importante: en modo desarrollo solo podrán probar la integración las personas que tengan rol de administrador, desarrollador o tester dentro de la app de Meta. Para que cualquier usuario pueda escribir a la página y recibir respuesta del chatbot, Meta exige completar App Review y solicitar el permiso pages_messaging.

Mapa rápido del proceso

Antes de empezar, quédate con esta idea: la conexión se hace entre tres piezas: tu página de Facebook, una app de Meta y tu chatbot de ScoreApps.

  1. Crear o abrir una app en Meta: es el lugar donde Facebook permite configurar Messenger.
  2. Conectar tu página de Facebook: eliges la página que recibirá los mensajes.
  3. Copiar datos de Meta a ScoreApps: App ID, App Secret, Page Name y Access Token.
  4. Copiar el webhook de ScoreApps a Meta: Meta necesita saber a qué URL enviar los mensajes.
  5. Activar los eventos: como mínimo messages y messaging_postbacks.
  6. Probar la conexión: primero con un administrador, desarrollador o tester.
  7. Pasar a producción: si quieres que cualquier cliente pueda escribir a la página, tendrás que completar App Review en Meta.
Traducción sencilla: Meta recibe el mensaje de Facebook Messenger, ScoreApps lo procesa con el chatbot y Meta devuelve la respuesta al usuario.

Qué copiar y dónde pegarlo

Dato Dónde lo encuentras Qué haces con él
App IDMeta > Settings > BasicLo copias en el campo App ID de ScoreApps.
App SecretMeta > Settings > Basic > App secretLo copias en ScoreApps. No lo compartas públicamente.
Page NameMeta > Messenger API Settings > Generate access tokensUsas el nombre exacto de la página conectada.
Access TokenMeta > Generate access tokens > Generate / CopyLo pegas en el campo Access Token de ScoreApps.
Verify tokenLo defines tú en ScoreAppsPones exactamente el mismo texto en Meta al configurar el webhook.
WebhookScoreApps > Canal Messenger > Copy WebhookLo pegas en Meta como Callback URL.

Prueba interna o uso real con clientes

Si solo quieres probar: puedes hacerlo con la app en modo desarrollo, pero solo funcionará con personas que estén añadidas en Meta como administradores, desarrolladores o testers.
Si quieres que lo usen clientes reales: debes publicar la app y completar App Review en Meta para el permiso pages_messaging. Hasta que Meta lo apruebe, un usuario normal puede no recibir respuesta aunque la prueba interna funcione.

Antes de empezar

  • Necesitas acceso de administrador a la página de Facebook.
  • Necesitas acceso a Meta for Developers.
  • Necesitas tener creado el chatbot en ScoreApps.
  • La página debe pertenecer a un Business Portfolio verificado para producción.

1. Crear la app en Meta

  1. Entra en Meta for Developers y pulsa Create App.
  2. Elige un nombre para la app.
  3. Selecciona Business messaging y después Engage with customers on Messenger from Meta.
  4. Selecciona el Business Portfolio correspondiente.
Selección del caso de uso Business messaging en Meta for Developers
Selección del caso de uso Business messaging en Meta for Developers
Si ya habías creado la app: entra en My Apps y abre la app que vas a usar para Messenger. Asegúrate de no seleccionar otra app del listado.
Abrir la app correcta desde My Apps en Meta
Desde My Apps, abre la app que vas a usar para esta integración de Messenger.

Meta mostrará los requisitos de publicación: verificación de negocio, verificación de acceso y App Review.

Requisitos de publicación que Meta solicita para Messenger
Requisitos de publicación que Meta solicita para Messenger

2. Configurar Messenger API en Meta

  1. Dentro de la app, entra en Use cases.
  2. Abre Messenger from Meta.
  3. Entra en Messenger API Settings.
Pantalla Messenger API Settings en Meta
Pantalla Messenger API Settings en Meta

Si no ves esas opciones, fíjate primero en el menú de la izquierda: debe estar seleccionado Use cases, luego Messenger from Meta y después Messenger API Settings.

Menú Use cases y pestaña Messenger API Settings en Meta
Ruta visual dentro de Meta: Use cases > Messenger from Meta > Messenger API Settings.

Dentro de Messenger API Setup, Meta muestra bloques plegados. Para continuar, abre el bloque que necesites con See more o con la flecha del bloque.

Secciones Configure webhooks y Generate access tokens desplegables
Abre Configure webhooks para el webhook y Generate access tokens para conectar la página y obtener el token.

3. Conectar la página de Facebook

  1. En Generate access tokens, pulsa Connect.
  2. Continúa con tu cuenta de Facebook.
  3. Selecciona la página que quieres conectar.
  4. Concede el permiso para gestionar y acceder a conversaciones de la página en Messenger.
Selección de la página de Facebook que se conectará a la app
Selección de la página de Facebook que se conectará a la app
Permiso de acceso a conversaciones de la página en Messenger
Permiso de acceso a conversaciones de la página en Messenger

4. Crear el canal Messenger en ScoreApps

  1. En ScoreApps, entra en IA > Agentes de IA.
  2. En el chatbot, abre Opciones de chatbot.
  3. Selecciona Canal.
  4. Elige Messenger.

En la lista de chatbots, localiza el chatbot que quieres conectar y pulsa Chatbot Options. En el menú desplegable, elige Channel. No uses Test & Embed; esa opción es para probar o incrustar el chatbot, no para conectar Messenger.

Menú Chatbot Options con la opción Channel
Abre Chatbot Options en el chatbot correcto y selecciona Channel.
Pantalla Canal del chatbot en ScoreApps
Pantalla Canal del chatbot en ScoreApps

Rellena el formulario con App ID, App Secret, Page Name, Access Token y Verify token. El Access Token debe copiarse con el botón Copy de Meta; no uses el campo visual si aparece enmascarado.

Formulario Messenger dentro del canal del chatbot en ScoreApps
Formulario Messenger dentro del canal del chatbot en ScoreApps

¿De dónde sale cada dato que pide ScoreApps?

En el formulario de Messenger de ScoreApps hay cinco campos. Estos son los puntos exactos de Meta donde se obtiene cada valor:

  • App ID: en Meta for Developers, dentro de la app, entra en Settings > Basic. Copia el valor de App ID.
  • App Secret: en la misma pantalla, Settings > Basic, está junto a App secret. Pulsa Show solo si necesitas verlo y no lo compartas en capturas, vídeos ni tickets.
  • Page Name: es el nombre exacto de la página conectada en Generate access tokens.
  • Access Token: en Messenger API Settings > Generate access tokens, usa el botón Generate o Copy de la página conectada. No copies texto enmascarado.
  • Verify token: no lo proporciona Meta. Lo defines tú en ScoreApps y después escribes exactamente el mismo valor en Meta, dentro de Configure webhooks.
Dónde encontrar App ID y App Secret en Meta for Developers
App ID y App Secret se encuentran en Settings > Basic. En las capturas y vídeos deben quedar ocultos.
Dónde generar el Access Token de la página en Meta
Page Name aparece en la tabla de la página conectada y el Access Token se genera desde Generate access tokens.
Dónde pegar Callback URL y Verify token en Meta
Callback URL recibe el webhook copiado desde ScoreApps. Verify token debe coincidir exactamente con el valor creado en ScoreApps.
Importante: trata App Secret, Access Token y Verify token como credenciales. No los incluyas visibles en el vídeo de revisión de Meta ni en solicitudes de soporte.

5. Verificar el webhook en Meta

En la pantalla del canal Messenger de ScoreApps, usa el botón Copy Webhook. Ese botón copia la URL que después debes pegar en Meta como Callback URL.

Botón Copy Webhook dentro del canal Messenger de ScoreApps
Pulsa Copy Webhook en ScoreApps y pega esa URL en Callback URL dentro de Meta.
  1. En ScoreApps, pulsa Copy Webhook.
  2. Vuelve a Meta > Messenger API Settings > Configure webhooks.
  3. Pega la URL en Callback URL.
  4. Introduce el mismo Verify token usado en ScoreApps.
  5. Pulsa Verify and save.

6. Suscribir eventos del webhook

Después de verificar el webhook, activa al menos messages y messaging_postbacks.

Eventos messages y messaging_postbacks suscritos en Meta
Eventos messages y messaging_postbacks suscritos en Meta

7. Suscribir la página al webhook

En Generate access tokens, la página debe aparecer conectada. Revisa la columna Webhook Subscription: si aparece vacía o Meta indica que no hay campos suscritos, pulsa Add Subscriptions. Si ya ves messages y messaging_postbacks, esa parte está correcta.

8. Probar y pasar a producción

  1. Añade como tester o administrador a la persona que hará la prueba si la app sigue en desarrollo.
  2. Envía un mensaje a la página desde Messenger.
  3. Comprueba que la conversación aparece en ScoreApps.
  4. Para usuarios reales, solicita App Review para pages_messaging.

9. Pasar la app a producción y solicitar App Review

La integración técnica anterior permite probar Messenger en modo desarrollo, pero no habilita automáticamente el uso con clientes normales. Para que cualquier usuario pueda escribir a la página y recibir respuesta del chatbot, la app de Meta debe publicarse y pasar revisión para los permisos de Messenger.

9.1 Completar los datos obligatorios de la app

Antes de enviar la revisión, entra en Settings > Basic y completa como mínimo:

  • App icon: icono cuadrado de 1024 x 1024 px.
  • Privacy policy URL: política de privacidad pública y accesible.
  • Category: categoría de la app.
  • Contact email: correo operativo.
  • User data deletion: URL con instrucciones o endpoint de eliminación de datos.
  • App domains: dominio desde el que opera la integración, por ejemplo el dominio de ScoreApps o el dominio propio si aplica.

Si estos datos faltan, Meta bloqueará el envío aunque el webhook esté funcionando.

9.2 Revisar los permisos incluidos en la solicitud

En Review > App Review, Meta muestra los permisos que se enviarán a revisión. Para Messenger suelen aparecer permisos como pages_messaging, pages_manage_metadata, pages_show_list, business_management y public_profile. El permiso crítico para recibir y responder mensajes reales es pages_messaging.

Permisos que se enviarán a revisión en Meta App Review

9.3 Completar los bloques de Submit for App Review

Al pulsar Next, Meta abre Submit for App Review. Ahí deben completarse estos bloques:

  • Verification: confirma que el negocio y el acceso están verificados.
  • App settings: comprueba que nombre, email, icono, categoría, privacidad y eliminación de datos están completos.
  • Allowed usage: certifica que los permisos se usan solo para el caso permitido.
  • Data handling: explica cómo se reciben, usan, almacenan, protegen y eliminan los datos de Messenger.
  • Reviewer instructions: describe paso a paso cómo el revisor puede probar la integración.

Pantalla Submit for App Review con bloques obligatorios

9.4 Qué escribir en Allowed usage

La explicación debe ser concreta. Un texto válido para adaptar sería:

Usamos pages_messaging para recibir mensajes enviados por usuarios a la página de Facebook conectada y enviar respuestas automáticas generadas por el chatbot de IA configurado por el propietario de la página en ScoreApps. No usamos estos permisos para publicar contenido, leer mensajes fuera de la conversación de la página ni compartir datos con terceros.

Para pages_manage_metadata y pages_show_list, explica que se usan para listar las páginas administradas, conectar la página correcta y mantener la suscripción del webhook.

9.5 Qué explicar en Data handling

Indica de forma clara:

  • Qué datos se reciben: identificador del usuario de Messenger, mensaje enviado, página de destino y metadatos técnicos del webhook.
  • Para qué se usan: procesar la conversación y generar la respuesta del chatbot.
  • Dónde se muestran: en la conversación del chatbot dentro de ScoreApps.
  • Quién tiene acceso: el administrador de la cuenta/página y usuarios autorizados.
  • Cómo se eliminan: mediante solicitud al responsable de la cuenta o el mecanismo de eliminación definido en la política de privacidad.

9.6 Qué debe contener el vídeo para Meta

Meta puede rechazar la revisión si no puede reproducir el caso de uso. Prepara un vídeo corto, sin contraseñas ni tokens visibles, con esta secuencia:

  1. Mostrar la app en Meta y el permiso pages_messaging solicitado.
  2. Mostrar la página de Facebook conectada.
  3. Mostrar ScoreApps en IA > Agentes de IA > Canal > Messenger con el canal creado.
  4. Enviar un mensaje a la página desde Messenger usando una cuenta de prueba.
  5. Mostrar que el mensaje entra en ScoreApps.
  6. Mostrar que el chatbot responde en Messenger.
  7. Explicar que el objetivo es atención automatizada de mensajes iniciados por usuarios en la página.

9.7 Instrucciones para el revisor

En Reviewer instructions, incluye un texto operativo como este:

1. Open the Facebook Page connected to this app.
2. Send a Messenger message to the Page, for example: "Hola, necesito información".
3. The message is received by the ScoreApps chatbot through the configured webhook.
4. The chatbot generates a response and sends it back to Messenger.
5. The Page administrator can review the conversation inside ScoreApps.

Si la app sigue en desarrollo, añade al revisor como tester o proporciona una cuenta de prueba con instrucciones claras. No incluyas contraseñas, App Secret ni Page Access Token dentro del artículo ni del vídeo.

Bloques de revisión de Meta desplegados

9.8 Publicar la app

Cuando Meta apruebe la revisión, entra en Publish y cambia la app de Unpublished / Development a Live. Después prueba con una cuenta que no sea administradora ni tester. Si esa cuenta puede escribir a la página y recibir respuesta del chatbot, la integración ya está operativa para clientes normales.

Errores frecuentes

  • Webhook verificado, pero no responde: faltan eventos o la página no está suscrita.
  • Token inválido: se copió un token enmascarado en vez de usar Copy.
  • Solo funciona con administradores: la app sigue en desarrollo o falta App Review.
  • Verify token incorrecto: Meta y ScoreApps no tienen exactamente el mismo valor.
    • Popular Articles

    • Guía de Negocio para Partners

      PLAN DE NEGOCIO: Tu Agencia de IA en 30 días (Documento Confidencial para aspirantes a Partner) Lo que estás a punto de ver es el primer Sistema Multi-agente de IA para Pymes. Puede crearte Webs en minutos, Empleados de IA, Automatizar Blogs, Redes ...
    • Ver una Demo de Scoreapps para Resellers

      En este vídeo te explicamos el modelo de negocio, los tipos de Apps que puedes crear y las distintas herramientas que incluye Scoreapps en su Plan de Resellers: Y en este otro vídeo te enseñamos cómo funciona el software por dentro:
    • Proporciona acceso a tus Aplicaciones

      Con el Plan Reseller o Plan Partner puedes otorgar fácilmente a tus clientes o colaboradores acceso a tus aplicaciones. Accede a tu Panel de Apps, y después accede a cualquier Aplicación: Una vez dentro del constructor de Apps, ve a Mi Cuenta - ...
    • Cómo Crear una App de Tienda

      El comercio electrónico desde dispositivos móviles se disparó desde comienzos de 2020 debido a la Pandemia del Covid19 y sigue creciendo a tasas del 45% anual. Hoy en día, contar con una App de Tienda resulta imprescindible para cualquier negocio de ...
    • Cómo diseñar la pantalla de inicio o portada de una App

      En el video que te mostramos a continuación te explicamos cómo diseñar la pantalla de inicio de una App:
    • Related Articles

    • Agentes de IA o Chatbots en Scoreapps

      Introducción Los Agentes de IA de Scoreapps son una de las funcionalidades más potentes de la plataforma, diseñados para ayudarte a automatizar la comunicación con tus usuarios y convertir esa interacción en resultados reales de negocio. Si tienes ...
    • Cómo Integrar Agentes de IA con WhatsApp

      Introducción La nueva integración con WhatsApp (Twilio) te permite conectar tus Agentes IA de Scoreapps a WhatsApp mediante Twilio, lo que posibilita que los usuarios hablen con tu bot de IA directamente en WhatsApp. IMPORTANTE: solo es posible la ...
    • Cómo integrar Agentes de IA con Télegram

      Descripción general Esta integración te permite conectar tu chatbot de ScoreApps con Telegram, permitiendo a los usuarios charlar con tu IA directamente en la app. Cómo configurar la integración con Telegram: Paso 1: crea un bot de Telegram Abre la ...
    • Cómo conectar un agente de IA con Shopify o WooCommerce

      Qué hace esta función La opción Shopping Assistant conecta tu agente de IA con una tienda Shopify o WooCommerce para que pueda responder usando la información real de tu eCommerce. Esto te permite dar respuestas más útiles sobre productos, catálogo y ...
    • Cómo activar llamadas de voz en un agente de IA con ElevenLabs

      Qué hace esta función La opción Activar agente de llamadas de voz permite que un agente de IA de Scoreapps pueda iniciar una experiencia conversacional por voz. La voz se configura mediante una integración con ElevenLabs. ElevenLabs es una plataforma ...