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.

Funcionamiento

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.

Proceso de mensajes

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.

Limitaciones

  • Un usuario con la sesión iniciada en Facebook no puede enviar un mensaje a tu cuenta profesional de Instagram y un usuario con la sesión iniciada en Instagram tampoco puede enviar un mensaje a tu página de empresa de Facebook ni a la página de tu cuenta profesional de Instagram mediante la plataforma de Messenger.
  • Los mensajes de Instagram están disponibles para todas las cuentas profesionales de Instagram de empresa y todas las cuentas profesionales de Instagram de creador.

Qué necesitas

Para implementar correctamente la plataforma de Messenger, tendrás que comprender los siguientes componentes.

Identificadores de acceso

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.

Acceso estándar y avanzado

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.

Revisión de la aplicación

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.

Verificación de la empresa

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.

URL de la red de entrega de contenido

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.

Inicio de sesión con Facebook

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.

Página de Facebook

Se necesita una página de Facebook para enviar y recibir mensajes con la plataforma de Messenger. Más información.

Funciones

La función Agente humano permite a tu aplicación contar con un agente humano que responda a mensajes de los usuarios con la etiqueta human_agent en un plazo de siete días desde su recepción. El uso permitido de esta función es proporcionar asistencia mediante un agente humano cuando el problema del usuario no pueda resolverse en el intervalo estándar de envío de mensajes, por ejemplo, si el negocio está cerrado durante el fin de semana o si el problema requiere más de 24 horas para solucionarse.

Protocolo de traspaso

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.

Volumen elevado de mensajes

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.

Mensajes de Messenger

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.

Mensajes de Instagram

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.

Cuenta profesional de Instagram

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.

Identificadores específicos de Instagram

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.

Registro en Meta

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.

Identificadores específicos de páginas

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.

Tareas de páginas

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.

Directorio de socios

Encuentra un socio con experiencia en la plataforma de Messenger en nuestro directorio de socios de Meta .

Permisos

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

Solicitar el permiso business_management

Al solicitar el permiso business_management, indica lo siguiente en el envío de la aplicación a revisión:

  1. Este permiso se solicita como una dependencia de los permisos pages_messaging y pages_show_list.
  2. En el caso de los mensajes de Instagram, indica que este permiso se solicita como una dependencia del permiso instagram_manage_messages.
  3. En la captura de vídeo de la revisión de la aplicación, muestra claramente cómo el administrador de la página se somete al proceso de inicio de sesión con Facebook, elige los identificadores de Instagram o las páginas y proporciona los permisos necesarios a la aplicación.

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.

Políticas

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.

Requisitos de las políticas para los bots

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.

Limitación de frecuencia

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.

API de Messenger

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.

API de Messenger para Instagram

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

  • Una aplicación puede realizar dos llamadas por segundo por cuenta profesional de Instagram.

API de envío

  • Una aplicación puede realizar 100 llamadas por segundo por cuenta profesional de Instagram para mensajes que incluyan texto, enlaces, reacciones y stickers.
  • Una aplicación puede realizar diez llamadas por segundo por cuenta profesional de Instagram para mensajes que incluyan contenido de vídeo o audio.

API de respuestas privadas

  • Una aplicación puede realizar 100 llamadas por segundo por cuenta profesional de Instagram para respuestas privadas a comentarios de Instagram Live.
  • Una aplicación puede realizar 750 llamadas por hora por cuenta profesional de Instagram para respuestas privadas a comentarios en reels y publicaciones de Instagram.

Webhooks

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.

Siguientes pasos

  • Configurar webhooks : obtén información sobre cómo recibir notificaciones HTTP en tiempo real de mensajes que envíe o reciba tu aplicación.

Más información

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.