Información general de la plataforma de Messenger |
En este documento de información general de la plataforma de Messenger, se detalla el funcionamiento de la plataforma y se indica qué se necesita para implementarla correctamente.
Messenger from Meta es un servicio de mensajes que permite a una página de Facebook de empresa o cuenta profesional de Instagram responder a los usuarios que estén interesados en tu empresa o medios sociales. El encargado de iniciar las conversaciones entre un usuario y tu cuenta debe ser el usuario.
La plataforma de Messenger es gratis.
Un usuario envía un mensaje a tu página de empresa o cuenta profesional de Instagram con la sesión iniciada en Facebook o Instagram o mediante un plugin de Meta mientras visita tu aplicación para móviles o sitio web. Tu página de empresa o cuenta profesional de Instagram puede usar la plataforma de Messenger para gestionar el mensaje del usuario, ya sea enviando una respuesta automática, con un agente en directo o una combinación de automatización y agente en directo.
Cuando un usuario envía un mensaje a tu página de empresa o cuenta profesional de Instagram, se activa un webhook que te envía una notificación para indicarte que tu página de empresa o cuenta profesional de Instagram ha recibido un mensaje. Después, la aplicación puede realizar llamadas a la gráfica social de Meta para recuperar esta conversación, determinar la respuesta adecuada y enviar una respuesta al usuario en un plazo de 24 horas. La plataforma te permite llevar a cabo este proceso a escala y proporciona una amplia variedad de puntos de acceso a las conversaciones y tipos de mensajes.
Para implementar correctamente la plataforma de Messenger, tendrás que comprender los siguientes componentes.
Un identificador de acceso es una cadena opaca que identifica a una aplicación, página de Facebook o usuario y que una aplicación puede utilizar para realizar llamadas seguras a la gráfica social de Meta. Un identificador de acceso a la página proporciona acceso temporal y seguro a extremos específicos que permite a una página de empresa o cuenta profesional de Instagram intercambiar mensajes con los usuarios. Más información.
En el caso de las páginas de empresa o las cuentas profesionales de Instagram, hay dos niveles de acceso para las aplicaciones: acceso estándar y acceso avanzado. El acceso estándar es el nivel de acceso predeterminado al registrar por primera vez una aplicación en Meta. El acceso estándar te permite obtener datos de usuarios que tienen un rol en tu aplicación (como desarrollador, evaluador o administrador) o en una página de empresa o cuenta profesional de Instagram que ha reclamado la aplicación. El acceso avanzado permite a tu aplicación obtener datos de usuarios que utilizan tu aplicación pero que no tienen ningún rol en ella o en la página de empresa o cuenta profesional de Instagram que ha reclamado la aplicación. Obtén más información sobre los roles de la aplicación , los tipos de aplicaciones y el acceso estándar y avanzado .
Debido al alcance limitado del acceso estándar, es posible que algunas funciones no respondan correctamente hasta que se haya otorgado el acceso avanzado a tu aplicación. Esto podría limitar las aplicaciones de prueba que utilices.
Debes completar la revisión de la aplicación si tu aplicación va a necesitar acceso avanzado para obtener datos sobre los usuarios de la aplicación que no tienen ningún rol en la propia aplicación o en una página de empresa o cuenta profesional de Instagram que haya reclamado la aplicación. Si quieres obtener datos para dichos usuarios, también deberás completar la revisión de la aplicación. Más información.
Si estás desarrollando la aplicación para enviar y recibir mensajes para tu propia página, no es necesario que se someta al proceso de revisión. Ten en cuenta que, si tienes pensado obtener información del perfil de los usuarios, la aplicación deberá someterse a revisión para obtener los permisos necesarios para acceder a la API de perfiles de usuario.
Si utilizarán la aplicación usuarios que no tienen ningún rol en esta o en la empresa que la ha reclamado, debes completar la verificación de la empresa. Más información.
La plataforma de Messenger aprovecha las URL de la red de entrega de contenido (CDN), que te permiten recuperar el contenido multimedia enriquecido que comparten los usuarios de Instagram. La URL de la CDN tiene en cuenta la privacidad y no devolverá el contenido multimedia cuando se haya eliminado o haya caducado.
Para que un usuario permita que tu página o cuenta profesional de Instagram le envíe un mensaje, tendrás que solicitar permiso. Para solicitar estos permisos, deberás implementar el inicio de sesión con Facebook. Más información.
Se necesita una página de Facebook para enviar y recibir mensajes con la plataforma de Messenger. Más información.
Si los mensajes se gestionan mediante más de una aplicación (por ejemplo, una aplicación gestiona las respuestas automáticas y otra gestiona las remisiones a un agente humano), tendrás que implementar el protocolo de traspaso para pasar la conversación de una aplicación a otra. Para que una aplicación responda a un mensaje, debe controlar la conversación y el protocolo de traspaso permite a tu aplicación solicitar el control de otra aplicación cuando tiene que responder a un mensaje, aceptar el control de otra aplicación y para liberar el control de la conversación cuando la aplicación haya enviado la respuesta.
Si tu página o cuenta profesional de Instagram envía o recibe un volumen elevado de mensajes, la bandeja de entrada dejará de mostrar los mensajes nuevos o de enviar mensajes nuevos hasta que disminuya el volumen de mensajes.
Si una página envía más de 40 mensajes por segundo o envía y recibe mensajes constantemente en una gran cantidad de conversaciones a la vez, los mensajes nuevos no se mostrarán en la bandeja de entrada de la página y la página no podrá enviar mensajes nuevos hasta que disminuya el volumen de mensajes.
Si una página alcanza el límite de volumen elevado, aunque se producirá un error en las llamadas a la API para obtener todas las conversaciones, puedes llamar a una única conversación para obtener los mensajes nuevos de dicha 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 y la cuenta profesional de Instagram no podrá enviar mensajes nuevos hasta que disminuya el volumen de mensajes.
Los banners se muestran en la conversación para indicar que se ha alcanzado el límite. Estos banners dejarán de mostrarse cuando disminuya el volumen de mensajes.
Puede que tu mensaje se retrase: es posible que tu mensaje tarde más de lo habitual en entregarse porque [nombre-de-tu-cuenta] está recibiendo una gran cantidad de mensajes.
Tu mensaje no se ha entregado: tu mensaje no se ha entregado 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 forma, tu aplicación puede acceder a los datos desde los extremos de la gráfica social de Meta con la página de Facebook vinculada a tu cuenta. Más información.
Cuando un usuario envía un mensaje a una cuenta profesional de Instagram, se crea un identificador específico de Instagram que representa a dicho usuario en esa aplicación. Este identificador es específico del usuario y la cuenta de Instagram con la que interactúa. Además, permite a una cuenta profesional de Instagram asignar interacciones del mismo usuario en diversas aplicaciones de mensajes.
Tendrás que registrarte como desarrollador y registrar la aplicación en Meta para realizar llamadas a la gráfica social de Meta. Más información.
Cuando un usuario envía un mensaje a una página de Facebook, se crea un identificador específico de la página que representa a dicho usuario en esa página. Este identificador es específico del usuario y la página con la que interactúa. Además, permite a una página asignar interacciones del mismo usuario en diversas aplicaciones de mensajes.
El usuario que solicita un identificador de acceso a la página debe poder realizar la tarea MESSAGING
para enviar mensajes y la tarea MODERATE
para responder a comentarios en la página de Facebook vinculada a tu aplicación de mensajes. Más información.
Encuentra un socio con experiencia en la plataforma de Messenger en nuestro directorio de socios de Meta .
Tu aplicación 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, también debes solicitar lo siguiente:
instagram_basic
instagram_manage_messages
business_management
Al solicitar el permiso business_management
, indica lo siguiente en el envío de la aplicación a revisión:
pages_messaging
y pages_show_list
.instagram_manage_messages
.En la aplicación, asegúrate de indicar al administrador de la página que tiene que proporcionar de forma explícita los permisos a la aplicación para administrar sus activos comerciales. Tendrás que añadir el permiso business_management
como parte del proceso de inicio de sesión con Facebook para empresas.
Para obtener y conservar el acceso a la gráfica social de Meta, debes ajustarte a 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.
Es posible que los distintos países tengan requisitos diferentes para los mensajes que se envían desde una página de empresa o cuenta profesional de Instagram. Familiarízate con estas políticas y con otras políticas de la plataforma que son de aplicación.
Los límites de frecuencia de la plataforma de Messenger dependen de la API que se utilice y, en algunos casos, del contenido de los mensajes.
Las solicitudes que realiza una aplicación se contabilizan con respecto a la cantidad de llamadas que puede realizar en un periodo renovable de 24 horas, y se calcula como se indica a continuación:
Calls within 24 hours = 200 * Number of Engaged Users
El número de usuarios que interactúan es la cantidad de usuarios a los que la empresa puede enviar mensajes mediante Messenger.
Las solicitudes que realiza una aplicación se contabilizan con respecto a la cantidad de llamadas que puede realizar por cuenta profesional de Instagram 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 página de empresa o cuenta profesional de Instagram sin necesidad de realizar llamadas a la gráfica social de Meta, lo que podría provocar una limitación de frecuencia. Tendrás que configurar los webhooks para recibir notificaciones sobre los mensajes enviados a tu página de empresa o cuenta profesional de Instagram para evitar límites de frecuencia.
Obtén más información sobre la plataforma de Messenger en nuestros vídeos para desarrolladores . En estos vídeos se incluyen tutoriales, prácticas recomendadas, eventos grabados y mucho más.