Pular para o conteúdo principal
Esses eventos cobrem o ciclo de vida completo de uma conversa — desde a abertura até o encerramento, passando por atribuições e reabertura. Use-os para manter seu CRM sincronizado, acionar SLAs ou gerar relatórios de atendimento.

Lista de eventos


conversation.created

Quando dispara

Uma nova conversa começa — seja porque um contato enviou a primeira mensagem, seja porque um atendente ou automação criou a conversa manualmente via API.

Payload

Campos principais

Exemplo de uso

Use conversation.created para registrar novas conversas no seu CRM ou disparar uma notificação para o time de vendas quando um lead novo entrar.

conversation.assigned

Quando dispara

A conversa é atribuída (ou reatribuída) a um atendente humano ou a um agente de IA. Isso inclui atribuições automáticas via regras de roteamento e atribuições manuais pelo inbox.

Payload

Campos principais

Exemplo de uso

Use para calcular tempo médio de primeira resposta (FRT) — registre o assigned_at e compare com o timestamp da primeira mensagem do atendente.

conversation.closed

Quando dispara

A conversa é marcada como encerrada, seja pelo atendente manualmente, por uma automação de tempo limite de inatividade ou via API.

Payload

Campos principais

Exemplo de uso

Use conversation.closed com duration_seconds e resolution para alimentar dashboards de qualidade de atendimento e calcular CSAT automaticamente.

conversation.reopened

Quando dispara

Uma conversa que estava fechada volta ao status open. Isso acontece quando um contato envia nova mensagem numa conversa encerrada ou quando um atendente reabre manualmente.

Payload

Campos principais

Exemplo de uso

Monitore conversation.reopened com reopened_reason: "new_message" para identificar padrões de contatos que retornam — pode indicar resolução insatisfatória na primeira vez.
Sempre use o event_id para garantir idempotência. Em caso de retentativa, o mesmo evento pode ser entregue mais de uma vez com o mesmo event_id.