Skip to main content

O que é um webhook

Um webhook é uma forma do IPBox avisar automaticamente um sistema seu quando algo acontece — por exemplo, quando um agente faz login, entra em pausa, ou atende uma ligação. Em vez de você ficar consultando a API de tempos em tempos para saber se algo mudou, o IPBox envia essa informação para uma URL sua, assim que o evento acontece. É a mesma ideia usada por diversos sistemas de mercado (CRMs, gateways de pagamento, etc.): você cadastra uma URL, escolhe quais eventos quer receber, e passa a receber um POST em JSON toda vez que algum deles acontecer.

Como cadastrar um webhook

  1. No IPBox, acesse IPBoX > Integrações > Webhook.
  2. Clique em Inserir.
  3. Preencha:
    • Descrição: um nome pra você identificar esse webhook depois (ex.: “Notificação para o meu CRM”).
    • URL: o endereço do seu sistema que vai receber as notificações (precisa começar com http:// ou https://).
    • Secret (opcional): uma senha que só você e seu sistema conhecem, usada para confirmar que a chamada realmente veio do IPBox (veja detalhes na referência técnica).
    • Eventos: marque quais eventos você quer receber. Dá pra marcar um por um, ou usar o “Selecionar todos” no topo de cada grupo.
  4. Clique em Salvar.
Pronto — a partir daí, toda vez que um dos eventos marcados acontecer, o IPBox envia uma notificação para a sua URL, em tempo real (assim que o evento acontece, sem atraso de minutos).

Quais eventos existem hoje

Esses são os eventos de agente disponíveis hoje. Outras categorias de eventos serão adicionadas no futuro (por exemplo, eventos de discagem) — elas vão aparecer automaticamente como um novo grupo na mesma tela, sem precisar de nenhuma configuração extra da sua parte.

Testando seu webhook

Antes de conectar no seu sistema de verdade, você pode testar com uma ferramenta gratuita chamada webhook.site:
  1. Acesse webhook.site — ele já gera uma URL única na hora, algo como https://webhook.site/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  2. Copie essa URL e cole no campo URL do cadastro do webhook no IPBox.
  3. Marque pelo menos um evento (ex.: “Login”) e salve.
  4. Faça login com um agente de teste no painel do IPBox.
  5. Volte na aba do webhook.site — você deve ver a chamada chegando ali, com o corpo (JSON) e os headers da requisição.
Se a chamada não aparecer, confira se a URL foi digitada corretamente e se o evento que você testou está marcado no cadastro.

Próximos passos

Se você vai integrar o webhook no seu próprio sistema (não só testar), veja a Referência técnica do Webhook — lá tem o formato exato do JSON de cada evento, os headers enviados, e exemplos de código para validar as chamadas.