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.
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.
Cuando así lo exige la ley aplicable, las experiencias con el chat automático se deben divulgar a la persona que interactúa con un servicio automático:
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 donde no lo exige la ley, recomendamos informar a los usuarios cuando estén interactuando con un chat automático, como práctica recomendada, ya que de esta forma pueden administrar sus expectativas en cuanto a su interacción con tu experiencia de mensajes.
Para obtener más información, consulta las Políticas para desarrolladores.
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 para el 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.
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 que 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 con el identificador específico de la página de la persona (PSID), el parámetro message_type
configurado como RESPONSE
y el objeto text
del parámetro message
configurado como 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 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 con el identificador específico de la página de la persona (PSID), el parámetro message_type
configurado como RESPONSE
y la clave type
del objeto attachment
del parámetro message
configurada como image
y la clave url
del objeto payload
configurada como 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 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.
Sé conciso. Ten en cuenta el tamaño de la pantalla y el comportamiento de desplazamiento. Las personas suelen responder más fácilmente a los mensajes breves. Envía varios mensajes separados en lugar de uno largo.
No uses texto para sustituir imágenes, tablas, gráficas e imágenes. Para este propósito, los mensajes estructurados o incluso una vista web pueden ser una mejor opción.
No escribas mensajes extensos. Si necesitas comunicar varias cosas, envía varios mensajes separados en lugar de uno extenso.
Pon atención a la calidad. Utiliza imágenes de colores vivos y alta resolución para que tus mensajes se destaquen.
Ten en cuenta la relación de aspecto. Revisa cómo podría recortarse tu imagen al aparecer en el cuadro de mensaje.
No incluyas mucho texto en la imagen. En cambio, usa un mensaje de texto o combina imágenes y texto con una plantilla genérica.
Los mensajes de noticias solo están disponibles para editores de noticias registrados en el índice de páginas de noticias de Facebook (NPI). Con esta herramienta, los editores de noticias pueden enviar mensajes de noticias no promocionales a las personas que se suscribieron para recibirlos.
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 en 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 de marketing te permiten solicitar a una persona autorización para enviar varios mensajes de marketing después de que finaliza el intervalo estándar. Si la persona acepta esta solicitud para recibir estos mensajes, 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 publicitarios te permiten enviar contenido promocional o no promocional después de finalizado el intervalo estándar a una persona que haya enviado un mensaje a tu página o tu 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.
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 usando la plataforma de Messenger.