Automação e integraçõesJan 2025
Webhooks e eventos: sistemas desacoplados
Quando usar webhooks em vez de polling, como garantir entrega e idempotência, e padrões para integrações entre sistemas.
Webhooks notificam o cliente quando algo acontece, em vez do cliente ficar perguntando (polling). Use para eventos pontuais; para fluxos contínuos ou muito frequentes, considere filas ou streams.
Desenhe para falha: retries com backoff, idempotência (mesmo evento não processar duas vezes) e um endpoint de health. Inclua um id único por evento e assinatura (HMAC) para validar origem.
Documente o formato do payload, os eventos disponíveis e os códigos HTTP. Um log de entregas (últimas N tentativas) ajuda o integrador a debugar sem depender do seu suporte.