Chatwoot
Ativar integração
Provisiona a integração Chatwoot: cria a inbox no Chatwoot e ativa o roteamento de mensagens
POST
Ativar integração
Auth:
Host inacessível:
TokenAccount ou TokenInstance • Rate-limit: Global (100/min) • Idempotente: não
Descrição
Ativa a integração Chatwoot para uma instância. A RyzeAPI cria uma inbox no Chatwoot e mantém a conexão em tempo real. OchatwootApiToken é encriptado at-rest com AES-256-GCM e não é retornado por este endpoint (é exposto em plaintext apenas em GET /api/chatwoot/list/:instance).
Três modos de caixa de entrada, definidos por
createInbox e inboxId:- Criar automaticamente (padrão) —
createInbox: true(ou omitido) e seminboxId. A RyzeAPI cria uma inbox nova no Chatwoot e já aponta o webhook dela para si. - Reusar uma inbox existente — informe o
inboxId. A RyzeAPI reaponta o webhook do canal API dessa inbox para si (PATCH /inboxes/:idcomchannel.webhook_url), preservando contatos, histórico e agentes. Ideal para migrar de outra API de WhatsApp sem trocar de caixa de entrada. - Somente webhook (manual) —
createInbox: falsee seminboxId. A RyzeAPI apenas ativa a integração e devolvewebhook_urlna resposta; cole essa URL no campo Webhook URL do canal API da sua inbox no Chatwoot. Oinbox_idé aprendido no primeiro evento recebido.
Exemplo
Resposta de sucesso
201 Created
Parâmetros de rota
string
obrigatório
Nome da instância (ex.:
suporte).Headers
string
obrigatório
TokenAccount ou TokenInstance.string
obrigatório
application/jsonRequest body
string
obrigatório
URL da instalação Chatwoot (RFC 3986). O
/ final é removido. Ex.: https://chatwoot.example.com.integer
obrigatório
ID numérico da conta Chatwoot. Precisa ser maior que
0.string
obrigatório
API token (
access_token) do agente Chatwoot. Encriptado at-rest com AES-256-GCM. Não é retornado por este endpoint, mas é exposto em plaintext em GET /api/chatwoot/list/:instance.string
padrão:"RyzeAPI"
Nome do inbox a ser criado no Chatwoot (usado apenas quando uma inbox nova é criada).
boolean
padrão:"true"
Controla a criação automática da inbox.
true (ou ausente) e sem inboxId cria uma inbox nova. false e sem inboxId ativa o modo somente webhook: nenhuma inbox é criada e a resposta traz webhook_url para você colar no Chatwoot.integer
ID de uma inbox já existente no Chatwoot para reusar. Quando informado (precisa ser
> 0), a RyzeAPI reaponta o webhook dessa inbox em vez de criar uma nova, e tem precedência sobre createInbox.boolean
Se
true, prefixa mensagens enviadas pela RyzeAPI com a assinatura do agente Chatwoot.boolean
Se
true, eventos de grupo não são roteados para o Chatwoot.boolean
Se
true, conversas novas começam como pending (em vez de open).boolean
Se
true, mensagens novas em conversas marcadas como resolved reabrem-nas automaticamente.Erros
A API classifica a falha e devolve um status HTTP útil com uma mensagem acionável. O texto bruto da causa raiz (vinda do Chatwoot) é incluído apósDetail:.
Exemplos de payload de erro
Token inválido:Próximo
Ver status / info
Confira o
status e o last_error da integração.Desativar integração
Remova a integração (a inbox no Chatwoot é preservada).