Información general de la plataforma de Messenger |
En la información general de la plataforma de Messenger, se detalla el funcionamiento de la plataforma y lo que necesitas para implementarla correctamente.
Messenger from Meta es un servicio de mensajes que permite a la página de Facebook de una empresa o a una cuenta profesional de Instagram responder a las personas que están interesadas en ella o en sus redes sociales. La persona debe ser quien inicie las conversaciones con tu cuenta.
La plataforma de Messenger es gratuita.
Una persona inicia sesión en Facebook o Instagram y le envía un mensaje a la página de tu empresa o a tu cuenta profesional de Instagram, o bien usa el plugin de Meta mientras visita tu sitio web o app para celulares. La página de tu empresa o tu cuenta profesional de Instagram puede usar la plataforma de Messenger para procesar el mensaje de la persona. Puede enviar una respuesta automática, usar la respuesta de un agente o una combinación de automatización y agente.
Cuando una persona envía un mensaje a la página de tu empresa o tu cuenta profesional de Instagram, se activa un webhook y recibes una notificación que indica que la página de tu empresa o tu cuenta profesional de Instagram recibió un mensaje. Tu app puede hacer llamadas a la gráfica social de Meta para obtener la conversación, determinar cuál es la respuesta adecuada y enviar una respuesta a la persona en un plazo de 24 horas. La plataforma te permite hacer esto a escala y brinda una variedad de puntos de entrada de conversación y tipos de mensajes.
Para implementar correctamente la plataforma de Messenger, es necesario que comprendas los siguientes componentes.
Un token de acceso es una cadena opaca que identifica una app, una página de Facebook o una persona, y que la app puede utilizar para realizar llamadas a la gráfica social de Meta. Un token de acceso brinda acceso temporal y seguro a puntos de conexión específicos que permiten que una página de empresa o una cuenta profesional de Instagram envíe y reciba mensajes. Más información .
Existen dos niveles de acceso para apps a páginas de empresa o cuentas profesionales de Instagram: acceso estándar y acceso avanzado. El acceso estándar es el nivel de acceso predeterminado cuando registras tu app por primera vez en Meta. Te permite obtener datos de personas que tienen un rol en tu app, como un desarrollador, verificador o administrador, o un rol en una página de empresa o cuenta profesional de Instagram que reclamó la app. El acceso avanzado le permite a tu app obtener datos de personas que usan la app, pero que no tienen un rol en ella ni un rol en la página de empresa o cuenta profesional de Instagram que reclamó la app. Obtén más información sobre Roles de apps , Tipos de apps y Acceso estándar y avanzado .
Debido al alcance limitado que presenta el acceso estándar, es posible que algunas características no funcionen correctamente hasta que la app obtenga acceso avanzado. Por lo tanto, se puede ver limitada la funcionalidad de las apps de prueba que usas.
Debes completar el proceso de revisión de apps si tu app necesita acceso avanzado para obtener datos sobre los usuarios o para ellos y no tienes un rol en la app o un rol en la página de empresa o cuenta profesional de Instagram que reclamó la app. Más información .
Si desarrollas la app para que envíe y reciba mensajes en relación con tu propia página, no será necesario que la app se someta a la revisión de apps. Ten en cuenta que, si planeas obtener información de usuario, sí será necesario que tu app se someta a la revisión de apps a fin de que se otorguen los permisos necesarios para acceder a la API de perfil de usuario.
Si a tu app la usarán personas que no tienen un rol en la app o un rol en la empresa que reclamó la app, deberás completar la verificación del negocio. Más información .
La plataforma de Messenger aprovecha las URL de la red de entrega de contenidos (CDN) que te permiten recuperar el contenido multimedia enriquecido que comparten los usuarios de Instagram. La URL de CDN tiene en cuenta la privacidad y no devolverá el contenido multimedia cuando este se haya eliminado o haya caducado.
Tendrás que solicitar permiso para que una persona permita que tu página o cuenta profesional de Instagram envíe un mensaje. Para solicitar el permiso, tendrás que implementar el inicio de sesión con Facebook. Más información .
Una página de Facebook debe enviar y recibir mensajes con la plataforma de Messenger. Más información .
Si tienes más de una app que procesa mensajes, por ejemplo, una app que procesa respuestas automáticas y otra que procesa escalamientos a un agente humano, deberás implementar el protocolo de traspaso para pasar la conversación de una app a la otra. Para que una app responda a un mensaje, debe controlar la conversación. El protocolo de traspaso permite a tu app solicitar el control de otra app cuando necesita responder un mensaje, aceptar el control de otra app y liberar el control de la conversación cuando la app ya envió la respuesta.
Si tu página o cuenta profesional de Instagram envía o recibe un gran volumen de mensajes, la bandeja de entrada ya no podrá mostrar los mensajes nuevos ni enviar mensajes hasta que el volumen disminuya.
Si una página envía más de 40 mensajes por segundo o si envía o recibe mensajes constantemente en una gran cantidad de conversaciones al mismo tiempo, los mensajes nuevos no se mostrarán en la bandeja de entrada de la página. Además, la página no podrá enviar mensajes nuevos hasta que disminuya el volumen de mensajes.
Si la página llega al límite de volumen máximo, las llamadas a la API para obtener todas las conversaciones fallarán. Sin embargo, puedes llamar a una sola conversación para obtener mensajes nuevos de esa conversación.
Si una cuenta profesional de Instagram envía y recibe más de 72.000 mensajes, los mensajes nuevos no se mostrarán en la bandeja de entrada de Instagram. Además, la cuenta profesional de Instagram no podrá enviar nuevos mensajes hasta que disminuya el volumen.
En la conversación, se muestran banners que indican que se alcanzó el límite. Dejarán de aparecer cuando disminuya el volumen de mensajes.
Se puede demorar el envío de tu mensaje El mensaje podría tardar más de lo habitual en enviarse porque [nombre de tu cuenta] está recibiendo una gran cantidad de mensajes.
No se entregó tu mensaje No se entregaron tus mensajes porque [nombre de tu cuenta] está recibiendo una gran cantidad de mensajes. Vuelve a intentarlo más tarde.
Para enviar y recibir mensajes de Instagram, debes tener una cuenta profesional de Instagram. De esta manera, tu app puede acceder a datos de puntos de conexión de la gráfica social de Meta con la página de Facebook vinculada a tu cuenta. Más información .
Cuando una persona envía un mensaje a una cuenta profesional de Instagram, se crea un identificador específico de Instagram que representa a esa persona en la app. Este identificador es específico de la persona y la cuenta de Instagram con la que está interactuando. De esta manera, la cuenta profesional de Instagram puede trazar un mapa de las interacciones de la misma persona en varias apps de mensajes.
Tendrás que registrarte como desarrollador y registrar tu app con Meta para realizar llamadas a la gráfica social de Meta. Más información .
Cuando una persona envía un mensaje a una página de Facebook, se crea un identificador específico de la página que representa a la persona en esa página. Este identificador es específico de la persona y la página con la que está interactuando. Esto permite que una página trace un mapa de las interacciones de la misma persona en varias apps de mensajes.
La persona que solicita el token de acceso a la página debe poder realizar la tarea MESSAGING
para enviar mensajes y la tarea MODERATE
para responder los comentarios en la página de Facebook vinculada a la app de mensajes. Más información .
Encuentra un socio con experiencia en la plataforma de Messenger en nuestro Directorio de socios de Meta .
Tu app tendrá que solicitar los siguientes permisos mediante el inicio de sesión con Facebook para las conversaciones de Messenger:
pages_show_list
pages_manage_metadata
pages_messaging
pages_read_engagement
business_management
Para acceder a los mensajes de Instagram, debes solicitar lo siguiente:
instagram_basic
instagram_manage_messages
business_management
Al solicitar el permiso business_management
, llama lo siguiente en la presentación de la revisión de la app:
pages_messaging
y pages_show_list
.instagram_manage_messages
.En tu app, asegúrate de informar al administrador de la página que debe proporcionar permisos explícitamente a la app para administrar sus activos comerciales. Tendrás que agregar el permiso business_management
como parte del flujo de inicio de sesión con Facebook para empresas.
Para obtener acceso a la gráfica social de meta y conservarlo, debes cumplir con las políticas de la plataforma de Messenger, las Condiciones y las políticas de la plataforma de Meta y nuestras Normas comunitarias. Más información .
Los diferentes países pueden tener distintos requisitos en relación a los mensajes que se envían desde una página de empresa o una cuenta profesional de Instagram. Familiarízate con estas políticas y otras políticas de la plataforma que aplicamos.
Los límites de frecuencia de la plataforma de Messenger dependen de la API utilizada y, en algunos casos, del contenido del mensaje.
Las solicitudes que realiza tu app se descuentan de la cantidad de llamadas que esta puede hacer en un plazo de 24 horas seguidas y se calculan de la siguiente manera:
Calls within 24 hours = 200 * Number of Engaged Users
El número de usuarios que interactúan es la cantidad de personas a las que la empresa puede enviar mensajes mediante Messenger.
Las solicitudes que realiza tu app se descuentan de la cantidad de llamadas que esta puede hacer por cuenta de Instagram profesional y la API utilizada.
API de conversaciones
API de envío
API de respuestas privadas
Los webhooks de Meta son notificaciones en tiempo real que te permiten obtener información sobre los mensajes enviados a tu empresa o la cuenta profesional de Instagram sin tener que hacer llamadas a la gráfica social de Meta, lo que podría causar una limitación de frecuencia. Tendrás que configurar webhooks para recibir notificaciones sobre los mensajes enviados a tu página de empresa o cuenta profesional de Instagram para evitar los límites de frecuencia.
Aprende más sobre nuestra plataforma de Messenger en nuestros videos para desarrolladores . En estos videos, se incluyen instrucciones detalladas, prácticas recomendadas, eventos registrados y más.