Chatwoot
Activar integración
Provisiona la integración de Chatwoot: crea la inbox en Chatwoot y activa el enrutamiento de mensajes
POST
Activar integración
Auth:
Host inalcanzable:
TokenAccount o TokenInstance • Rate limit: Global (100/min) • Idempotente: no
Descripción
Activa la integración de Chatwoot para una instancia. RyzeAPI crea una inbox en Chatwoot y mantiene la conexión en tiempo real. ElchatwootApiToken se cifra en reposo con AES-256-GCM y no es devuelto por este endpoint (solo se expone en plaintext en GET /api/chatwoot/list/:instance).
Tres modos de inbox, definidos por
createInbox e inboxId:- Crear automáticamente (por defecto) —
createInbox: true(u omitido) y sininboxId. RyzeAPI crea una inbox nueva en Chatwoot y apunta su webhook hacia sí misma. - Reutilizar una inbox existente — indica el
inboxId. RyzeAPI reapunta el webhook del canal API de esa inbox hacia sí misma (PATCH /inboxes/:idconchannel.webhook_url), preservando contactos, historial y agentes. Ideal para migrar desde otra API de WhatsApp sin cambiar de inbox. - Solo webhook (manual) —
createInbox: falsey sininboxId. RyzeAPI solo activa la integración y devuelvewebhook_urlen la respuesta; pega esa URL en el campo Webhook URL del canal API de tu inbox en Chatwoot. Elinbox_idse aprende con el primer evento recibido.
Ejemplo
Respuesta exitosa
201 Created
Parámetros de ruta
string
requerido
Nombre de la instancia (p. ej.,
suporte).Cabeceras
string
requerido
TokenAccount o TokenInstance.string
requerido
application/jsonCuerpo de la solicitud
string
requerido
URL de la instalación de Chatwoot (RFC 3986). La
/ final se elimina. Ejemplo: https://chatwoot.example.com.integer
requerido
ID numérico de la cuenta de Chatwoot. Debe ser mayor que
0.string
requerido
Token de API (
access_token) del agente de Chatwoot. Cifrado en reposo con AES-256-GCM. No es devuelto por este endpoint, pero se expone en plaintext en GET /api/chatwoot/list/:instance.string
predeterminado:"RyzeAPI"
Nombre del inbox que se creará en Chatwoot (solo se usa cuando se crea una inbox nueva).
boolean
predeterminado:"true"
Controla la creación automática de la inbox.
true (o ausente) y sin inboxId crea una inbox nueva. false y sin inboxId activa el modo solo webhook: no se crea ninguna inbox y la respuesta incluye webhook_url para que la pegues en Chatwoot.integer
ID de una inbox ya existente en Chatwoot para reutilizar. Cuando se indica (debe ser
> 0), RyzeAPI reapunta el webhook de esa inbox en lugar de crear una nueva, y tiene precedencia sobre createInbox.boolean
Cuando es
true, antepone a los mensajes enviados por RyzeAPI la firma del agente de Chatwoot.boolean
Cuando es
true, los eventos de grupos no se enrutan a Chatwoot.boolean
Cuando es
true, las nuevas conversaciones inician como pending (en lugar de open).boolean
Cuando es
true, los nuevos mensajes en conversaciones marcadas como resolved las reabren automáticamente.Errores
La API clasifica el fallo y devuelve un estado HTTP útil con un mensaje accionable. El texto crudo de la causa raíz (proveniente de Chatwoot) se incluye después deDetail:.
Ejemplos de payload de error
Token inválido:Siguiente
Ver estado / información
Consulta el
status y el last_error de la integración.Desactivar integración
Elimina la integración (la inbox en Chatwoot se conserva).