Webhook da Instância
Gerencie a configuração para receber notificações de mensagens, conexões e outros eventos em tempo real no seu servidor.🧪 Ferramentas de Teste
Antes de integrar, recomendamos testar o recebimento dos dados. Utilize uma dessas ferramentas para inspecionar o payload:Webhook.cool
SVIX
Webhook.site
🚀 Modo Simples (Recomendado)
Esta é a forma mais fácil de configurar. O sistema gerencia automaticamente um único webhook por instância, criando ou atualizando conforme necessário. Regras:- Não inclua
actionnemidno payload. - Sempre use filtros para evitar loops infinitos.
Exemplo de Payload
⚙️ Modo Avançado
Utilize este modo apenas se precisar registrar múltiplos webhooks para a mesma instância (ex: um webhook para mensagens e outro para status de conexão).Gerenciamento Manual
Para controlar múltiplos webhooks, você deve enviar o campoaction.
Eventos Disponíveis
Selecione quais tipos de notificação você deseja receber no arrayevents.
Mensagens e Conversas
Mensagens e Conversas
Sistema e Conexão
Sistema e Conexão
Marketing e Leads
Marketing e Leads
Filtros de Exclusão (excludeMessages)
Use o campo excludeMessages para ignorar mensagens específicas e economizar processamento.
Parâmetros de URL (Rotas Dinâmicas)
Você pode fazer com que a API adicione informações diretamente na URL do seu webhook, facilitando o roteamento no seu backend (ex: usar Node.js/Express ou Laravel Routes).Opções Disponíveis
addUrlEvents
Adiciona o evento na URL.
.../webhook/{evento}addUrlTypesMessages
Adiciona o tipo da mensagem na URL.
.../webhook/{tipo}Exemplos de Resultados
Suponha que sua URL base sejahttps://api.example.com/webhook:
-
Apenas Eventos (
addUrlEvents: true):https://api.example.com/webhook/messagehttps://api.example.com/webhook/connection
-
Apenas Tipos (
addUrlTypesMessages: true):https://api.example.com/webhook/conversation(texto)https://api.example.com/webhook/image(mídia)
-
Ambos Ativos (Combinação):
A ordem é sempre:
{URL_BASE}/{EVENTO}/{TIPO_MENSAGEM}https://api.example.com/webhook/message/conversationhttps://api.example.com/webhook/message/audio
Certifique-se de que seu backend esteja configurado para aceitar parâmetros dinâmicos (wildcards) na rota para processar essas URLs corretamente.
