Trigger webhook Zapier — en cuanto la página cambia
DiffHook vigila cualquier URL, feed RSS o API JSON y dispara un Catch Hook de Zapier en el momento en que el contenido se mueve. Sin Schedule by Zapier, sin paso Code, sin integraciones premium — solo un webhook.
El montaje típico de «lanza un Zap cuando esta web cambie» es Schedule by Zapier + Webhooks by Zapier GET + un paso Code para comparar respuestas. Funciona, pero se come una tarea de Zap en cada polling (haya cambio o no), y la lógica de diff vive en tu cabeza. DiffHook hace el polling y el diff por su lado y dispara una sola tarea en Zapier por cada cambio real. Las tareas cuadran con los eventos; tu plan de Zap rinde mucho más.
Flujo
Conecta DiffHook a un Zap en 5 pasos
Webhooks by Zapier estándar — sin nivel premium, sin paso Code, sin trigger Schedule.
Crea un Zap que arranque con un Catch Hook
En Zapier, elige Webhooks by Zapier → Catch Hook como disparador. Zapier te da una URL única — cópiala y pégala en el monitor DiffHook del paso 3.
Decide qué debe vigilar DiffHook
Escoge la fuente: una URL con selector CSS para webs, un JSON path para APIs, o una URL de feed para RSS. DiffHook se encarga del fetch, la caché y el diff — Zapier no sondea nada.
Apunta un monitor DiffHook al Catch Hook
POST a /v1/monitors con la config de la fuente, un intervalo y una entrega webhook cuya URL sea el Catch Hook de Zapier. DiffHook empieza a comprobar en segundos; Zapier se queda escuchando.
Verifica el HMAC dentro de Zapier
Añade un paso Filter (o una bifurcación Paths) que compare la cabecera X-DiffHook-Signature con el secreto de firma estático que te da DiffHook. Zapier expone los headers como campos nombrados — sin paso Code.
Bifurca según la carga del cambio
Usa los campos que Zapier extrae del cuerpo JSON — previous_value, current_value, url, detected_at — para dirigir acciones posteriores: mensaje en Slack, fila en Airtable, borrador de Gmail o lo que haga tu Zap.
Ejemplo de API
Un monitor respaldado por Zapier, un POST
La URL del Catch Hook va en deliveries[0].url. DiffHook toma el relevo — sin Schedule, sin Code, sin polling.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://competitor.example.com/features",
"css_selector": ".pricing-table",
"interval_seconds": 600,
"deliveries": [
{
"type": "webhook",
"url": "https://hooks.zapier.com/hooks/catch/000000/abc123/"
}
]
}Flujo importable
Copia un Zap ya hecho
Zap plantilla con Catch Hook, un Filter de verificación de firma y un paso Slack. Importa el blueprint desde GitHub, pega tu URL DiffHook y tu secreto, publica.
FAQ
Webhook Zapier — preguntas frecuentes
¿Por qué no usar Schedule + Webhooks GET de Zapier para sondear una URL?
¿Necesito la app premium Webhooks by Zapier?
¿Puede un solo Zap gestionar varios monitores?
¿Cómo es el cuerpo JSON?
¿Puedo reintentar o reejecutar una entrega fallida?
Flujos relacionados
También geniales con DiffHook
Web scraping Zapier
Mismo patrón para scraping HTML — Zapier recibe el diff ya raspado, sin paso Code.
Webhook n8n
¿Prefieres automatización autoalojada? Apunta el mismo monitor DiffHook a un webhook n8n.
Webhook Pipedream
Para pasos Node/Python más largos y mayor retención, Pipedream trabaja con el mismo payload DiffHook.
Monitorización de endpoint API
¿Vigilas una API JSON en vez de HTML? Mismo Zap, JSONPath en vez del selector CSS.
RSS a webhook
Feed-a-webhook si tu fuente es RSS en vez de HTML — mismo Catch Hook de Zapier como destino.
Web scraping Make.com
¿Migras de Zapier? El módulo webhook de Make.com acepta el mismo payload de DiffHook.
Deja de quemar tareas Zap en pollings vacíos
Una tarea por cambio real, payloads firmados con HMAC, disparador Catch Hook, plan gratuito. Configurado en menos de cinco minutos.