Meta Tech Provider

Enviar mensajes interactivos: botones y listas

Los mensajes interactivos le dan al destinatario botones o una lista para pulsar en lugar de escribir. Hay dos tipos, botones de respuesta y mensajes de lista, y ambos tienen límites pequeños y fijos que deciden el diseño de la conversación más que ninguna otra cosa.

3

Botones de respuesta permitidos en un mensaje interactivo.

10

Filas permitidas en un mensaje de lista, repartidas en hasta 10 secciones.

20

Caracteres permitidos en el título de un botón.

Botones de respuesta

Hasta tres botones debajo de un mensaje. El destinatario pulsa uno y la respuesta llega a tu webhook como un mensaje entrante corriente que lleva el id del botón, así que emparejas por el id y no por la etiqueta. Los títulos tienen un tope de veinte caracteres, que es más corto de lo que parece y es la restricción que normalmente obliga a reescribir.

  • Máximo tres botones por mensaje.
  • Título limitado a 20 caracteres.
  • Cada botón lleva un id que eliges tú, devuelto en la respuesta.
  • Encabezado, cuerpo y pie opcionales a su alrededor.

Mensajes de lista

Un único botón que abre un menú de hasta diez filas, agrupadas en hasta diez secciones. Cada fila tiene un título, una descripción opcional y un id. Úsalo cuando tres botones no basten, y recuerda que el destinatario tiene que abrir la lista antes de ver nada dentro de ella, así que la etiqueta del botón es la que carga con el peso.

  • Hasta 10 filas en total, repartidas en hasta 10 secciones.
  • Título de fila limitado a 24 caracteres, descripción a 72.
  • Una lista por mensaje, y no se puede combinar con botones.
  • No está disponible en mensajes de plantilla de todas las categorías.

Cómo llega la respuesta

Por el mismo webhook de mensajes que cualquier otro mensaje entrante, con un objeto interactivo que nombra el id del botón o de la fila. No hay que suscribirse a nada aparte.

Empareja por el id y no por el título. Los títulos los reescribe quien edita el texto, y un handler que compara texto se rompe en silencio la primera vez que alguien corrige una errata.

Qué cambia la Coexistencia

Nada en los botones y las listas en sí. Son mensajes corrientes de la Cloud API y funcionan en un número en Coexistencia igual que en cualquier otro.

Lo que cambia es dónde aterriza la respuesta: la pulsación del cliente llega tanto a la app de WhatsApp Business del teléfono como a tu webhook, porque un número en Coexistencia entrega en ambos. Un handler que responde automáticamente debería contar con que una persona puede contestar ese mismo mensaje desde la app.

Errores comunes

  • Emparejar las respuestas por el título del botón. Los títulos se editan; los ids no.
  • Diseñar para más de tres botones. El límite es duro y no hay forma de rodearlo.
  • Olvidar que una persona puede responder a esa misma pulsación desde la app de WhatsApp Business.
Hacerlo con EasyCoexistence

EasyCoexistence enruta los eventos de mensaje, incluidas las respuestas interactivas, desde Meta directamente a tu endpoint, así que una pulsación de botón llega a tu sistema con su id intacto.

Preguntas frecuentes

¿Cuántos botones puedo enviar?

Tres. Es un límite duro de la plataforma y no hay forma de rodearlo.

¿Qué vuelve cuando alguien pulsa?

Un mensaje entrante corriente en el webhook de mensajes, que lleva el id que asignaste a ese botón o a esa fila.

¿Puedo combinar botones y una lista?

No. Un mensaje lleva lo uno o lo otro.

¿Estos cuestan más?

No. Son mensajes corrientes, tarificados por Meta igual que cualquier otro de esa conversación.

Sigue leyendo

¿Listo para empezar?

Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.

Empezar prueba gratis

Verificado el

Mensajes interactivos de WhatsApp