¿Qué es un webhook y por qué es más práctico que consultar?
Con una API su sistema pregunta: ¿ha llegado ya ese mensaje? Con un webhook se invierte: se le avisa a usted en cuanto algo cambia.
Por qué es mejor
Sin webhook tiene que seguir preguntando. Si pregunta cada minuto, hace cientos de llamadas inútiles por cada una que aporta algo. Si pregunta cada hora, se entera demasiado tarde.
Qué necesita
Una dirección en su propio servidor capaz de recibir un mensaje, y que esté siempre accesible. Esto último es el punto que se subestima: si su servidor está caído un momento, se pierde el aviso.
Dos cosas que conviene hacer bien desde el principio
Responda rápido: procese el mensaje después, no antes. Una confirmación lenta provoca reintentos.
Cuente con duplicados. Ante un problema de red, el mismo aviso puede llegar dos veces. Haga que su procesamiento lo soporte, por ejemplo recordando el identificador del mensaje.
Para qué se usan
Para los estados de entrega y las respuestas entrantes. Justo las dos cosas de las que quiere enterarse en cuanto ocurren.