Skip to main content

Qué es

Envía mensajes de plantilla, multimedia, interactivos, de comercio, Flow y de llamadas con ejemplos de solicitudes comentados.

Antes de comenzar

  • Guarda una clave de API de YCloud en un secreto del lado del servidor.
  • Conecta la cuenta de WhatsApp Business y el número de teléfono utilizados por la solicitud.
  • Crea y aprueba cualquier plantilla a la que haga referencia una solicitud de mensajería.
  • Reemplaza cada marcador de posición con un valor de tu propia cuenta.

Cómo funciona

Elige el escenario que coincida con el mensaje o la plantilla que deseas crear. Compara sus campos con la Referencia de la API, reemplaza los marcadores de posición y realiza pruebas con un destinatario controlado antes de usar la solicitud en producción.

Solicitud

Cada escenario incluye una solicitud de mensaje completa. Los ejemplos utilizan el envío directo para una respuesta rápida, pero los mismos objetos de mensaje también se pueden poner en cola.

Respuesta

Una respuesta de envío exitosa confirma que YCloud aceptó la solicitud del mensaje; utiliza la recuperación de mensajes o los webhooks de whatsapp.message.updated para determinar el estado de entrega final.
Consulta la guía de mensajería de WhatsApp para obtener orientación sobre el ciclo de vida y la Referencia de la API para ver el esquema completo.

Elegir un ejemplo

Mensajes de plantilla

Envía plantillas aprobadas para casos de uso de autenticación, marketing, utilidad y comercio.

Mensajes de formato libre

Envía mensajes de texto, multimedia, ubicación, contacto y reacciones dentro de una ventana de servicio al cliente abierta.

Mensajes interactivos

Añade interacciones de listas, botones, Flows, productos, llamadas y carruseles.

Mensajes de comercio

Envía experiencias de productos, detalles del pedido, estado del pedido y proceso de pago.
Los ejemplos a continuación se aplican tanto a la API Send a WhatsApp message directly como a la API Enqueue a WhatsApp message. Comenzar con mensajes de plantilla es una forma sencilla de iniciar una conversación. Una vez que el cliente responda al mensaje de plantilla del negocio, la empresa podrá comenzar a enviar cualquier tipo de mensaje al cliente en un plazo de 24 horas.

Ejemplos de mensajes de plantilla

Los siguientes son ejemplos de mensajes con plantilla de mensaje de WhatsApp. Cada plantilla debe crearse y aprobarse antes de poder utilizarse para enviar mensajes.

Mensaje de plantilla de autenticación con botones de contraseña de un solo uso

En este caso, tienes una Plantilla de autenticación con botón para copiar código, una Plantilla de autenticación con botón de un solo toque o una Plantilla de autenticación sin toques, y envías un mensaje de plantilla:
  • Contiene una contraseña de un solo uso o un código de verificación que se entregará al cliente.
  • Contiene un botón de copiar código , un botón de autorrelleno con un toque o ningún botón si se utiliza cero toques.
example-messaging-otp.webp

CERO TOQUES

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío de la solicitud, no la entrega final.
Guarda id y correlaciona los eventos posteriores de whatsapp.message.updated.

Explicación

  • El texto del cuerpo del mensaje contendrá el código de verificación que se encuentra en el componente del cuerpo. Por otro lado, el código que realmente se utiliza cuando los usuarios hacen clic en los botones de un toque o de copiar código es el del componente de botón. Deberían ser el mismo en la mayoría de los casos.

Mensaje de plantilla con variables

En este caso, tienes una Plantilla de utilidad con variables en el cuerpo, y envías un mensaje de plantilla:
  • Contiene texto con 3 variables en el cuerpo.
example-template-body.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío de la solicitud, no la entrega final.
Guarda id y correlaciona los eventos posteriores de whatsapp.message.updated.

Explicación

  • Asegúrate de que la plantilla correspondiente haya sido aprobada.
  • Configura el type adecuado para los mensajes que envíes. En este caso, type se establece en template, y el components y parameters de la solicitud de mensajería deben coincidir con la plantilla.

Mensaje de plantilla con imagen y botones de respuesta rápida

En este caso, tienes una Plantilla de marketing con imagen y botones de respuesta rápida, y envías un mensaje de plantilla:
  • Contiene una imagen en el encabezado.
  • Contiene texto con 1 variable en el cuerpo.
  • Contiene texto en el pie de página.
  • Contiene 2 botones de respuesta rápida. El número máximo de botones de respuesta rápida es 3.
example-template-quickreply.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío de la solicitud, no la entrega final.
Guarda id y correlaciona los eventos posteriores de whatsapp.message.updated.

Explicación

  • El parámetro caption (utilizado para describir el archivo multimedia image, video o document especificado) no es compatible con mensajes template o interactive.
  • Para obtener más información sobre las limitaciones de archivos multimedia en el encabezado, consulta Tipos de archivos multimedia compatibles.
  • Usa payload para rastrear los clics de los usuarios en los botones. El payload del botón no es visible, pero se incluirá cuando un usuario haga clic en un botón; consulta también Mensaje de botón de plantilla entrante.

Plantilla de mensaje con video y botones de llamada a la acción

En este caso, tienes una plantilla de marketing con video y botones de llamada a la acción, y envías una plantilla de mensaje:
  • Contiene un video en el encabezado.
  • Contiene texto con 1 variable en el cuerpo.
  • Contiene texto en el pie de página.
  • Contiene 2 botones de llamada a la acción: 1 botón PHONE_NUMBER y 1 botón URL. El botón URL puede tener como máximo 1 variable al final de la URL.
example-template-calltoaction.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

  • El parámetro caption (utilizado para describir el archivo multimedia image, video o document especificado) no es compatible con mensajes template o interactive.

Plantilla de mensaje de cupón

En este caso, tienes una plantilla de cupón, y envías una plantilla de mensaje:
  • Contiene texto con 2 variables en el cuerpo.
  • Contiene 1 botón Copiar código.
example-messaging-coupon.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

  • Los códigos de cupón están limitados a 15 caracteres.
  • El texto del botón no se puede personalizar.

Plantilla de mensaje de ubicación

En este caso, tienes una plantilla de ubicación, y envías una plantilla de mensaje de ubicación:

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

  • latitude y longitude son obligatorios.

Plantilla de mensaje de oferta por tiempo limitado

En este caso, tienes una plantilla de oferta por tiempo limitado, y envías una plantilla de mensaje de oferta por tiempo limitado (LTO):
  • Contiene una imagen en el encabezado.
  • Muestra fechas de vencimiento y temporizadores de cuenta regresiva para el código de oferta.
  • Contiene texto con 2 variables en el cuerpo.
  • Contiene 2 botones: 1 botón COPY_CODE y 1 botón URL.
example-messaging-carousel.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

Haz coincidir los campos de la solicitud con el tipo de mensaje seleccionado y usa el ID de mensaje devuelto para la correlación de estados.

Plantilla de mensaje de carrusel

En este caso, tienes una plantilla de carrusel, y envías una plantilla de mensaje de carrusel:
  • Contiene texto con 2 variables en el cuerpo.
  • Contiene 2 tarjetas de carrusel en una vista con desplazamiento horizontal.
example-messaging-carousel.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

  • Las burbujas de mensaje son de solo texto y admiten variables. No hay límite máximo de caracteres en las variables, pero cuentan para el límite de 1024 caracteres de la burbuja de mensaje.
  • El texto del cuerpo de la tarjeta admite variables. No hay límite máximo de caracteres en las variables, pero cuentan para el límite de 160 caracteres del texto del cuerpo de la tarjeta.
En este caso, tienes una plantilla de catálogo, y envías un mensaje para compartir tu catálogo de productos con los clientes. example-messaging-catalog.webp

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacena id y correlaciona eventos posteriores de whatsapp.message.updated.

Explicación

  • thumbnail_product_retailer_id es opcional. El número de SKU está etiquetado como Identificador de contenido en el Administrador de ventas. La miniatura de este artículo se utilizará como la imagen de encabezado del mensaje. Si se omite el objeto parameters, se utilizará la imagen de producto del primer artículo de tu catálogo.

Plantilla de mensaje MPM

En este caso, tienes una plantilla MPM, y envías un mensaje para compartir productos con los clientes. Este ejemplo envía una plantilla aprobada llamada “abandoned_cart” e inyecta una variable (el nombre del cliente) en el encabezado de la plantilla y un código de descuento en el cuerpo de la plantilla. También define dos secciones (“Popular Bundles” y “Premium Packages”) e identifica los productos (un total de 3) que deben inyectarse en esas secciones. example-messaging-mpm.webp

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarda id y correlaciona los eventos whatsapp.message.updated posteriores.

Explicación

  • Los clientes deben usar WhatsApp v2.22.24 o superior.
  • Los mensajes de plantilla MPM no se pueden reenviar a otros clientes.
  • Cuando un cliente agrega uno o más productos a su carrito y envía un pedido, te enviaremos un Webhook que describe el pedido. Consulta también Mensaje de pedido entrante.

Mensaje de plantilla de Flow

WhatsApp Flows es una forma de crear interacciones estructuradas para la mensajería empresarial. Con Flows, las empresas pueden definir, configurar y personalizar mensajes con interacciones enriquecidas que brindan a los clientes más estructura en la forma en que se comunican. example-flow-intro.webp En este caso, envías un mensaje con una plantilla de Flow:

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarda id y correlaciona los eventos whatsapp.message.updated posteriores.

Explicación

Mensaje de plantilla de detalles del pedido

El mensaje de plantilla de detalles del pedido permite a las empresas enviar mensajes de detalles del pedido como parámetros predefinidos del componente de botón de llamada a la acción Open order details. Permite a las empresas enviar cualquier integración de pago (como UPI Intent, Payment Gateway o Payment Links) como parámetros de botón. A continuación se muestra un ejemplo de envío de Payment Gateway en los parámetros del mensaje de plantilla de detalles del pedido para solicitar al consumidor que realice un pago.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarda id y correlaciona los eventos whatsapp.message.updated posteriores.

Explicación

Mensaje de plantilla de estado del pedido

La plantilla de estado del pedido es una de las plantillas de mensajes interactivos que amplía el botón de llamada a la acción para admitir la actualización del estado del pedido a través de una plantilla. Permite a las empresas actualizar el estado del pedido fuera de la ventana de sesión del cliente en casos de uso como el cobro a la tarjeta por un pedido anterior y la actualización sobre el envío de un pedido realizado en el pasado. Al recibir las señales de pago, las empresas deben actualizar el estado del pedido para mantener al usuario al día. Actualmente admitimos los siguientes valores de estado del pedido.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarda id y correlaciona los eventos whatsapp.message.updated posteriores.

Explicación




Ejemplos de mensajes de formato libre

Los siguientes ejemplos son mensajes de formato libre. Estos mensajes no requieren una plantilla preaprobada y se pueden enviar directamente. Sin embargo, solo se pueden enviar dentro de la ventana de atención al cliente de 24 horas, que comienza a partir del mensaje más reciente del cliente.

Mensaje de texto

En este caso, envías un mensaje de texto:
  • Contiene solo texto sin formato.
  • Contiene una URL e incluye un cuadro de vista previa en los mensajes de texto al establecer preview_url en true.
  • Especifica un mensaje (context.message_id) al que respondes.
example-messaging-text.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Solo puede enviar mensajes de plantilla antes de que el cliente responda a su mensaje.
  • Use context.message_id para especificar un mensaje al que responder. Tenga en cuenta que es el ID del mensaje original en la plataforma de WhatsApp, que comienza con wamid., no el ID del mensaje en YCloud. El wamid se puede encontrar tanto en el objeto whatsappMessage de YCloud (cuando el estado cambia a sent) como en el objeto whatsappInboundMessage. Esta función también se aplica a otros tipos de mensajes, excepto los mensajes template e sticker.
  • El cuerpo del mensaje de WhatsApp admite formato de texto, como Cursiva, Negrita, Tachado, Monoespaciado, Lista con viñetas, Lista numerada, Cita y Código en línea. Consulte también Cómo dar formato a sus mensajes.

Mensaje de imagen

En este caso, envía un mensaje de imagen:
  • Contiene una URL de imagen.
  • Contiene un pie de foto para describir la imagen.
example-messaging-image.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje de video

En este caso, envía un mensaje de video:
  • Contiene una URL de video.
  • Contiene un pie de foto para describir el video.
example-messaging-video.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje de audio

En este caso, envía un mensaje de audio:
  • Contiene una URL de audio.
example-messaging-audio.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Tipos de audio admitidos: audio/aac, audio/mp4, audio/mpeg, audio/amr, audio/ogg (solo códecs opus; no se admite audio/ogg base).
  • Límite de tamaño de audio: 16MB.
  • Consulte también Tipos de medios admitidos.
  • caption se puede utilizar para mensajes multimedia de image, video y document, pero no se admite para mensajes de audio.

Mensaje de documento

En este caso, envía un mensaje de documento:
  • Contiene una URL de documento.
  • Contiene un pie de foto para describir el documento.
  • Especifica el nombre de archivo del documento.
example-messaging-document.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Tipos de documentos admitidos: text/plain, application/pdf, application/vnd.ms-powerpoint, application/msword, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.
  • Límite de tamaño de documento: 100MB.
  • Consulte también Tipos de medios admitidos.
  • filename solo se admite para mensajes de documento, no es compatible con ningún otro mensaje multimedia.

Mensaje de sticker

En este caso, envía un mensaje de sticker:
  • Contiene una URL de sticker.
example-messaging-sticker.png

Solicitud

Respuesta

Una solicitud correcta devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Tipos de stickers admitidos: image/webp. Dimensión esperada: 512x512.
  • Límite de tamaño de sticker: 100KB para stickers estáticos y 500KB para stickers animados.
  • Consulte también Tipos de medios admitidos.

Mensaje de contactos

En este caso, envía un mensaje de contactos:
  • Contiene 1 contacto con direcciones, fecha de nacimiento, correos electrónicos, nombre, teléfonos, etc.
example-messaging-contacts.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • contacts[].name.formatted_name es obligatorio.

Mensaje de ubicación

En este caso, envía un mensaje de ubicación:
  • Contiene la latitud y la longitud del lugar.
  • Contiene el nombre y la dirección del lugar.
example-messaging-location.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • latitude y longitude son obligatorios.

Mensaje de reacción

En este caso, envía un mensaje de reacción con emoji:
  • Contiene el ID del mensaje mencionado.
  • Contiene un emoji.

Da un pulgar hacia arriba a un mensaje enviado o recibido anteriormente.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • El message_id es el ID del mensaje original en la plataforma de WhatsApp, que comienza con wamid..
  • Establezca emoji en "" si desea eliminar el emoji.
  • Los mensajes de reacción no admiten confirmaciones de lectura.

Mensaje de lista interactiva

En este caso, envía un mensaje de lista interactiva:
  • Contiene texto de encabezado, texto de cuerpo y texto de pie de página.
  • Establece el interactive.type en list y contiene un botón con 2 secciones, y cada sección tiene 2 filas.
example-messaging-interactivelist.png El destinatario puede seleccionar un elemento de la lista haciendo clic en el botón:

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Para mensajes interactivos list, debe configurar un botón y definir de 1 a 10 secciones. Puede tener un total de 10 filas entre todas sus secciones.

Mensaje de botones interactivos

En este caso, envía un mensaje de botones interactivos:
  • Contiene texto de cuerpo.
  • Establece el interactive.type en button y contiene 2 botones de respuesta rápida.

El destinatario puede hacer clic en cualquiera de los botones para responderle con un mensaje.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Para mensajes interactivos buttons, debe configurar un máximo de 3 botones de respuesta rápida.

Mensaje interactivo con URL de CTA

En este caso, envía un mensaje interactivo con un botón de llamada a la acción (CTA) de URL:
  • Contiene texto de encabezado, cuerpo y pie de página.
  • Contiene un botón de URL.
example-messaging-interactiveurl.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • El texto del botón requiere una longitud de como máximo 20 bytes.
  • body y action son obligatorios. header y footer son opcionales.

Mensaje interactivo de un solo producto

En este caso, envía un mensaje interactivo de producto:
  • Contiene texto de cuerpo y texto de pie de página.
  • Establece el interactive.type en product y contiene una acción con información del producto.
example-messaging-product.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje interactivo de múltiples productos

En este caso, envía un mensaje interactivo de lista de productos:
  • Contiene texto de cuerpo y texto de pie de página.
  • Establece el interactive.type en product_list y contiene múltiples productos.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Los mensajes de catálogo son mensajes de formato libre que le permiten mostrar su catálogo de productos íntegramente dentro de WhatsApp. Los mensajes de catálogo muestran una imagen de encabezado en miniatura del producto que elija, texto de cuerpo personalizado, un encabezado de texto fijo, un subencabezado de texto fijo y un botón View catalog . example-messaging-interactivecatalog.png Cuando un cliente toca el botón View catalog , su catálogo de productos aparece dentro de WhatsApp. example-messaging-catalog-view.webp

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • Debe tener inventario subido a Meta en un catálogo de comercio electrónico conectado a su cuenta de WhatsApp Business.
  • Habilite el carrito de compras y el catálogo de productos por cada número de teléfono comercial. De forma predeterminada, el carrito de compras está habilitado y el ícono de la tienda está oculto para todos los números de teléfono comercial asociados con una cuenta de WhatsApp Business. Utilice el endpoint Actualizar configuración de comercio para habilitar o deshabilitar estas funciones.

Mensaje interactivo de solicitud de ubicación

Los mensajes de solicitud de ubicación son mensajes de formato libre que muestran un texto del cuerpo y un botón para enviar ubicación. Cuando un usuario de WhatsApp toca el botón, aparece una pantalla para compartir la ubicación que el usuario puede usar para compartir su ubicación. example-messaging-location-request-sharing-response.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

  • El texto del cuerpo (es decir, interactive.body) es obligatorio y tiene una longitud máxima de 1024 caracteres. El encabezado y el pie de página no son compatibles.
  • Una vez que el usuario comparte su ubicación, se activa un webhook de whatsapp.inbound_message.received que contiene los detalles de ubicación del usuario. Consulte también Mensaje de ubicación entrante.

Mensaje interactivo de Flow

Puede enviar un mensaje con un Flow en una conversación iniciada por el usuario utilizando un mensaje con una llamada a la acción (CTA):

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje interactivo de detalles del pedido

Un mensaje order_details es un nuevo tipo de mensaje interactive, que siempre contiene los mismos 4 componentes principales: header, body, footer y action. Dentro del componente action, la empresa incluye toda la información necesaria para que el cliente complete su pago.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje interactivo de estado del pedido

Para notificar al cliente sobre actualizaciones de un pedido, puede enviar un mensaje interactivo de tipo order_status como se muestra a continuación.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Mensaje interactivo de llamada de voz

La empresa llama a esta API para enviar un mensaje a los consumidores con el fin de dar a conocer la compatibilidad con llamadas mediante un botón integrado en el mensaje. Cuando un consumidor hace clic en ese botón, se inicia una llamada de WhatsApp al número comercial que envió este mensaje. Este comportamiento es el mismo que cuando un consumidor hace clic en el ícono de teléfono/llamada en la barra de título del chat. No se admite que el botón realice una llamada de WhatsApp a un número de teléfono diferente.

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Almacene id y correlacione eventos posteriores de whatsapp.message.updated.

Explicación

Haga coincidir los campos de la solicitud con el tipo de mensaje seleccionado y utilice el ID de mensaje devuelto para la correlación de estados.

Mensajes interactivos de carrusel multimedia

El mensaje interactivo de carrusel multimedia permite a las empresas enviar tarjetas con desplazamiento horizontal que contienen imágenes o videos, cada una con un botón de llamada a la acción, dentro de las conversaciones de WhatsApp. Este formato permite a los usuarios explorar múltiples ofertas o contenidos en un solo mensaje, brindando una experiencia enriquecida y atractiva a través de las API de WhatsApp Business y los clientes móviles.
  • interactive.type debe ser carousel
  • interactive.action.cards debe agregar al menos 2 objetos de tarjeta a su mensaje y puede agregar un máximo de 10.
  • El tipo de cada tarjeta debe establecerse en cta_url
  • todas las tarjetas deben tener el mismo tipo de encabezado (image o video)
  • debe agregar un cuerpo de mensaje (interactive.body) al mensaje (máx. 1024 caracteres). No se permiten encabezados, pies de página ni botones fuera de las tarjetas.
  • debe tener la misma estructura para todas las tarjetas (encabezado, cuerpo, acción).
  • el cuerpo de la tarjeta es opcional, pero con un máximo de 160 caracteres y hasta 2 saltos de línea.
f657ef005148593d05cc1ded201de7731d11b51200fd4900ad2584533ddd282d-interactive_media_carousel_message.jpg

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarde id y correlacione los eventos posteriores de whatsapp.message.updated.

Explicación

Haga coincidir los campos de la solicitud con el tipo de mensaje seleccionado y utilice el ID del mensaje devuelto para la correlación de estados.

Mensajes interactivos de carrusel multimedia con botones de respuesta rápida

  • Las tarjetas deben incluir un botón de URL o uno o más botones de respuesta rápida. Los tipos y la cantidad de botones deben coincidir en todas las tarjetas (por ejemplo, si define una tarjeta con 2 botones de respuesta rápida, todas las tarjetas deben definir exactamente 2 botones de respuesta rápida).
a604f0105ba6b8dfa01f317ce10c2cb3961f1564a6cf12c9bede2eac57a11808-carousel_quick_reply.png

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarde id y correlacione los eventos posteriores de whatsapp.message.updated.

Explicación

Haga coincidir los campos de la solicitud con el tipo de mensaje seleccionado y utilice el ID del mensaje devuelto para la correlación de estados.

Mensaje con botón de pago

Una vez aprobada su plantilla con botón de pago, puede enviarla en una plantilla de mensaje

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarde id y correlacione los eventos posteriores de whatsapp.message.updated.

Explicación

Haga coincidir los campos de la solicitud con el tipo de mensaje seleccionado y utilice el ID del mensaje devuelto para la correlación de estados.

Plantilla de mensaje con GIF

En este caso, envía una plantilla de mensaje con GIF:
  • Contiene una URL de GIF.
d29ea20d56e36017614121fc2079e5c513d6f922c3713a2c963e3dfca7570c0c-Feishu20260128-162503.gif

Solicitud

Respuesta

Una solicitud exitosa devuelve el objeto de mensaje de YCloud. Un estado inicial accepted confirma el envío, no la entrega final.
Guarde id y correlacione los eventos posteriores de whatsapp.message.updated.

Explicación

Haga coincidir los campos de la solicitud con el tipo de mensaje seleccionado y utilice el ID del mensaje devuelto para la correlación de estados.