Conceptos clave

Cuentas

Una cuenta es un usuario final identificado mediante un número de teléfono E.164 (+228…).

EstadoSignificado
pendingInvitado / todavía no verificado por completo
claimedEl usuario ha completado la verificación mediante OTP y puede utilizar la aplicación
blockedDado 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:

TipoComportamiento en el hub
Texto, medio, enlace, HTMLMensajes de hub independientes (lista, los más recientes primero)
Invitaciones a flowsTarjetas de flow independientes
Respuestas de soporteDentro de una conversación iniciada por el usuario

La API para socios POST /messages crea mensajes del hub, no hilos de chat de soporte.

Tipos de contenido

content_typeDescripción
textTexto sin formato
imageURL de imagen o base64
documentPDF / archivos
audioArchivo de audio
videoArchivo de vídeo
linkTarjeta CTA (url + label + title)
htmlNewsletter móvil (HTML)
flowInvitación a un formulario interactivo de varias etapas
systemMensaje 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:

  1. inapp: móvil / aplicación cliente de MorisBox
  2. whatsapp
  3. sms

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.