Campañas
Enviar campaña masiva por plantilla
Envía una plantilla de WhatsApp a múltiples contactos
POST
Envía una plantilla de WhatsApp a una lista de contactos. Opcionalmente mapea campos de cada contacto a los parámetros dinámicos de la plantilla para personalizar cada mensaje.
Autenticación
Requiere el encabezadox-api-key con el App Key del negocio. Consulta Autenticación.
Encabezados
App Key del negocio. Consulta Autenticación.
Cuerpo de la solicitud
Enviado como JSON.Arreglo de IDs de contactos a quienes se enviará la campaña.
Arreglo de contactos. Cada objeto debe tener
nombre y numero como campos obligatorios. Puedes incluir cualquier campo adicional y referenciarlo en paramMapping.ID interno de la plantilla a enviar. Debe pertenecer al negocio indicado en
empresa_id.ID del negocio que ejecuta la campaña.
ID del usuario que lanza la campaña.
Nombre identificador de la campaña.
Arreglo de IDs de etiquetas para clasificar los contactos de la campaña. Puede ser vacío.
ID del paso (etapa del embudo) al que se asociará la campaña. Consulta los pasos disponibles con Obtener Pasos.
Mapeo de los parámetros dinámicos de la plantilla a campos del contacto. La llave corresponde al número de placeholder en la plantilla (Con estos contactos:Juan recibirá
"1" → {{1}}, "2" → {{2}}, …) y el valor es el nombre del campo del contacto del que se leerá el valor.Es decir: "2": "producto" significa “para el placeholder {{2}} de la plantilla, usa el valor del campo producto de cada contacto”. Los números de las llaves no tienen relación con el orden de los campos del contacto.Por ejemplo, si tu plantilla dice Hola {{1}}, tu plan es {{2}} y envías:Hola Juan Pérez, tu plan es Plan Pro y María recibirá Hola María López, tu plan es Plan Básico.Si un campo referenciado no existe en el contacto, el parámetro se envía como "unknown". Si omites paramMapping, la plantilla se envía sin parámetros.Respuesta
true cuando la campaña fue registrada y los mensajes encolados correctamente.
