Pular para o conteúdo

Referência de webhooks

Esta página reúne, em forma de tabela, os eventos e comportamentos da tela Webhooks.

Você recebe estes eventos na sua URL. Os nomes seguem o padrão grupo.evento e aceitam curinga (por exemplo, message.* cobre todos os eventos de mensagem).

EventoDescrição
message.receivedMensagem recebida
message.sentMensagem enviada (echo do celular ou do painel)
message.statusAtualização de ticks (enviada, entregue, lida, reproduzida)
message.deletedMensagem apagada
message.reactionReação adicionada ou removida
message.poll_voteVoto em enquete
EventoDescrição
group.updatedNome, descrição ou configurações do grupo
group.participant.addedParticipante adicionado
group.participant.removedParticipante removido
group.participant.promotedParticipante promovido a admin
group.participant.demotedAdmin rebaixado
EventoDescrição
call.incomingChamada recebida (tocando)
call.endedChamada encerrada (com status e duração)
EventoDescrição
session.connectedDispositivo pareado pela primeira vez
session.disconnectedDispositivo desconectado / deslogado
session.restrictedO WhatsApp aplicou restrição temporária
CaracterísticaComportamento
AssinaturaHMAC-SHA256 no cabeçalho Pragmaz-Signature
Proteção contra replayTimestamp + event.id; rejeitar fora da janela de 5 minutos
Retry automáticoAté 12 tentativas, com espera crescente (30 segundos até 24 horas)
Auto-desativaçãoApós 30 falhas seguidas, o endpoint é desativado automaticamente
StatusSignificado
AtivoRecebendo eventos normalmente
DesativadoDesligado manualmente
Auto-desativadoDesligado pelo sistema após falhas seguidas (re-habilite no detalhe)

Quando um sistema externo chama a sua URL única (https://pragmaz.ai/webhooks/in/<token>), o inbound executa a ação configurada.

AçãoO que faz
Apenas registrarRecebe e registra o conteúdo (útil para depurar e capturar webhooks de terceiros)
Enviar mensagem no WhatsAppDispara uma mensagem a partir do conteúdo recebido

Para a ação de enviar mensagem, há dois modos de montar a mensagem:

ModoQuando usar
DiretoVocê controla o conteúdo (telefone e texto no formato esperado)
MapeadoO serviço externo tem formato fixo e você extrai os campos do conteúdo recebido