Enviar Mensaje por WhatsApp

URL:https://www.onurix.com/api/v1/whatsapp/send

Envió de mensajes de texto o multimedia mediante WhatsApp, no es necesario usar una plantilla personalizada en Onurix.

CONSIDERACIONES:

  • Antes de enviar un mensaje, asegúrese de que el negocio, el número telefónico y la plantilla de mensaje estén en estado saludable. Si alguno presenta advertencias o bloqueos, el mensaje será rechazado por Meta.
  • Si desea recibir las respuestas de los usuarios o eventos como entregas y errores, debe configurar un webhook desde el panel de control en onurix.com.
  • Puede obtener toda la información necesaria para realizar el envío de notificaciones (URL y cuerpo del mensaje en formato JSON) desde el administrador de Onurix, en la opción WhatsApp → Templates.
  • El destino del mensaje se define con phones o con groups, pero nunca con ambos al mismo tiempo. Si envía los dos (o ninguno) la petición será rechazada.

Parametros de la URL.
NombreTipoRequeridoDescripción
clientinteger(int64)trueEl Id del cliente
keystringtrueKey de la cuenta onurix
phone-sender-idstringtrueIdentificador del número telefónico registrado en Meta que se utilizará para el envío del mensaje
template-idstringtrueId de la plantilla generado por META

Parametros del cuerpo (JSON).
NombreTipoRequeridoDescripción
phonesstringcondicionalLista de números de teléfono destino separados por coma. Deben estar en formato nacional o internacional con indicativo (ej. 57 para Colombia). Excluyente con groups. Ejemplo: 573001234567,573007654321
groupsstringcondicionalIdentificador de uno o más grupos registrados en Onurix, separados por coma. Excluyente con phones
headerjsonfalseVariables definidas en la sección header de la plantilla de Meta. Las claves ("1", "2", …) corresponden al orden de las variables
bodyjsonfalseVariables definidas en la sección body de la plantilla. Cada entrada recibe un type (text, image, video, …) y un value
buttonjsonfalseVariables utilizadas en los botones personalizados de la plantilla, si aplica

Respuesta.
EstadoSignificadoDescripciónEsquema
200OKOperación exitosa JsonResponse
400Client ErrorParametros invalidosJsonResponse
520UnknownError interno del sistemaErrorResponse
Url parameters
client: 0 key: "AQUI_SU_KEY" phone-sender-id: "AQUI_EL_ID_DEL_NUMERO_DE_TELEFONO_REMITENTE" template-id: "AQUI_EL_ID_DE_LA_PLANTILLA"
Body parameters example
Envíe "phones" o "groups", nunca ambos. Para grupos, reemplace esa línea por "groups": "1,5". Deje "header" y "button" vacíos si la plantilla no define variables en esas secciones.
{ "phones": "573001234567,573007654321", "header": {}, "body": { "1": { "type": "text", "value": "Este es un texto enviado desde Onurix" }, "2": { "type": "text", "value": "Este es un texto enviado desde Onurix" } }, "button": {} }
Respuesta de ejemplo
Response 200
{ "id": "string", "status": "string", "phone": "string", "name": "string" }
Response 400 o 520
{
"error": 1000,
"msg": "string"
}

Si requiere asistencia o tiene un problema, envienos un mensaje para poder ayudarlo

soporte@onurix.com