Infrastructure
Render Webhooks
Cloud hosting platform. Receive events for deploys, service status changes, and build notifications.
Connecting Render to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into Render. Then:
- 1Go to Render Dashboard → Account Settings → Webhooks
- 2Click "Add Webhook Endpoint" and paste your Hookbase ingest URL
- 3Copy the signing secret and add it to your Hookbase source
- 4Select the notification events to subscribe to
Signature verification
Render signs its webhooks with HMAC-SHA256 in Render-Signature, and Hookbase has no verifier for that combination today. We would rather say so here than let a source report every event as verified while nothing was checked.
What you can do:
- Receive them on a
customsource with no signing secret. Hookbase still dedupes, retries, transforms, routes and replays them; it just does not vouch for the sender. - Set a signing secret anyway if Render can be configured to send a hex HMAC-SHA256 of the raw body in
X-Signature,X-Webhook-SignatureorX-Hub-Signature-256— that is the one scheme the custom verifier implements. - Verify downstream: the original headers travel with the event, so your own service or a transform can check the signature itself. The key is at Render Dashboard → Account Settings → Webhooks → Signing Secret.
- Narrow the blast radius with an IP allowlist and a hard-to-guess source slug.
Render event types
6 of the events people route most often. Hookbase accepts every event Render sends, whether or not it is listed here.
deploy.started
A deploy was started
deploy.succeeded
A deploy succeeded
deploy.failed
A deploy failed
deploy.canceled
A deploy was canceled
service.suspended
A service was suspended
service.resumed
A service was resumed
What a Render webhook looks like
A deploy.succeeded payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"type": "deploy.succeeded",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"id": "dep-abc123",
"service": {
"id": "srv-xyz789",
"name": "api-prod",
"type": "web_service"
},
"commit": {
"id": "abc123def",
"message": "Fix auth bug",
"createdAt": "2024-01-15T10:25:00Z"
},
"status": "live",
"finishedAt": "2024-01-15T10:30:00Z"
}
}Start receiving Render webhooks
Create a source, paste the URL into Render, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free