Um webhook é um mecanismo em que um sistema notifica outro via HTTP quando um evento relevante ocorre — o oposto de polling, onde um sistema interroga outro periodicamente para saber se há novidades. Webhooks são push, polling é pull. Na prática, webhooks são tipicamente mais eficientes (comunicação apenas quando há novidade) e entregam latência menor.
Exemplo típico: um sistema de pagamento notifica via webhook quando um pagamento é concluído — o e-commerce recebe a notificação e actualiza a encomenda. Sem webhook, o e-commerce teria de perguntar ao sistema de pagamento a cada minuto se o pagamento foi concluído — ineficiente e lento. Webhooks requerem que o sistema receptor tenha endpoint HTTP acessível e capaz de processar a chamada (segurança, idempotência, retry em caso de falha).
Os produtos INFOS suportam webhooks para eventos relevantes — novas ordens no ERP, alterações de stock, recepção de documentos, atingir limites de crédito. Os clientes configuram URLs destino e eventos a ouvir. A INFOS implementa mecanismos de retry automático para lidar com falhas temporárias no sistema receptor, e logs auditáveis para troubleshooting.