List WhatsApp Templates
List WhatsApp Templates
Sección titulada «List WhatsApp Templates»Tipo: mosend-list-templates · Paquete: Mosend WhatsApp Activities v1.0.4 · Salida: List<object>
Lista las plantillas de WhatsApp de la cuenta de Mosend: nombre, idioma, estado de aprobación, categoría y texto del cuerpo. Sirve para saber qué plantilla enviar con Send WhatsApp Template sin tener que abrir Mosend, o para comprobar que una plantilla sigue aprobada antes de un envío masivo.
Cómo funciona
Sección titulada «Cómo funciona»Obtiene la sesión de Mosend de la integración integration y consulta las plantillas de la organización (hasta 200). Por defecto devuelve solo las aprobadas por Meta (APPROVED); con onlyApproved = false devuelve también las pendientes (PENDING) y las rechazadas (REJECTED).
El campo body trae el texto del cuerpo de la plantilla, con sus espacios {{1}}, {{2}}…, para que sepas cuántas variables enviar.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
integration | string | — | Nombre de la cuenta de Mosend en Centro › Recursos › Integraciones del ambiente (sección Mensajería). Ej: mosend. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
onlyApproved | bool | true | Devolver solo las plantillas aprobadas por Meta. Por defecto true. |
Devuelve una List<object>, una entrada por plantilla:
| Campo | Descripción |
|---|---|
id | Id de la plantilla en Mosend. |
name | Nombre de la plantilla: el que va en template de Send WhatsApp Template. |
language | Código de idioma (ej. es, es_CO). |
status | Estado en Meta, en mayúsculas: APPROVED, PENDING, REJECTED. |
category | Categoría de la plantilla en Meta. |
body | Texto del cuerpo, con sus variables {{n}}. |
Errores comunes
Sección titulada «Errores comunes»La actividad falla con estos mensajes, sin prefijo; captúralos con Try / Catch:
| Mensaje | Causa y solución |
|---|---|
'…' es obligatorio. | Falta un parámetro requerido (el mensaje nombra cuál). |
La integración de Mosend '…' no existe en este ambiente. Créala en Centro › Recursos › Integraciones. | El nombre de integration no coincide con ninguna integración de Mosend del ambiente donde corre el robot. Revísalo en Centro › Recursos › Integraciones. |
Las actividades de Mosend necesitan el contexto de ejecución de Zoan Cloud (…). | El proceso no corre desde Zoan Cloud ni desde el Designer con sesión iniciada. |
Zoan Cloud rechazó la sesión de Mosend para '…': HTTP …: … | Zoan Cloud no pudo entregar la sesión de la integración (por ejemplo, la autorización OAuth caducó o se revocó). Reconecta la integración. |
Mosend rechazó la sesión (401). Vuelve a conectar la integración en Centro › Recursos › Integraciones. | La API key o el token ya no son válidos. Reconecta la integración. |
Mosend denegó la operación (403): la cuenta no tiene el permiso. … | La cuenta de Mosend no tiene permiso para esa operación. |
Se alcanzó el límite de solicitudes de Mosend (429). Reintenta más tarde. | Demasiadas peticiones seguidas. Reintenta con Retry y una espera. |
Mosend respondió HTTP …: … | Otro error de Mosend; el detalle (hasta 300 caracteres de la respuesta) va después de los dos puntos. |
Ejemplo
Sección titulada «Ejemplo»Registrar en el log las plantillas aprobadas de la cuenta, con su texto:
List WhatsApp Templates integration = "mosend" → output: plantillasFor Each items = plantillas itemVariable = p └─ activities: Log level = info message = str(p["name"]) + " (" + str(p["language"]) + "): " + str(p["body"])Actividades relacionadas
Sección titulada «Actividades relacionadas»- Send WhatsApp Template — enviar una de estas plantillas.
- Find WhatsApp Contact — consultar el destinatario.