Pular para o conteúdo

Receber eventos do WhatsApp (Saída)

Os webhooks de Saída entregam eventos do WhatsApp para uma URL sua, em tempo real. Toda vez que algo acontece (uma mensagem chega, um grupo muda, uma chamada começa), o PragmaZ envia o evento para o seu endpoint.

Tudo isso fica na tela Webhooks, na aba Saída.

  1. No menu lateral, abra Webhooks e fique na aba Saída.

  2. Clique em Novo endpoint.

  3. Em URL de destino, informe a URL do seu sistema que vai receber os eventos. Em produção, a URL precisa ser HTTPS.

  4. Opcional: preencha a Descrição para identificar o endpoint.

  5. Em Eventos a receber, marque os eventos desejados. Use Selecionar todos para marcar um grupo inteiro. É preciso escolher ao menos um evento.

  6. Opcional: em Dispositivos, escolha de quais números você quer receber eventos. Deixe vazio para receber de todos.

  7. Clique em Criar endpoint.

📸 Captura necessária: modal “Criar endpoint outbound” com o campo de URL preenchido e alguns eventos marcados na lista agrupada.

Ao criar o endpoint, o painel mostra uma vez só o Signing secret, com o aviso de que ele não será exibido novamente. Copie e guarde esse valor com segurança e clique em Guardei — Fechar. Você usa o secret para validar a assinatura dos eventos recebidos.

Cada entrega ao seu endpoint é:

  • Assinada com HMAC-SHA256 — valide o cabeçalho Pragmaz-Signature com o seu signing secret.
  • Protegida contra replay — a entrega traz um timestamp e um event.id; rejeite entregas fora da janela de 5 minutos.
  • Reenviada automaticamente em caso de falha — até 12 tentativas, com espera crescente (de 30 segundos até 24 horas).

Abra um endpoint para ver o detalhe. Lá você acompanha o histórico de entregas (com filtro), as métricas (latência e códigos de status retornados pelo seu servidor) e os eventos selecionados.

Se uma entrega falhar, use o botão de reenviar (replay) para tentar de novo a mesma entrega.

Cada cartão de endpoint tem uma etiqueta de status: Ativo, Desativado ou Auto-desativado. Se o seu endpoint falhar 30 vezes seguidas, o PragmaZ o desativa automaticamente para evitar entregas inúteis.

Depois de corrigir o problema no seu lado, abra o endpoint e use a opção de re-habilitar para voltar a receber eventos.

📸 Captura necessária: cartão de um endpoint de saída mostrando a URL, a pílula de status “Ativo”, a contagem de eventos, de envios e a porcentagem de sucesso.