Concepto

Webhook es lo contrario de la API. En vez de que tu sistema pregunte de vez en cuando si hubo una venta, la plataforma avisa en el instante en que ocurre el evento, enviando los datos a una dirección que registraste.

Es lo que hace que la entrega sea inmediata: venta aprobada dispara la liberación del acceso, reembolso dispara la remoción.

Al final, el negocio que puede gastar más para adquirir un cliente es el que gana.

Dan Kennedy Fuente: citado por Russell Brunson en DotCom Secrets.

Dos reglas evitan la mayoría de los problemas. Verifica la firma HMAC antes de confiar en la notificación, y trata los reenvíos del mismo evento sin duplicar el efecto, porque la plataforma repite el llamado cuando no recibe confirmación.

Ejemplo de aplicación y uso

Una compra se aprueba en tu checkout. Necesitas liberar acceso al curso en el acto, no horas después de que el vendedor revise el email. En lugar de que tu sistema quede preguntando si hubo venta, la plataforma avisa en el instante, enviando los datos a una dirección que registraste.

Implementa webhook para entrega inmediata. Venta aprobada dispara liberación de acceso, reembolso dispara remoción. Verifica la firma antes de confiar en la notificación y trata reenvíos sin duplicar efecto, porque la plataforma repite cuando no recibe confirmación.