Ao habilitar a opção “Webhook por Evento” você receberá um webhook com um URL específico para cada evento.

Exemplo: https://exemplo.com/webhook/qrcode-updated (Evento de atualização de QR Code).

Segue a lista dos endpoints de cada evento:

Evento do WhatsAppSufixo da URLDescrição
QRCODE_UPDATED/qrcode-updatedEnvia o base64 do qrcode para leitura
CONNECTION_UPDATE/connection-updateInforma o status da conexão com o WhatsApp
MESSAGES_UPSERT/messages-upsertNotifica quando uma mensagem é recebida
MESSAGES_UPDATE/messages-updateInforma quando uma mensagem é atualizada
MESSAGES_DELETE/messages-deleteInforma quando uma mensagem é excluída
SEND_MESSAGE/send-messageNotifica quando uma mensagem é enviada
CONTACTS_UPSERT/contacts-upsertRecarrega todos os contatos com informações adicionais. Este evento ocorre apenas uma vez
CONTACTS_UPDATE/contacts-updateInforma quando o contato é atualizado
PRESENCE_UPDATE/presence-updateInforma se o usuário está online, se ele está realizando alguma ação como escrever ou gravar e seu último visto: ‘indisponível’, ‘disponível’, ‘compondo’, ‘gravando’, ‘pausado’
CHATS_UPDATE/chats-updateInforma quando o chat é atualizado
CHATS_UPSERT/chats-upsertEnvia qualquer nova informação de chat
CHATS_DELETE/chats-deleteNotifica quando um chat é excluído
GROUPS_UPSERT/groups-upsertNotifica quando um grupo é criado
GROUPS_UPDATE/groups-updateNotifica quando um grupo tem suas informações atualizadas
GROUP_PARTICIPANTS_UPDATE/group-participants-updateNotifica quando uma ação ocorre envolvendo um participante: ‘adicionar’, ‘remover’, ‘promover’, ‘rebaixar’
LABELS_EDIT/labels-editNotifica quando uma label (etiqueta) é criada, editada ou removida
LABELS_ASSOCIATION/labels-associationNotifica quando uma label(etiqueta) é atribuída ou desatribuída à uma conversa
CALL/callNotifica quando uma ligação é recebida