Configurar webhook
POST /instances//webhook — grava URL do webhook e eventos inscritos na configuracao da instancia
Eventos do Webhook
No corpo doPOST /instances/{id}/webhook, o campo opcional events e uma string com um ou mais nomes de tipo, separados por virgula (sem espacos entre os tokens), por exemplo Message,Connected,Disconnected.
Os nomes devem coincidir exatamente com os da tabela abaixo (mesmos valores usados no aplicativo web).
Qualquer outro valor e invalido. Em especial, nao use Receipt, MessageDelivered ou MessageRead.
| Valor | Descricao |
|---|---|
All | Todos os tipos de evento do webhook |
Connected | WhatsApp pareado / sessão conectada |
Disconnected | WhatsApp ou sessão desconectada |
Message | Mensagens recebidas e enviadas |
ReadReceipt | Recibos de entrega e leitura. O payload usa state para diferenciar Delivered, Read e ReadSelf. |
Presence | Atualizações de presença |
HistorySync | Sincronização de histórico |
ChatPresence | Presença no chat (digitando, gravando, …) |
GroupParticipantsAdd | Participantes adicionados a um grupo |
GroupParticipantsRemove | Participantes removidos de um grupo |
events no corpo, a lista de eventos ja configurada na instancia nao e alterada; apenas a URL do webhook pode ser atualizada.ReadReceipt. Nao existem eventos separados chamados MessageDelivered ou MessageRead; use o campo state do payload do webhook:
Delivered indica entrega ao dispositivo do destinatario, Read indica leitura pelo destinatario e ReadSelf indica leitura pela propria conta conectada./instances/{id}/chat/send/text, /instances/{id}/chat/markread e /instances/{id}/chat/react.Autorizações
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parâmetros de caminho
Identificador publico da instancia no formato gerado pela plataforma: prefixo VZ seguido de caracteres alfanumericos.
"VZ9K2M4N8P1Q3R5S7T0WABCD01EF"
Corpo
URL HTTPS para onde os payloads do webhook serao enviados. Envie string vazia para limpar a configuracao.
Lista separada por virgulas dos tipos a inscrever. Valores aceitos exatamente: Message, ReadReceipt, Presence, HistorySync, ChatPresence, Connected, Disconnected, GroupParticipantsAdd, GroupParticipantsRemove, All. Para entregue/lido, use somente ReadReceipt; nao use Receipt, MessageDelivered ou MessageRead.
"Message,ReadReceipt,Connected,Disconnected"

