Conceptos clave
Cuentas
Una cuenta es un usuario final identificado mediante un número de teléfono E.164 (+228…).
| Estado | Significado |
|---|---|
pending | Invitado / todavía no verificado por completo |
claimed | El usuario ha completado la verificación mediante OTP y puede utilizar la aplicación |
blocked | Dado de baja / bloqueado |
Los socios vinculan cuentas consigo mismos (M2M o campos del proveedor). Los usuarios vinculados ven a ese socio en su hub.
Socios
Un socio es una organización (p. ej., SEED) con:
- Claves API
- Plantillas
- Cadena de canales (in-app → WhatsApp → SMS)
- Bots y flows opcionales
- Branding (logotipo y nombre)
Mensajes
Los mensajes de socio → usuario pueden ser:
| Tipo | Comportamiento en el hub |
|---|---|
| Texto, medio, enlace, HTML | Mensajes de hub independientes (lista, los más recientes primero) |
| Invitaciones a flows | Tarjetas de flow independientes |
| Respuestas de soporte | Dentro de una conversación iniciada por el usuario |
La API para socios
POST /messagescrea mensajes del hub, no hilos de chat de soporte.
Tipos de contenido
content_type | Descripción |
|---|---|
text | Texto sin formato |
image | URL de imagen o base64 |
document | PDF / archivos |
audio | Archivo de audio |
video | Archivo de vídeo |
link | Tarjeta CTA (url + label + title) |
html | Newsletter móvil (HTML) |
flow | Invitación a un formulario interactivo de varias etapas |
system | Mensaje del sistema de la plataforma |
Conversaciones
Las conversaciones son hilos de soporte:
- Se crean cuando un usuario inicia una solicitud de asistencia
- Los agentes responden mediante Partner Hub / API de agente
- Las sesiones de bot pueden usar asuntos como
Bot · …(ocultos en el menú «Conversaciones» del usuario)
Canales de entrega
Se configuran por socio como una cadena ordenada, por ejemplo:
inapp: móvil / aplicación cliente de MorisBoxwhatsappsms
Los OTP y los mensajes críticos pueden forzar un subconjunto de canales.
Catálogo completo de las superficies del cliente, las herramientas para socios y el comportamiento de los canales: Plataformas.
Idempotencia
Pase idempotency_key al enviar para evitar duplicados durante los reintentos:
{ "idempotency_key": "partner-order-98765" }
El mismo socio + la misma clave devuelve el mensaje original.