Evento: conversation.closed
Quando e Disparado
Este evento e disparado quando uma conversa e encerrada. O encerramento pode ser feito por um atendente via interface, automaticamente por uma regra de timeout ou via API.
Payload
{
"event": "conversation.closed",
"timestamp": "2024-06-10T17:30:00.456Z",
"data": {
"conversationId": "665f4d5e6f7a8b9c0d1e2f3a",
"channelId": "665d9a0b1c2d3e4f5a6b7c8d",
"status": "CLOSED",
"closedBy": "attendant",
"closedAt": "2024-06-10T17:30:00.456Z"
}
}
Campos do Payload
| Campo | Tipo | Descricao |
|---|---|---|
event | string | Nome do evento. Sempre conversation.closed. |
timestamp | string | Data/hora do evento em formato ISO 8601. |
data.conversationId | string | Identificador unico da conversa encerrada. |
data.channelId | string | ID do canal associado a conversa. |
data.status | string | Status da conversa. Sempre CLOSED neste evento. |
data.closedBy | string | Quem encerrou a conversa. Valores possiveis: attendant (atendente), api (via endpoint da API), system (timeout automatico). |
data.closedAt | string | Data/hora do encerramento em formato ISO 8601. |
Informacao
Apos o encerramento, uma nova conversa sera criada automaticamente caso o mesmo contato envie uma nova mensagem no mesmo canal.