Infrastructure
Cloudflare Webhooks
Web infrastructure platform. Receive events for security alerts, Workers deployments, and notification webhooks.
Connecting Cloudflare to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into Cloudflare. Then:
- 1Go to Cloudflare Dashboard → Alerts → Destinations
- 2On the Webhooks card, click "Create"
- 3Enter a name and paste your Hookbase ingest URL
- 4Paste the Secret Hookbase generated into the "Secret" field (sent in the cf-webhook-auth header)
- 5Click "Save and Test" to confirm delivery
- 6Create notification policies and select this webhook destination
Signature verification
Set the source's provider to cloudflare and paste the signing secret. Every request is checked before the event is stored, and anything that fails is rejected rather than quietly recorded.
- Algorithm
- Shared secret echoed verbatim in a header (not HMAC-signed)
- Header
- cf-webhook-auth
- Where to find the secret
- Cloudflare Dashboard → Alerts → Destinations → Webhooks → Create → "Secret" field. Paste the value Hookbase generated. Cloudflare sends it back verbatim in the cf-webhook-auth header on every request.
Cloudflare event types
6 of the events people route most often. Hookbase accepts every event Cloudflare sends, whether or not it is listed here.
ssl.universal_certificate_renewal
A Universal SSL certificate was renewed
dns.record_changed
A DNS record was changed
firewall.block
A request was blocked by the firewall
workers.deployment
A Workers script was deployed
pages.deployment
A Pages project was deployed
health_check.status_changed
A health check status changed
What a Cloudflare webhook looks like
A health_check.status_changed payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"text": "Health check status changed",
"data": {
"health_check_id": "hc-123456",
"health_check_name": "API Health",
"new_status": "Unhealthy",
"old_status": "Healthy",
"time": "2024-01-15T10:30:00Z",
"reason": "HTTP timeout after 10s"
}
}Start receiving Cloudflare webhooks
Create a source, paste the URL into Cloudflare, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free