Estamos retirando la API local. Consulta nuestro documento Retirada de la API local para obtener más información y aprender a migrar a nuestra API de nube de nueva generación.
We are making changes to the WhatsApp Business Platform pricing model. See Pricing Updates on the WhatsApp Business Platform.
Las empresas tienen varias opciones para compartir productos con los clientes:
Los mensajes de catálogo son mensajes de formato libre que te permiten mostrar el catálogo completo de productos en WhatsApp.
Los mensajes de catálogo muestran una imagen de encabezado en miniatura de un producto de tu elección, un texto del cuerpo personalizado, un encabezado de texto fijo, un subencabezado de texto fijo y un botón Ver catálogo.
Cuando el cliente toca el botón Ver catálogo, aparece el catálogo de productos en WhatsApp.
Debes tener el inventario subido a Meta en un catálogo de comercio electrónico conectado a tu cuenta de WhatsApp Business.
Usa el extremo Número de teléfono de WhatsApp Business > Mensajes para enviar mensajes de catálogo.
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<TO>", "type": "interactive", "interactive" : { "type" : "catalog_message", "body" : { "text": "<BODY_TEXT>" }, "action": { "name": "catalog_message", "parameters": { "thumbnail_product_retailer_id": "<THUMBNAIL_PRODUCT_RETAILER_ID>" } }, /* Footer object is optional */ "footer": { "text": "<FOOTER_TEXT>" } }
Marcador de posición | Descripción | Valor de ejemplo |
---|---|---|
Cadena | Obligatorio. Texto que aparecerá en el cuerpo del mensaje. Máximo 1024 caracteres. |
|
Cadena | Opcional. Texto que aparecerá en el pie de página del mensaje. Máximo 60 caracteres. |
|
Cadena | Obligatorio. Número SKU del artículo. Etiquetado como identificador del contenido en Commerce Manager. La miniatura de este artículo se usará como imagen del encabezado del mensaje. Si el objeto |
|
Cadena | Número de teléfono del cliente. |
|
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "16505551234", "type": "interactive", "interactive": { "type": "catalog_message", "body": { "text": "Hello! Thanks for your interest. Ordering is easy. Just visit our catalog and add items to purchase." }, "action": { "name": "catalog_message", "parameters": { "thumbnail_product_retailer_id": "2lc20305pt" } }, "footer": { "text": "Best grocery deals on WhatsApp!" } } }'
{ "messaging_product": "whatsapp", "contacts": [ { "input": "16505551234", "wa_id": "16505551234" } ], "messages": [ { "id": "wamid.HBgLMTY1MDM4Nzk0MzkVAgARGBI0ODVEREUwQzEzQkVBRjQ1RUUA" } ] }
Los mensajes de plantilla de catálogo son mensajes de plantilla con un botón que, cuando se toca, muestra el catálogo de productos en WhatsApp.
Para enviar un mensaje de plantilla de catálogo, necesitas una plantilla de catálogo. Consulta nuestro documento Plantillas de catálogo para obtener información sobre cómo crear estas plantillas y cómo enviarlas en un mensaje de plantilla.
Las empresas pueden crear un enlace wa.me e incluirlo en un mensaje de texto estándar para enviar un enlace a todo su catálogo de productos. Al enviar un mensaje de texto, las empresas pueden usar el parámetro opcional preview_url
definido como true
para que el mensaje muestre un conjunto de miniaturas del catálogo de productos de cualquier URL de la cadena body
del mensaje.
Ten en cuenta que, si las empresas inhabilitan el catálogo, los enlaces wa.me y el botón Ver catálogo de los mensajes con un enlace al catálogo mostrarán el mensaje Enlace al catálogo no válido al tocarlos.
Para crear un enlace wa.me, añade el número de teléfono de la empresa con el código de país al final de la siguiente cadena:
https://wa.me/c/
Por ejemplo:
https://wa.me/c/15555455657
Tanto los mensajes sobre varios productos como los mensajes sobre un solo producto son ejemplos de mensajes de tipo interactive
.
Ejemplo de mensaje sobre varios productos: | Ejemplo de mensaje sobre un solo producto: |
Menú que se activa cuando el usuario hace clic en “Empezar a comprar”: | Ejemplo de página de detalles del producto: |
Los usuarios que reciben mensajes sobre un solo producto y sobre varios pueden realizar tres acciones principales:
Si un cliente tiene varios dispositivos enlazados a la misma cuenta de WhatsApp, los mensajes sobre un solo producto y sobre varios se sincronizarán entre los dispositivos. Sin embargo, el carrito de la compra es específico de cada dispositivo. Consulta Experiencia del carrito de la compra para obtener más información.
Actualmente, estos tipos de mensajes se pueden recibir en las siguientes plataformas:
2.21.100
(mensajes sobre varios productos) y 2.21.210
(mensajes sobre un solo producto).2.21.9.15
(mensajes sobre varios productos) y 2.21.19
(mensajes sobre un solo producto).Si la versión de la aplicación del destinatario no admite los mensajes sobre un solo producto o sobre varios, recibirá un mensaje en el que se explicará que no ha podido recibir un mensaje porque utiliza una versión obsoleta de WhatsApp. La empresa también recibirá una notificación del webhook en la que se indicará que no se ha podido entregar el mensaje porque el destinatario usa una versión obsoleta de WhatsApp.
Las siguientes acciones se pueden llevar a cabo con los mensajes sobre un solo producto y sobre varios:
Las siguientes acciones no se pueden llevar a cabo con los mensajes de catálogo ni los mensajes sobre un solo producto y sobre varios:
Es posible que las empresas tengan que actualizar las propiedades de los artículos de su catálogo. En función de la propiedad actualizada, tratamos de la siguiente manera los mensajes que mencionan dicho producto:
Propiedad actualizada | Proceso de actualización |
---|---|
Precio, título, descripción e imagen del producto. |
|
Cambio de disponibilidad |
|
Después de ver los productos, el cliente puede añadirlos a su carrito de la compra y enviar el carrito a una empresa. A efectos comerciales en WhatsApp, un carrito de la compra tiene las siguientes particularidades:
Los clientes pueden añadir un máximo de 99 unidades de cada artículo del catálogo a un carrito de la compra, pero no existe ningún límite en cuanto a la variedad de artículos que se pueden añadir a un carrito.
Una vez enviado, un carrito no se puede editar. Los clientes pueden enviar un nuevo carrito si necesitan nuevos artículos o quieren cambiar el pedido. Las empresas no pueden enviar carritos a los clientes.
Tanto los mensajes sobre varios productos como los mensajes sobre un solo producto llevan a experiencias de usuario sencillas y personalizadas, con una mejor experiencia para guiar al cliente a un subconjunto de los artículos más relevantes para él, en lugar de explorar todo el inventario de una empresa.
Se combinan las funciones con herramientas de navegación, tales como el procesamiento de lenguaje natural, la búsqueda de texto o los mensajes de lista y los botones de respuesta, para llegar a lo que busca el cliente más rápido.
Esta función se rellena dinámicamente, por lo que puede personalizarse según el cliente o la situación. Por ejemplo, puedes mostrar un mensaje sobre varios productos de los artículos que el cliente pide con mayor frecuencia.
Un canal eficaz para impulsar los pedidos: durante las pruebas, las empresas tuvieron una conversión promedio del 7 % en los mensajes sobre varios productos enviados a los carritos recibidos.
Los mensajes interactivos no necesitan plantillas ni aprobaciones previas. Se generan en tiempo real y siempre reflejarán la información, los precios y las existencias en el inventario más recientes del artículo.
Los mensajes sobre varios productos son ideales para guiar a los clientes a un subconjunto específico del inventario de una empresa:
Los mensajes sobre un solo producto son ideales para guiar a los clientes a un artículo específico del inventario de una empresa y ofrecen respuestas rápidas a partir de un conjunto limitado de opciones:
Estas dos funciones también se pueden usar como parte de un proceso con agentes humanos, pero tienes que crear las herramientas adecuadas para que el agente humano pueda generar un mensaje sobre un solo producto o sobre varios en la conversación.
Antes de enviar cada mensaje, tienes que obtener el identificador de WhatsApp del destinatario con una llamada al nodo /contacts
.
Te recomendamos configurar webhooks para recibir notificaciones de mensajes entrantes y de estado de mensajes. De esta forma, puedes comprobar si se ha enviado un mensaje y consultar las respuestas de los clientes.
Para enviar un mensaje sobre un solo producto, crea un objeto interactive
de tipo product
con los siguientes componentes:
Objeto | Descripción |
---|---|
| Opcional. Objeto de cuerpo. Consulta todas las opciones para el objeto |
| Opcional. Objeto de pie de página. Consulta todas las opciones para el objeto |
| Obligatorio. El campo de acción debe incluir lo siguiente:
|
Al final, el objeto interactivo debería tener un aspecto similar al siguiente:
"interactive": { "type": "product", "body": { "text": "text-body-content" }, "footer": { "text": "text-footer-content" }, "action": { "catalog_id": "catalog-id", "product_retailer_id": "product-SKU-in-catalog" } }
Para enviar un mensaje sobre varios productos, crea un objeto interactive
de tipo product_list
con los siguientes componentes:
Objeto | Descripción |
---|---|
| Obligatorio. El valor de |
| Obligatorio. Objeto |
| Opcional. Objeto |
| Obligatorio. El campo de acción debe incluir lo siguiente:
En cada sección, puedes incluir lo siguiente:
Cada objeto de producto contiene un parámetro |
Al final, el objeto interactive
debería tener un aspecto similar al siguiente:
"interactive": { "type": "product_list", "header":{ "type": "text", "text": "text-header-content" }, "body":{ "text": "text-body-content" }, "footer":{ "text":"text-footer-content" }, "action":{ "catalog_id":"catalog-id", "sections": [ { "title": "the-section-title", "product_items": [ { "product_retailer_id": "product-SKU-in-catalog" }, { "product_retailer_id": "product-SKU-in-catalog" }, ... ]}, { "title": "the-section-title", "product_items": [ { "product_retailer_id": "product-SKU-in-catalog" } ... ]}, ... ] }, }
Si ninguno de los artículos proporcionados en las llamadas a la API anteriores coincide con un producto del catálogo de Facebook de la empresa, se envía un mensaje de error y el mensaje sobre un solo producto o sobre varios no se envía al usuario.
En el caso de los mensajes sobre varios productos, al menos un artículo de la lista de productos tiene que coincidir con un artículo del catálogo de Facebook de la empresa. En este caso:
Una vez completado el objeto interactivo, añade los demás parámetros que forman un mensaje: recipient_type
, to
y type
. Recuerda definir el valor de type
como interactive
.
{ "recipient_type": "individual", "to" : "whatsapp-id", // WhatsApp ID of the recipient "type": "interactive", "interactive":{ // The interactive object } }
Consulta los parámetros comunes a todos los tipos de mensajes aquí.
POST
a /messages
Realiza una llamada POST
al extremo /messages
con el objeto JSON
que has creado en los pasos 1 y 2. Si el mensaje se envía correctamente, recibirás la siguiente respuesta:
{ "messages": [{ "id": "{message-id}" }] }
Para enviar un mensaje de plantilla sobre varios productos, necesitas una plantilla de mensaje sobre varios productos. Consulta nuestro documento Plantillas de mensajes multiproducto para obtener información sobre cómo crear estas plantillas y cómo enviarlas en un mensaje de plantilla.