Conceito

Webhook é o contrário da API. Em vez de o seu sistema perguntar de tempos em tempos se houve venda, a plataforma avisa no instante em que o evento acontece, enviando os dados para um endereço que você cadastrou.

É o que faz a entrega ser imediata: venda aprovada dispara a liberação do acesso, reembolso dispara a remoção.

Bons vendedores não são apenas treinados. Eles são encontrados e depois treinados.

Tony Robbins Fonte: conteúdos do autor sobre formação de times comerciais. Paráfrase da Redação.

Duas regras evitam a maioria dos problemas. Verifique a assinatura HMAC antes de confiar na notificação, e trate reenvios do mesmo evento sem duplicar o efeito, porque a plataforma repete a chamada quando não recebe confirmação.

Exemplo de aplicação e uso

Uma compra é aprovada no seu checkout. Você precisa liberar acesso ao curso na hora, não horas depois de o vendedor checar o email. Ao invés de seu sistema ficar perguntando se houve venda, a plataforma avisa no instante, enviando os dados para um endereço que você cadastrou.

Implemente webhook para entrega imediata. Venda aprovada dispara liberação de acesso, reembolso dispara remoção. Verifique a assinatura antes de confiar na notificação e trate reenvios sem duplicar efeito, porque a plataforma repete quando não recebe confirmação.