Para enviar mensajes a un usuario en Messenger o Instagram, es el usuario quien debe iniciar la conversación. En la plataforma de Messenger hay varios tipos de mensajes que puedes enviar. Cada tipo de mensaje tiene distintas políticas y normas en lo que concierne a los tipos de contenido que se pueden enviar y las condiciones para dicho envío.
On July 23, 2024 we launched the new Instagram API with Instagram Login. An Instagram professional account – Business or Creator account – will no longer need to be linked to a Facebook Page in order to have conversations with customers, followers, or Instagram users interested in their business or Instagram account, manage comments, or publish media. Learn more about this new version in our blog post.
Si así lo exige la legislación aplicable, las experiencias de chat automatizadas deben informar a las personas de que están interactuando con un servicio automatizado en los siguientes casos:
Deben prestar especial atención a este requisito las experiencias de chat automatizadas destinadas a los siguientes grupos:
Algunos ejemplos de avisos son los siguientes: “Soy el bot de [nombre de la página]”, “Estás hablando con una experiencia automatizada”, “Estás chateando con un bot” o “Soy un bot de chat automatizado”.
Incluso si no tienes esta obligación legal, como práctica recomendada es aconsejable que informes a los usuarios de que están interactuando con un chat automatizado cuando sea el caso, ya que esto les ayudará a tener unas expectativas realistas de tu experiencia de mensajería.
Consulta nuestras políticas para desarrolladores para obtener más información.
Todas las solicitudes realizadas a la API de envío desde tu aplicación para enviar un mensaje deben incluir lo siguiente:
Para obtener más información sobre los componentes de los mensajes, consulta la referencia de la API de envío.
El intervalo de mensajes estándar es el periodo de 24 horas durante el que puedes enviar un mensaje a un usuario. Cuando un usuario envía a tu página o cuenta profesional de Instagram un mensaje o inicia una conversación mediante un plugin web, la aplicación tiene 24 horas como máximo para enviar un mensaje.
Los mensajes enviados en dicho intervalo de 24 horas pueden incluir contenido promocional.
Acciones del usuario que inician el intervalo de mensajes estándar
Las siguientes acciones del usuario inician el intervalo de mensajes estándar de 24 horas:
Sabemos que los usuarios esperan recibir una respuesta inmediata, por lo que te recomendamos encarecidamente que respondas lo antes posible durante el transcurso de dicho intervalo de 24 horas. Los usuarios tienen la opción de bloquear o silenciar una conversación en cualquier momento.
El identificador de un usuario que va a recibir el mensaje se establece en el parámetro del objeto recipient
y puede ser uno de los siguientes tipos de identificador:
Identificador específico de la página (PSID): identificador asignado a un usuario la primera vez que envía un mensaje a tu página. Este identificador único representa interacciones entre tu página y el usuario.
Referencia del usuario: identificador asignado a un usuario que utilizó un plugin o botón de postback para enviar un mensaje a tu página.
Identificador de la publicación o el comentario: identificador asignado a un usuario que realizó una publicación en tu página o comentó en una publicación. Se utiliza para enviar una respuesta privada al usuario.
Ten en cuenta que los identificadores de usuario de las integraciones del inicio de sesión con Facebook son específicos de la aplicación y no funcionarán en la plataforma de Messenger.
El tipo de mensaje que vas a enviar se establece en el parámetro messaging_type
. Al usar este parámetro, te aseguras de forma más explícita de que los mensajes cumplan con las políticas de mensajes y las preferencias del destinatario.
Se admiten los siguientes tipos de mensajes:
Respuesta: el mensaje que vas a enviar es una respuesta a un mensaje recibido. El mensaje puede incluir contenido promocional y no promocional y se debe enviar durante el intervalo de mensajes estándar.
Actualizaciones: el mensaje que vas a enviar se envía de forma proactiva y no es una respuesta a un mensaje recibido. El mensaje puede incluir contenido promocional y no promocional y se debe enviar durante el intervalo de mensajes estándar.
Mensaje etiquetado: el mensaje que vas a enviar se envía una vez transcurrido el intervalo de mensajes estándar. Este mensaje debe incluir una etiqueta de mensaje que coincida con el caso de uso en el que se permite la etiqueta e incluye contenido no promocional.
Las etiquetas de mensajes te permiten enviar un mensaje una vez transcurrido el intervalo de mensajes estándar. Estos mensajes son actualizaciones pertinentes a título personal para un usuario. Por ejemplo, puedes enviar actualizaciones sobre envíos y entregas, avisos de la proximidad de una reserva o un vuelo, o alertas relativas a la cuenta de un cliente. En el caso de los procesos de mensajes que requieren una vía de remisión, la etiqueta de agente humano permite a un representante de la empresa responder manualmente a los mensajes de un usuario en un periodo de siete días.
Las etiquetas de mensajes no se pueden utilizar para enviar contenido promocional, como ofertas, cupones, descuentos, etc. El uso de las etiquetas de mensajes fuera de los casos de uso aprobados podría restringir la capacidad de la página o la cuenta de Instagram para enviar mensajes. Consulta la política de la API de mensajes de Instagram y la plataforma de Messenger para obtener más información.
Las empresas que utilizan la plataforma de Messenger y quieren enviar mensajes promocionales una vez transcurrido el intervalo de mensajes estándar de 24 horas deben utilizar mensajes publicitarios o notificaciones únicas.
El mensaje que envíes puede incluir los siguientes tipos de contenido:
|
|
|
Para enviar un mensaje de texto básico a un usuario que haya enviado un mensaje a tu página, envía una solicitud POST
al extremo /PAGE-ID/messages
, con el valor de id
de la clave del literal del objeto recipient
establecido en el identificador específico de la página (PSID) del usuario, el parámetro message_type
establecido en RESPONSE
y el valor de text
del objeto del parámetro message
establecido en el texto del mensaje.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"{PSID}"
},
"messaging_type": "RESPONSE",
"message":{
"text":"Hello, world!"
}
}' "https://graph.facebook.com/v21.0
/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
Si la operación se realiza correctamente, la aplicación recibirá la siguiente respuesta JSON con el identificador del destinatario y el identificador del mensaje.
{ "recipient_id": "PAGE-SCOPED-ID", "message_id": "AG5Hz2U..." }
Para enviar un mensaje con un archivo multimedia (como un GIF, una imagen o una plantilla), debes añadir el contenido a la solicitud de la API en un objeto de archivo adjunto de mensaje JSON.
Para enviar un mensaje con una imagen a un usuario que haya enviado un mensaje a tu página, envía una solicitud POST
al extremo /PAGE-ID/messages
, con el valor de id
de la clave del literal del objeto recipient
establecido en el identificador específico de la página (PSID) del usuario, el parámetro message_type
establecido en RESPONSE
, la clave type
del objeto attachment
del parámetro message
establecida en image
y la clave url
del objeto payload
establecida en la URL de la imagen.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"1254459154682919"
},
"message":{
"attachment":{
"type":"image",
"payload":{
"url":"http://www.messenger-rocks.com/image.jpg",
"is_reusable":true
}
}
}
}' "https://graph.facebook.com/v21.0
/me/messages?access_token=<PAGE_ACCESS_TOKEN>"
Si la operación se realiza correctamente, la aplicación recibirá la siguiente respuesta JSON con el identificador del destinatario y el identificador del mensaje.
{ "recipient_id": "PAGE-SCOPED-ID", "message_id": "AG5Hz2U..." }
Al enviar audio, un vídeo o un archivo desde una URL se usará el mismo formato.
También puedes enviar archivos multimedia desde tu servidor o desde contenido que hayas subido previamente a un servidor de Meta. Obtén más información sobre cómo subir archivos con la API de subida de archivos adjuntos.
Sé breve. Ten en cuenta el tamaño de la pantalla y las posibilidades de desplazamiento. Los mensajes concisos son más fáciles de leer. Intenta enviar varios mensajes en lugar de uno largo.
No utilices texto como sustituto de imágenes, tablas y gráficos. Es posible que los mensajes estructurados o incluso una vista web se adapten mejor a tus necesidades.
No escribas mensajes largos. Si necesitas comunicar varias cosas, envía varios mensajes en lugar de uno largo.
Presta atención a la calidad. Utiliza imágenes coloridas y en alta resolución para que los mensajes destaquen.
Ten en cuenta la relación de aspecto. Investiga cómo podría recortarse la imagen al aparecer en el cuadro de mensaje.
No incluyas mucho texto en la imagen. Utiliza en su lugar un mensaje de texto o combina imágenes y texto con una plantilla genérica.
Los mensajes de noticias solo están disponibles para los editores de noticias que estén registrados en el índice de páginas de noticias de Facebook (NPI). Los mensajes de noticias permiten a los editores de noticias enviar mensajes de noticias no promocionales a los usuarios que se hayan suscrito para recibir este tipo de mensajes.
Los mensajes de noticias no están disponibles para la API de mensajes de Instagram.
Las notificaciones únicas te permiten solicitar permiso a un usuario para enviar un mensaje de seguimiento una vez transcurrido el intervalo de mensajes estándar. Si el usuario acepta esta solicitud para recibir una notificación única, podrás enviar un mensaje que sea urgente y pertinente a título personal, como un recordatorio de una cita o una alerta sobre productos que vuelven a estar disponibles.
Las notificaciones únicas no están disponibles para la API de mensajes de Instagram.
Las respuestas privadas te permiten enviar un mensaje a un usuario cuando publique un comentario en uno de tus anuncios o publicaciones, o realice una publicación de visitante en tu página o cuenta profesional de Instagram. La respuesta privada solo puede ser un único mensaje, que automáticamente incluye un enlace a la publicación o el comentario, y se debe enviar en un plazo de siete días desde que el usuario realice la publicación o deje el comentario.
Los mensajes de marketing te permiten solicitar permiso a un usuario para enviar varios mensajes de marketing una vez transcurrido el intervalo de mensajes estándar. Si el usuario acepta esta solicitud para recibir estas notificaciones, podrás enviarle mensajes promocionales recurrentes y automatizados con información sobre próximas ofertas o novedades y lanzamientos de productos.
Los mensajes publicitarios te permiten enviar contenido promocional y no promocional, una vez transcurrido el intervalo de mensajes estándar, a un usuario que haya enviado previamente un mensaje a tu página o cuenta profesional de Instagram. Los mensajes publicitarios tienen un aspecto similar a los mensajes normales en la conversación, pero incluyen la palabra “Publicidad” encima. El contenido de los mensajes publicitarios debe cumplir con las políticas de publicidad.
Los mensajes publicitarios no están disponibles para la API de mensajes de Instagram.
Obtén información sobre los componentes que puedes añadir a los mensajes de tus conversaciones.
Obtén más información sobre el envío de mensajes con la plataforma de Messenger.