Ativando Webhooks
Existem duas maneiras de ativar o webhook:- No arquivo
.envcom eventos globais - Chamando o endpoint
/webhook/instance
Eventos de webhook da instância
A maioria dos usuários preferirá a ativação por instância, desta forma é mais fácil controlar os eventos recebidos, no entanto em alguns casos é necessário um webhook global, isso pode ser feito usando a variável de webhook global. Aqui está um exemplo com alguns eventos comuns ouvidos:/webhook/instance
Parâmetros
É extremamente necessário que o payload obedeça às regras para criar um arquivo JSON, considerando o arranjo correto de itens, formatação, colchetes, chaves e vírgulas, etc.
Antes de consumir o endpoint, se tiver dúvidas sobre a formatação JSON, vá para https://jsonlint.com/ e valide.
Eventos Globais de Webhook
Cada URL e eventos de Webhook da instância serão solicitados no momento em que forem criados Defina um webhook global que ouvirá eventos habilitados de todas as instâncias.env
Eventos Suportados
Estes são os eventos de webhook disponíveis e suportados:Webhook por eventos
Ao habilitar as opções WEBHOOK_BY_EVENTS nos webhooks globais e locais, os seguintes caminhos serão adicionados ao final do webhook.Adicione ao final da URL o nome do evento com um traço (-) entre as palavras que compõem o evento.
Exemplo
Supondo que sua URL de webhook fossehttps://sub.domain.com/webhook/. A Evolution adicionará automaticamente ao final da URL o nome do evento quando webhook_by_events estiver definido como verdadeiro.
Localizando Webhook
Se necessário, há uma opção para localizar qualquer webhook ativo na instância específica.Dados retornados da solicitação:
Chamando o endpoint retornará todas as informações sobre o webhook que está sendo usado pela instância.Resultado