data
varia por tipo de evento. O payload é normalizado pela Zapfy — não muda quando o
engine por trás muda.
Envelope
Tipo do evento, em
UPPER_SNAKE. Um dos valores abaixo.ID da instância na Zapfy que originou o evento.
ID único do evento. Use como chave de idempotência (a entrega é at-least-once).
Momento da emissão, ISO 8601 (UTC).
Payload específico do evento — descrito abaixo.
Tipos de evento
| Evento | Quando dispara |
|---|---|
MESSAGE_RECEIVED | Você recebeu uma mensagem. |
MESSAGE_SENT | Você enviou uma mensagem. |
MESSAGE_STATUS | Uma mensagem foi entregue, lida ou falhou. |
CONNECTION_UPDATE | Seu número conectou ou desconectou. |
QRCODE_UPDATED | Um novo QR Code foi gerado para conectar. |
MESSAGE_RECEIVED / MESSAGE_SENT
TEXT · IMAGE · AUDIO · VIDEO · DOCUMENT · STICKER · LOCATION ·
CONTACT · INTERACTIVE.Conteúdo de texto. Em mídias, traz a legenda.
Presente em mídias:
{ mimeType, url, filename, caption }.MESSAGE_STATUS
PENDING · SENT · DELIVERED · READ · FAILED.Presente em
FAILED: { code, message }.CONNECTION_UPDATE
CONNECTING · CONNECTED · DISCONNECTED.Motivo da queda quando
DISCONNECTED (ex.: LOGGED_OUT, BANNED).QRCODE_UPDATED
QR Code em data URL (PNG base64) para parear o número.
Expiração do QR, ISO 8601 (UTC).