Autenticación
Credenciales o tokens gestionados de forma segura, con rotación, scopes y separación entre entornos cuando el proveedor lo soporte.
Una integración RCS empresarial combina identidad del agente, envío de mensajes, contenido enriquecido, eventos y reglas de canal. Esta página describe una arquitectura de referencia; los ejemplos son conceptuales y no representan una API pública concreta de 402T Labs.
La integración suele distinguir gestión de credenciales/agente, API de mensajería, recepción de eventos y capa de orquestación multicanal.
Credenciales o tokens gestionados de forma segura, con rotación, scopes y separación entre entornos cuando el proveedor lo soporte.
Identidad empresarial que representa a la marca y condiciona configuración, pruebas y lanzamiento.
Operaciones para enviar texto, medios, rich cards, carruseles y sugerencias.
Respuestas del usuario, estados de entrega/lectura y otros eventos disponibles.
Comprobación previa de disponibilidad RCS para decidir canal.
Reglas de continuidad hacia SMS u otro canal cuando RCS no sea viable.
Es útil separar el evento de negocio —por ejemplo “pedido listo”— del formato final del canal. La capa de mensajería transforma ese evento en texto SMS, rich card RCS u otra representación.
POST /messages // ejemplo conceptual
{
"recipient": "+34...",
"agent": "marca-ejemplo",
"content": {
"type": "rich_card",
"title": "Pedido preparado",
"actions": ["Ver pedido", "Soporte"]
},
"client_reference": "order-8472"
}Los webhooks o mecanismos equivalentes deben procesarse de forma autenticada, idempotente y observable. Un mismo evento puede reintentarse y no debería provocar acciones duplicadas.
{
"event_id": "evt_...",
"message_id": "msg_...",
"type": "user_response",
"payload": {
"suggestion": "Ver pedido"
}
}
// Persistir event_id antes de ejecutar
// efectos de negocio evita duplicados.Una plataforma empresarial necesita diferenciar aceptación de API, estado del canal, entrega, lectura cuando exista, interacción y error final.
Identificadores, agente, destinatario anonimizado, canal seleccionado y resultado.
Volumen, latencia, errores, fallback y ratio de usuarios alcanzables por RCS.
Correlación desde el evento de negocio hasta la entrega o fallback.
Clasificación entre errores permanentes, transitorios, validación, capacidad y política.
Umbrales de error, latencia o caída de capacidad que requieran acción.
Registro suficiente para explicar qué canal se eligió y por qué.
Antes de enviar una experiencia RCS, la aplicación puede comprobar si el destinatario es alcanzable por ese canal. Si no lo es —o si la política de negocio lo determina— se puede seleccionar SMS como alternativa.
Una capa de abstracción puede recibir una intención de comunicación, consultar preferencias/capacidades, seleccionar canal, renderizar contenido y registrar resultado. Así RCS y SMS comparten contexto sin forzar que sean técnicamente idénticos.
Contenido adaptado a las posibilidades de cada tecnología.
Reglas por caso de uso, urgencia, consentimiento y capacidad.
Evita duplicidades: un fallback debe conocer el estado del intento anterior.
Respeta las reglas de consentimiento y opt-out aplicables al caso.
Mapea errores específicos del proveedor a estados internos consistentes.
Métricas comparables entre canales para operación y negocio.