Un webhook invierte la dirección de una llamada de API: en lugar de que tú preguntes si algo cambió, el proveedor hace una petición a una URL tuya cuando cambia.
Donde hay uno disponible es estrictamente mejor que el sondeo periódico — te enteras del cambio de inmediato y pagas por acontecimientos en lugar de por preguntas.
Qué necesita de tu lado
Tres cosas, y las tres son donde las integraciones de webhook se rompen de verdad:
- Un endpoint público. Tiene que ser alcanzable desde internet, que es un asunto de despliegue y no de código.
- Verificación de firma. Cualquiera que descubra tu URL puede hacerle una petición. Un webhook que no verificas es una escritura sin autenticar dentro de tu sistema.
- Idempotencia. Las entregas se reintentan. El mismo acontecimiento va a llegar dos veces, y tu manejador tiene que producir el mismo resultado la segunda.
La entrega no está garantizada
Un webhook que no consigue entregarse normalmente se reintenta un rato y después se descarta. Eso significa que un webhook por sí solo no puede ser tu fuente de verdad — necesitas una forma de reconciliar, que en la práctica significa un sondeo periódico de todas formas, solo que mucho más barato.
| Patrón | Coste | Completitud |
|---|---|---|
| Solo webhook | El más bajo | Huecos cuando falla una entrega |
| Solo sondeo | El más alto | Completa |
| Webhook + reconciliación periódica | Bajo | Completa |
La tercera fila es la respuesta de producción en casi todas partes.
Por qué el dato social público rara vez tiene uno
Un webhook exige que el proveedor sepa qué te importa y lo esté vigilando por ti. Para los desarrolladores de la propia plataforma — tu cuenta, tus publicaciones — eso es directo, y las API oficiales lo ofrecen. Para datos públicos de cuentas que no son tuyas, no hay nadie con la obligación de vigilar en tu nombre.
Así que para leer perfiles y publicaciones públicas, el sondeo no es una decisión de diseño. Es el único mecanismo disponible, y la pregunta pasa a ser cada cuánto y a qué coste, no si sí o si no.
El sustituto que vale conocer
Una serie temporal guardada te da lo que te habría dado un webhook — saber que algo cambió sin haber preguntado una y otra vez — a posteriori en lugar de en tiempo real. Para "¿esto está creciendo?", a posteriori suele bastar; para "responde en menos de un minuto", no.