Evento
POST messenger/chat/message/patchComo receber
Configure uma URL HTTPS pública para receber este evento e responda rapidamente com status de sucesso após aceitar o payload.
Payload
- Content-Type: application/json
| Campo | Tipo | Obrigatório | Valores / Exemplo | Descrição |
|---|---|---|---|---|
| header | object | Não | ||
| footer | object | Não | ||
| btns | object | Não | ||
| message | string | Não | ||
| reaction | boolean | Não | ||
| files | MessengerChatMessageDownloadFile | Não | ||
| user | string | Não | ||
| tl | string | Não | ||
| templateId | string | Não | ||
| templateVars | object | Não | ||
| event | string | Não | ||
| evtData | object | Não | ||
| room | string | Sim | Sala à qual a mensagem pertence. | |
| fromBot | boolean | Não | ||
| isOpt | boolean | Não | ||
| isInternal | boolean | Não | ||
| chMsgId | string | Não | ||
| chProfile | object | Não | ||
| mentions | object | Não | ||
| meta | object | Não | ||
| status | number | Não | ||
| editedAt | string (date-time) | Não | ||
| replyTo | string | Não | ||
| isDel | boolean | Não | ||
| updatedAt | string (date-time) | Não | ||
| createdAt | string (date-time) | Não | ||
| _id | string | Sim | ID persistido da mensagem; use junto de eventName e updatedAt para deduplicar entregas. | |
| project | string | Sim | Projeto da mensagem e da integração. | |
| eventName | string | Sim | Aceita: messenger/chat/message/create, messenger/chat/message/patch | |
| eventType | string | Sim | ||
| eventDt | string (date-time) | Não | Data da tentativa de envio. | |
| verifyKey | string | Sim | Compare com a chave de verificação do cadastro da integração. |
Estruturas internas
files
[
{
"downloadUrl": [
"string",
"null"
],
"downloadUrlExpiresAt": "string,null (date-time)",
"downloadRequiresAuth": "boolean"
}
]Exemplo básico recebido:
{
"_id": "665f1f0d6b4b2f00127a0001",
"room": "665f1f0d6b4b2f00127a0002",
"project": "665f1f0d6b4b2f00127a0003",
"message": "Segue o documento",
"eventName": "messenger/chat/message/patch",
"eventType": "db",
"eventDt": "2026-10-01T12:00:00.000Z",
"updatedAt": "2026-10-01T12:00:00.000Z",
"verifyKey": "CHAVE_DE_VERIFICACAO_DO_WEBHOOK",
"files": [
{
"name": "documento.pdf",
"mimetype": "application/pdf",
"downloadUrl": "/messenger/chat/downloadMessageFile/665f1f0d6b4b2f00127a0001/0",
"downloadUrlExpiresAt": null,
"downloadRequiresAuth": true
}
]
}Respostas
| Status | Descrição | Conteúdo |
|---|---|---|
| 200 | Evento recebido pelo consumidor. |
Boas práticas
- Trate reenvios como possibilidade real.
- Valide o payload antes de executar regras de negócio.
- Registre o identificador do evento ou do registro recebido para auditoria.
