Pular para o conteúdo
Glossário

Webhook

Webhook é o sistema avisar quando algo acontece, em vez de alguém perguntar de tempos em tempos. Inverte a direção da integração: o fornecedor chama o seu endereço no momento do evento, e não o contrário.

A alternativa ao webhook é a consulta periódica: um processo que pergunta ao sistema, de cinco em cinco minutos, se algo mudou. Funciona, e desperdiça. A maioria das perguntas recebe "nada novo" como resposta, e mesmo assim o dado chega com até cinco minutos de atraso.

Com webhook o evento chega no instante em que acontece, e só quando acontece. O custo operacional cai e o dado fica atual.

A contrapartida é que o seu lado precisa estar de pé para receber. Se o endereço estiver fora do ar no momento do envio, a notificação se perde, a menos que o fornecedor tenha política de reenvio. Verificar isso antes é o que separa integração confiável de integração que perde evento em silêncio.

Também exige validar quem está chamando. O endereço fica aberto na internet, então precisa de assinatura ou segredo compartilhado, senão qualquer um pode enviar eventos falsos para o seu sistema.

Quando se aplica

  • O dado precisa chegar no momento do evento, e não com minutos de atraso.
  • A consulta periódica hoje devolve "nada novo" na maior parte das vezes.
  • O fornecedor oferece reenvio automático quando a entrega falha.
  • Existe onde registrar o que chegou, para reprocessar o que der errado.

Quando não se aplica

  • O fornecedor não reenvia em caso de falha, e perder um evento tem custo alto.
  • O volume é baixo e a latência não importa. Consulta periódica é mais simples de operar.
  • Não há como expor um endereço público de forma segura.
Frente relacionada
Integrações na Composto Web

Recebimento de evento com registro, validação de origem e reprocessamento.

Termos relacionados

Integração que perde evento em silêncio é pior que integração nenhuma.

O diagnóstico verifica o que os seus fornecedores oferecem e o que falta para a entrega ser confiável.

Agendar diagnóstico