WhatsApp Business

Obtener plantillas aprobadas de WhatsApp Business

get

Retorna todas las plantillas (templates) que están aprobadas en la cuenta de WhatsApp Business vinculada.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Plantillas obtenidas exitosamente

application/json
get
/whatsapp-business/templates

Enviar mensaje de texto por WhatsApp Business

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
phone_numberstringRequiredExample: 5491122334455
messagestringRequiredExample: Hola! Esto es un mensaje de prueba.
Responses
chevron-right
200

Enviado

application/json
post
/whatsapp-business/message/text

Enviar imagen por WhatsApp Business

post

Campo del archivo: "image". Tamaño máximo 5MB. Solo imágenes (image/*).

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
phone_numberstringRequired

Número de teléfono en formato internacional

Example: 5491122334455
captionstring · nullableOptional

Texto opcional del pie de foto

imagestring · binaryRequired

Archivo de imagen (máx 5MB)

Responses
chevron-right
200

Enviado

application/json
post
/whatsapp-business/message/image

Enviar mensaje usando una plantilla de WhatsApp Business

post

Envía un mensaje usando una plantilla (template) aprobada a un número específico. Las plantillas pueden incluir parámetros dinámicos. Este endpoint NO requiere que el contacto haya enviado un mensaje en las últimas 24 horas.

Soporte de Media: Si la plantilla tiene un header con media (IMAGE, VIDEO, DOCUMENT), el sistema buscará automáticamente el archivo asociado en la configuración de Template Media de tu organización. No es necesario enviar la URL del media en cada request.

Soporte de Buttons Dinámicos: Si la plantilla tiene botones URL con variables (ej: https://example.com/{{order_id}}), puedes enviar los valores en el campo parameters usando el nombre de la variable como key.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
phone_numberstringRequired

Número de teléfono en formato internacional

Example: 5491122334455
template_namestringRequired

Nombre de la plantilla a enviar

Example: hello_world
template_languagestringRequired

Código de idioma de la plantilla

Example: es
media_urlstring · nullableOptional

URL pública del archivo media para el header (opcional). Si la plantilla tiene un header con media (IMAGE, VIDEO, DOCUMENT) y este campo está presente, se usará esta URL en lugar del media configurado en Template Media. Si no se proporciona, el sistema buscará automáticamente el media asociado.

Example: https://example.com/image.jpg
media_filenamestring · nullableOptional

Nombre del archivo (opcional, recomendado para documentos). Solo aplica cuando media_url está presente y el header es de tipo DOCUMENT. Si no se proporciona, el documento puede mostrarse como "Untitled" en WhatsApp.

Example: factura-2024.pdf
Responses
chevron-right
200

Mensaje con plantilla enviado exitosamente

application/json
post
/whatsapp-business/message/template

Last updated