Para poder enviar mensajes a una persona en Messenger o Instagram, es necesario que la persona inicie la conversación. La plataforma de Messenger ofrece varios tipos de mensajes que puedes enviar. Los tipos de mensajes deben cumplir con políticas y normas diferentes que establecen qué tipo de contenido se puede enviar y en qué condiciones.
El 23 de julio de 2024 lanzamos la nueva API de Instagram con el inicio de sesión de Instagram. Una cuenta profesional de Instagram (cuenta de negocios o creador) ya no necesitará estar vinculada a una página de Facebook para tener conversaciones con clientes, seguidores o usuarios de Instagram interesados en tu negocio o cuenta de Instagram, administrar comentarios o publicar medios. Obtén más información sobre la nueva versión en nuestra publicación de blog.
Ve nuestra API de Instagram con inicio de sesión de Instagram para obtener más información.
Cuando las leyes aplicables así lo exijan, las experiencias de chat automático deberán informar que una persona está interactuando con un servicio automatizado:
Las experiencias con el chat automático de los siguientes grupos deben prestar especial atención a este requisito:
Las divulgaciones pueden incluir, entre otras: "Soy el bot de [nombre de la página]", "Estás interactuando con una experiencia automática", "Estás hablando con un bot" o "Soy un bot de chat automático".
Incluso cuando no se lo requiera legalmente, recomendamos informar a los usuarios cuando interactúen con un chat automatizado, ya que esto ayuda a administrar las expectativas de los usuarios acerca de su interacción con tu experiencia de envío de mensajes.
Visita nuestras Políticas de desarrolladores
para obtener más información.
Todas las solicitudes de la API de envío que salgan de tu app para enviar un mensaje deben incluir lo siguiente:
Para obtener más información sobre los componentes de los mensajes, visita la Referencia de la API de envío.
El intervalo estándar para enviar mensajes es el período de 24 horas en el que tienes permitido enviar un mensaje a una persona. Cuando una persona envía un mensaje a tu página o cuenta profesional de Instagram o inicia una conversación a través del plugin web, tu app dispone de un plazo de 24 horas para enviar un mensaje.
Los mensajes enviados en el transcurso de 24 horas pueden tener contenido promocional.
Acciones del usuario que inician el intervalo estándar para enviar mensajes
Las siguientes acciones de los usuarios inician el intervalo estándar de 24 horas para el envío de mensajes:
Sabemos que las personas esperan una respuesta pronta; por ello, te recomendamos que respondas lo antes posible dentro de este plazo de 24 horas. Las personas tienen la opción de bloquear o silenciar una conversación en cualquier momento.
El identificador de una persona que recibe el mensaje se configura en el parámetro objeto recipient y puede ser uno de los siguientes tipos de identificador:
Identificador de usuario específico de la página (PSID): un identificador asignado a una persona la primera vez que envía un mensaje a tu página. Este identificador único representa las interacciones entre tu página y la persona.
Referencia de usuario: un identificador asignado a una persona que usó un plugin o botón postback para enviar un mensaje a tu página.
Identificador de publicación o comentario: un identificador asignado a una persona que hizo una publicación en tu página o comentó en una publicación. Se usa para enviar una respuesta privada a la persona.
Ten en cuenta que el identificador de usuario de las integraciones del inicio de sesión con Facebook es específico de la app y no funcionará con la plataforma de Messenger.
El tipo de mensaje que envías se define mediante el parámetro messaging_type. Este parámetro es una forma más explícita de garantizar que tu mensaje cumple con las políticas de envío de mensajes y las preferencias del destinatario.
Se admiten los siguientes tipos de mensajes:
Respuesta: el mensaje que estás enviando es una respuesta a un mensaje recibido. El mensaje puede incluir contenido promocional y no promocional, y se debe enviar durante el intervalo estándar de envío de mensajes.
Actualizaciones: el mensaje se envía de manera proactiva y no como respuesta a un mensaje recibido. El mensaje puede incluir contenido promocional y no promocional, y se debe enviar durante el intervalo estándar de envío de mensajes.
Mensaje etiquetado: el mensaje se envía fuera del intervalo estándar para el envío de mensajes. Este mensaje debe incluir una etiqueta que coincida con el caso de uso permitido y debe incluir contenido no promocional.
A partir del 27 de abril de 2026, todas las solicitudes a la API que contengan las etiquetas de mensajes "CONFIRMED_EVENT_UPDATE", "ACCOUNT_UPDATE" y "POST_PURCHASE_UPDATE" recibirán el código de error 100.
Las etiquetas de mensajes te permiten enviar mensajes fuera del intervalo de mensajes estándar. Estos mensajes son actualizaciones personalmente relevantes para una persona. Por ejemplo, podrías enviar actualizaciones sobre envíos o entregas, una reserva o un vuelo próximos, o alertas sobre una cuenta del cliente. En el caso de los flujos de mensajes que requieren una ruta de escalamiento, la etiqueta "Agente Humano" permite a un representante del negocio responder manualmente a los mensajes de una persona en un período de 7 días.
Es posible que las etiquetas de los mensajes no se usen para enviar contenido promocional, como ofertas, cupones y descuentos, entre otros. El uso de etiquetas de mensajes fuera de los casos de uso aprobados puede hacer que se restrinja la capacidad de enviar mensajes que tiene la página o la cuenta de Instagram. Si quieres obtener más información, consulta la Política de la plataforma de Messenger y de la API de mensajes para Instagram.
Las empresas que usen la plataforma de Messenger y quieran enviar mensajes promocionales fuera del intervalo de mensajes estándar de 24 horas deberán usar 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 una persona que envió un mensaje a tu página, envía una solicitud POST al punto de conexión /PAGE-ID/messages con la clave literal id del objeto recipient configurada en el identificador específico de la página de la persona (PSID), el parámetro message_type configurado en RESPONSE y el objeto text del parámetro message configurado 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/v25.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"
Si se envía correctamente, tu app 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 contenido multimedia, como un GIF o imagen o una plantilla, debes agregar el contenido a la solicitud de la API como objeto de adjunto de mensaje JSON.
Para enviar un mensaje con una imagen a una persona que envió un mensaje a tu página, envía una solicitud POST al punto de conexión /PAGE-ID/messages con la clave literal id del objeto recipient configurada en el identificador específico de la página de la persona (PSID), el parámetro message_type configurado en RESPONSE y la clave type del objeto attachment del parámetro message configurada en image y la clave url del objeto payload configurada 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/v25.0/me/messages?access_token={PAGE_ACCESS_TOKEN}"
Si se envía correctamente, tu app 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, video o un archivo desde una URL se usa el mismo formato.
También puedes enviar contenido multimedia desde tu servidor o desde contenido que hayas subido con anterioridad a un servidor de Meta. Obtén más información acerca de cómo subir archivos con la API de subida de archivos adjuntos.
Para enviar un mensaje con varias imágenes, debes agregar el contenido a la solicitud de la API como matriz de adjunto de mensaje JSON. El único tipo de contenido multimedia permitido es de imagen y se limita a 30 imágenes a la vez.
Para enviar un mensaje con varias imágenes a una persona que envió un mensaje a tu página, envía una solicitud POST al punto de conexión /PAGE-ID/messages, con la clave literal id del objeto recipient configurada en el identificador específico de la página de la persona (PSID), el parámetro message_type configurado en RESPONSE y el parámetro message contiene una matriz attachments donde cada clave type de objeto adjunto está configurada en image y la clave url del objeto payload está configurada en la URL de la imagen.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient": {
"id": "1254459154682919"
},
"message": {
"attachments": [
{
"type": "image",
"payload": {
"url": "http://www.messenger-rocks.com/image.jpg"
}
},
{
"type": "image",
"payload": {
"url": "http://www.messenger-rocks.com/image.jpg"
}
}
]
}
}' "https://graph.facebook.com/v25.0/me/messages?access_token={PAGE_ACCESS_TOKEN}"
Si se envía correctamente, tu app recibirá la siguiente respuesta JSON con el identificador del destinatario y el identificador del mensaje.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
} Para escribir una respuesta a un mensaje previo del chat, envía una solicitud POST al punto de conexión /PAGE-ID/messages con lo siguiente:
id del objeto recipient configurada en el identificador específico de la página de la persona (PSID)message_type configurado en RESPONSEmid del objeto reply_to configurada en el identificador del mensaje específico del chat al que quieres responderEl mensaje puede ser uno de tu página o uno que haya enviado el usuario.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient": {
"id": "<PSID>",
}
"messaging_type": "RESPONSE"
"message": {
"text": "Hello, world!"
},
"reply_to": {
"mid": "{MESSAGE_ID}"
}
}' "https://graph.facebook.com/v23.0/{PAGE-ID}/messages?access_token={PAGE_ACCESS_TOKEN}" Si se envía correctamente, tu app recibirá la siguiente respuesta JSON con el identificador del destinatario y el identificador del mensaje.
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U…"
} Los mensajes de marketing te permiten solicitar a una persona autorización para enviar varios mensajes de marketing una vez transcurrido el intervalo estándar. Si la persona acepta la solicitud para recibir estas notificaciones, podrás enviarle mensajes promocionales periódicos automatizados con información sobre tus próximas ofertas o lanzamientos de productos y otras novedades.
Los mensajes de noticias solo están disponibles para editores de noticias registrados en el índice de páginas de noticias (NPI) de Facebook. Los mensajes de noticias permiten a los editores de noticias enviar mensajes de noticias no promocionales a las personas que se suscribieron para recibir estos mensajes.
Los mensajes de noticias no están disponibles en la API de mensajes de Instagram.
Las notificaciones únicas te permiten pedir a una persona autorización para enviarle un mensaje de seguimiento una vez transcurrido el intervalo estándar. Si la persona acepta esta solicitud para recibir una notificación única, podrás enviarle un mensaje que sea relevante para la persona y el momento en que lo envías, como un recordatorio de cita o una alerta de productos en existencia.
Las notificaciones únicas no están disponibles para la API de mensajes de Instagram.
Las respuestas privadas te permiten enviar un mensaje a una persona cuando esa persona publica un comentario en una de tus publicaciones o anuncios, o cuando publica en una publicación como visitante de tu página o tu cuenta profesional de Instagram. La respuesta privada permite el envío de un único mensaje, que incluirá automáticamente un enlace a la publicación o el comentario. Dicha respuesta debe enviarse en un plazo de siete días desde que la persona hizo la publicación o el comentario.
Los mensajes publicitarios te permiten enviar contenido promocional o no promocional, después de que haya caducado el intervalo de mensajes estándar, a una persona que haya enviado previamente un mensaje a tu página o cuenta profesional de Instagram. Los mensajes publicitarios se ven como 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 en la API de mensajes de Instagram.
Los mensajes de utilidad te permiten enviar un mensaje de plantilla preaprobado que incluye pedidos, actualizaciones de cuentas y citas. Estos mensajes están muy personalizados e incluyen números de cuenta, identificadores de pedidos, números de seguimiento de envío y fechas y horas de citas. Además, pueden incluir llamadas a la acción que permitan al usuario cancelar un pedido, reprogramar una cita y hacer otras acciones que faciliten la interacción con un negocio.
Obtén información sobre los componentes que puedes agregar a los mensajes en tus conversaciones.
Obtén más información sobre cómo enviar mensajes mediante la plataforma de Messenger.