Requisitos por canal:
Cada canal que incluya en la campaña debe estar disponible en su cuenta:
- SMS: siempre disponible. Indique REMITENTE y MENSAJE (admite variables {{NOMBRE}} y links).
- RCS: requiere un Agente RCS activo (IDAGENTE) y una plantilla RCS creada en el panel (IDPLANTILLA).
- WhatsApp: requiere una cuenta WhatsApp Business conectada, un teléfono (IDTELEFONO) y una plantilla APROBADA por Meta (IDPLANTILLA = nombre de la plantilla).
- Email: requiere un DOMINIO propio VALIDADO en su cuenta (no se envía con dominio por defecto), un ASUNTO (obligatorio) y una plantilla (IDPLANTILLA) o un MENSAJEEMAIL.
- Voz: llamada con locución Text-to-Speech. Requiere un número propio ACTIVO como REMITENTE (solicitado en el panel), el MENSAJE a locutar y opcionalmente LENGUAJE (idioma del TTS, p.ej. es) y DETECTARCONTESTADOR.
Validación en PREPRODUCCIÓN:
Antes de pasar a producción, realice llamadas con VALIDARCANALES=SI: el sistema verifica la configuración real de cada canal (plantillas en base de datos, dominio validado, teléfono y plantillas aprobadas en Meta...) y devuelve un error descriptivo (Res -4) si algo no está correctamente configurado. Esta validación añade latencia y tiene un límite de peticiones por minuto: en producción use siempre VALIDARCANALES=NO.
Cascada de reintento:
El estado de entrega de cada canal lo notifica el propio operador. Cuando un canal reporta un fallo definitivo de entrega para un destinatario, el sistema reintenta automáticamente por el siguiente canal de la lista que no haya fallado ya para ese destino. Puede seguir el estado de cada destinatario (pendiente, enviado, entregado, leído, reenviado por otro canal, fallido) en el panel, en Envío Omnicanal → Campañas y Estadísticas.
Variables:
Las variables de las plantillas ({{NOMBRE}}, {{CODIGO}}...) se envían por destinatario en el array VARIABLES. Los nombres no distinguen mayúsculas de minúsculas.
Respuesta de las peticiones:
La mayoría de las funciones disponen de un parámetro denominado 'Resp'. Este parámetro define el formato de la respuesta que se devolverá. Puede ser TXT, JSON o XML. Se recomienda siempre definir este parámetro.