Listar cuentas de WhatsApp
whatsapp:read. Lista las cuentas remitentes de WhatsApp conectadas de la organización. Usa el id devuelto como whatsappAccountId al crear una secuencia de WhatsApp o al enviar un mensaje.
Request
Response 200
| Campo | Tipo | Notas |
|---|---|---|
id | string (uuid) | El id de la cuenta. Pásalo como whatsappAccountId. |
accountType | enum | organization (la cuenta global de la organización) o member (la cuenta de un miembro). |
phoneNumber | string | null | El número remitente conectado, o null si aún no está aprovisionado. |
status | string | Siempre connected — solo se devuelven cuentas conectadas. |
memberId | string (uuid) | null | El miembro dueño para cuentas member; null para la cuenta global de la organización. |
Enviar un mensaje de WhatsApp
whatsapp:write. Envía un mensaje puntual de WhatsApp a un único lead de inmediato — fuera del motor de secuencias. El mensaje se envía desde la cuenta indicada y se hila en la conversación del inbox del lead.
Request body
| Campo | Tipo | Notas |
|---|---|---|
leadId | string (uuid) | Requerido. El lead al que mensajear. Debe pertenecer a tu organización y tener un número de teléfono válido. |
whatsappAccountId | string (uuid) | Requerido. El id de la cuenta remitente, de GET /whatsapp/accounts. |
message | string | Requerido, 1..4096 caracteres. Cuando media está presente, se usa como caption de la media. |
media | object | Opcional. { url (https string), type, mimetype? (string), fileName? (string) }, donde type es uno de WhatsappMediaType: image, video, document. |
Request
Response 200
Errores comunes
404 NOT_FOUND— el lead no existe o pertenece a otra organización.400 OPTED_OUT— el lead se dio de baja de WhatsApp y no se le puede mensajear.400 ACCOUNT_UNAVAILABLE— la cuenta de WhatsApp no se encontró o no está conectada.400 BAD_REQUEST— el lead no tiene un número de teléfono válido.400 VALIDATION_ERROR— body inválido (p. ej.messagevacío,leadIdno es un UUID,media.typeinválido).