Saltar al contenido
OmniChannels.ai

API y SMPP

¿Cómo enviar un mensaje de WhatsApp por API?

Actualizado

Respuesta breve

Para enviar un mensaje de WhatsApp por API, conecte una cuenta de WhatsApp Business mediante un partner de Meta o la Cloud API de Meta, obtenga el consentimiento (opt-in) de los destinatarios y consiga aprobar una plantilla. Envíe la plantilla para iniciar la conversación. Cuando el cliente responda, podrá enviar texto libre, multimedia o mensajes interactivos durante la ventana de atención de 24 horas.

Qué necesita antes del primer envío

  • Una cuenta de WhatsApp Business (WABA), creada normalmente con el flujo Embedded Signup de Meta de un partner, con un número de empresa verificado y un nombre visible.
  • Al menos una plantilla aprobada en la categoría de marketing, utilidad o autenticación.
  • El consentimiento de cada destinatario, como exigen las políticas de Meta.
  • Un acuerdo de facturación. Desde el 1 de julio de 2025, Meta cobra por mensaje entregado según la categoría y el mercado del destinatario; consulte la tarifa vigente de Meta.

¿Plantilla o mensaje libre?

Desde el 1 de octubre de 2026, Meta también cobra los mensajes de servicio y las plantillas de utilidad enviadas dentro de la ventana, a partir de 1.000 mensajes de servicio gratuitos por número de empresa al mes.

SituaciónQué puede enviar
Usted inicia la conversaciónSolo una plantilla aprobada
El cliente le escribió en las últimas 24 horasCualquier tipo de mensaje: texto, multimedia, interactivo o plantilla
La ventana de 24 horas está cerradaSolo una plantilla aprobada
Envío de un código de un solo usoUna plantilla de autenticación

Pasos para enviar

  1. Cree la plantilla con nombre, idioma, categoría y valores de ejemplo para las variables, y envíela a Meta para su revisión.
  2. Espere a que el estado de la plantilla sea aprobado.
  3. Llame al endpoint de envío con el destinatario, el nombre de la plantilla, el idioma y los valores de las variables.
  4. Guarde el ID devuelto y siga SENT, DELIVERED, READ o FAILED en su webhook.

Ejemplo: enviar una plantilla

En OmniChannels.ai, todos los mensajes de WhatsApp pasan por POST https://api.broadnet.me/whatsapp/message/sendbulk como multipart form data con un token Bearer. Indique messageType como TEMPLATE y pase destinationNo, templateName, templateLanguage y bodyTemplateVariables. La llamada devuelve un batchId, y los estados por destinatario llegan a su webhook o desde GET /whatsapp/message/bulk-insights.

Fuentes oficiales