We are making changes to the WhatsApp Business Platform pricing model. See Pricing Updates on the WhatsApp Business Platform.
Hay varias formas de compartir tus productos con los clientes.
Los mensajes de catálogo son mensajes 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 object is optional */ "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 | Opcional. 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. |
|
curl 'https://graph.facebook.com/v17.0/106540352242922/messages' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer EAAJB...' \ -d ' { "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.
Consulta Plantillas de catálogo para obtener información sobre cómo crear y enviar estas plantillas.
Puedes crear un enlace wa.me e incluirlo en un mensaje de texto estándar para enviar un enlace a tu catálogo completo de productos. Al enviar un mensaje de texto, puedes usar el parámetro opcional preview_url
establecido en 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 desactivas 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 tu empresa, incluido el código de país, al final de la siguiente cadena:
https://wa.me/c/
Por ejemplo:
https://wa.me/c/15555455657
Las plantillas de botón de finalización de compra permiten a las empresas de la India mostrar uno o más productos que los usuarios de WhatsApp de la India (con códigos de llamada de ese país) pueden comprar sin tener que abandonar el cliente de WhatsApp.
Consulta Plantillas de botón de finalización de compra para obtener información sobre cómo crear y enviar estas plantillas.
Los mensajes de plantilla por secuencia con tarjetas de contenido multimedia permiten enviar un único mensaje de texto acompañado por un conjunto de hasta diez tarjetas en una vista de desplazamiento horizontal:
Consulta Plantillas por secuencia con tarjetas de contenido multimedia para obtener información sobre cómo crear y enviar estas plantillas.
Los mensajes de plantilla de mensajes sobre varios productos presentan información sobre un máximo de 30 productos de tu catálogo de comercio electrónico, organizados en secciones personalizables.
Consulta Plantillas de mensajes sobre varios productos para obtener información sobre cómo crear y enviar estas plantillas.
Los mensajes de plantilla por secuencia con tarjeta de productos permiten enviar un único mensaje de texto acompañado por un conjunto de hasta diez tarjetas de productos en una vista de desplazamiento horizontal.
Consulta Plantillas por secuencia con tarjeta de productos para obtener información sobre cómo crear y enviar estas plantillas.
Tanto los mensajes sobre varios productos como los mensajes sobre un solo producto son ejemplos de mensajes de tipo interactivo.
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 clientes que reciben mensajes sobre un solo producto y sobre varios pueden realizar tres acciones principales:
Si el cliente tiene varios dispositivos vinculados a su cuenta, 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:
Si la versión de la aplicación del cliente 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. También te enviaremos una notificación del webhook en la que se indicará que no se ha podido entregar el mensaje porque el cliente 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 sobre un solo producto y sobre varios:
A diferencia de los mensajes de productos enviados a través de la aplicación de WhatsApp Business, actualmente los mensajes enviados mediante la API de nube no muestran ningún icono de carrito de la compra en el encabezado del hilo del chat.
Es posible que tengas que actualizar las propiedades de los artículos del 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 enviártelo. 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. No puedes 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 pertinentes para dicho cliente, en lugar de explorar todo tu inventario.
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 de tu inventario:
Los mensajes sobre un solo producto son ideales para guiar a los clientes a un artículo específico de tu inventario 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 mensajes de productos, sigue los primeros pasos que mejor se adapten a tus necesidades:
Todas las llamadas a la API mencionadas en esta guía se deben autenticar con un identificador de acceso. Los desarrolladores pueden autenticar sus llamadas a la API con el identificador de acceso generado en la ventana del panel de aplicaciones > WhatsApp > Configuración de la API. Los socios de soluciones deben autenticarse mediante un identificador de acceso con el permiso whatsapp_business_messaging.
Para enviar un mensaje sobre un solo producto, crea un objeto interactive
de tipo product
con los siguientes componentes:
Componentes obligatorios | Componentes opcionales |
---|---|
|
|
Consulta Mensajes, Objeto interactivo para obtener más información. Al final del proceso, el objeto interactivo debería tener un aspecto similar al siguiente:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product", "body": { "text": "BODY_TEXT" }, "footer": { "text": "FOOTER_TEXT" }, "action": { "catalog_id": "CATALOG_ID", "product_retailer_id": "ID_TEST_ITEM_1" } } }
Para enviar un mensaje sobre varios productos, crea un objeto interactive
de tipo product_list
con los siguientes componentes:
Componentes obligatorios | Componentes opcionales |
---|---|
|
|
Consulta Mensajes, Objeto interactivo para obtener más información. Al final del proceso, el objeto interactivo debería tener un aspecto similar al siguiente:
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "interactive", "interactive": { "type": "product_list", "header":{ "type": "text", "text": "HEADER_CONTENT" }, "body": { "text": "BODY_CONTENT" }, "footer": { "text": "FOOTER_CONTENT" }, "action": { "catalog_id": "CATALOG_ID", "sections": [ { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] }, { "title": "SECTION_TITLE", "product_items": [ { "product_retailer_id": "PRODUCT-SKU" }, { "product_retailer_id": "PRODUCT-SKU" }, ... ] } ] } } }
Si ninguno de los artículos proporcionados en las llamadas a la API anteriores coincide con un producto de tu catálogo de productos, 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 de tu catálogo de productos. En este caso:
Una vez completado el objeto interactivo, añade los demás parámetros que forman un mensaje: recipient_type
, to
, messaging_product
y type
. Recuerda definir el valor de type
como interactive
.
curl -X POST https://graph.facebook.com/v21.0
/FROM_PHONE_NUMBER/messages \
-H 'Authorization: Bearer ACCESS_TOKEN' \
- d '{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "PHONE_NUMBER",
"type": "interactive",
"interactive": {
// INTERACTIVE OBJECT GOES HERE
}'
Para ver todos los parámetros disponibles, consulta Referencia, Mensajes.
Envía una solicitud POST al extremo /PHONE_NUMBER_ID/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:
{ "messaging_product": "whatsapp", "contacts": [{ "input": "PHONE_NUMBER", "wa_id": "WHATSAPP_ID", }] "messages": [{ "id": "wamid.ID", }] }
Los mensajes de plantilla de mensajes sobre un solo producto presentan un único producto de tu catálogo de comercio electrónico acompañado por una imagen, un título y un precio de producto (todo ello obtenido del catálogo), junto con un cuerpo de texto personalizable, un texto de pie de página opcional y un botón Ver interactivo.
Consulta Plantillas de mensajes sobre un solo producto para obtener información sobre cómo crear y enviar estas plantillas.