Enviar Templates de Whatsapp

Aquí encontrarás información de cómo realizar envíos de mensajes de tipo plantilla de WhatsApp Business a usuarios específicos, estos envíos son de uno en uno.

Endpoint de envio de templates

https://api.b2chat.io/broadcast

Envio de templates

POST https://api.b2chat.io/broadcast

Este servicio te permitirá enviar una notificación de WhatsApp a un contacto.

Headers

Name
Type
Description

Content-Type*

application/json

Authorization*

Bearer {{token}}

Request Body

Name
Type
Description

from *

Numero movil

Número valido y operativo de una cuenta de WhatsApp Business, el formato debe ser +<codigo del país><movil del usuario> Por ejemplo +57300274206.

to *

Numero movil

Número valido y operativo de una WhatsApp account

template_name*

String

Nombre del template configurado previamente en B2Chat.

contact_name

String

Nombre del contacto al que se le enviará el template

campaign_name

String

Se utiliza para agrupar el envío de plantillas.

header_url

URL jpg/png/ pdf

URL de una imagen (jpg, png) , o pdf dependiendo de la configuración de la plantilla que vayas a enviar. Asegúrate de enviar la url correcta con el tipo de contenido esperado.

button_url_suffix

Array

Cuando la plantilla configurada contiene un boton dentro de una url, un fragmento de esta puede ser variable por ejemplo:

https://www.merriam-webster.com/dictionary/${button_url_suffix} El fragmento será sustituido por el valor enviado. Si envía la palabra template como valor para button_url_suffixes la url se enviará como https://www.merriam-webster.com/dictionary/template

values

Array

Array de valores de plantilla en el mismo orden registrado en las variables de template registrado en B2Chat.

broadcast_target

JSON

Este campo permite direccionar la respuesta al template por parte del contacto a un departamento configurado en B2Chat o un agente en específico, debe tener dos campos:

*target: puede tener dos valores, AGENT o DEPARTAMENT

*target_id: debe incluir el ID del departamento o agente a donde deseas redirigir la respuesta del contacto. Para conocer estos IDs, ya sean de departamentos o agentes solicitalos directamente al equipo de soporte.

Ejemplo 1: Enviar template de solo texto plano

Ejemplo 2: Enviar template con texto que incluye variables

Ejemplo 3: Enviar template con texto con variables e imagen en el encabezado.

Ejemplo 4: Enviar template con texto con variables, imagen en el encabezado y boton de tipo URL con sufijo.

Ejemplo 5: Enviar template de solo texto plano con redirección en la respuesta a un agente.

Respuestas de API Broadcast

Template enviado

200 OK

No existe el template

400

Template inactivo

400

No se están enviando la cantidad de variables esperadas (se envían menos de los que tiene el template)

400

Error en formato de móvil de envío “From”

400

Error en formato de móvil de recepción “To”

400

Error por límite de mensajes (rate limits)

400

Last updated