Scheduling links for meetings, demos and calls, with routing forms.
Get notified on your phone the moment a Calendly webhook fires. No more checking dashboards.
Choose exactly which Calendly events trigger notifications. Filter out the noise.
Control who on your team gets notified and how: push notifications, record only, or both.
Copy a webhook URL, paste it in Calendly, and you're done. No code required.
| Event | Sample notification |
|---|---|
|
Invitee marked as no-show
invitee_no_show.created
đźš« No-show: 30 Minute Demo
Jane Doe missed Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
đźš« No-show: 30 Minute Demo
Jane Doe missed Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
|
New booking
invitee.created
đź“… New booking: 30 Minute Demo
Jane Doe booked Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
đź“… New booking: 30 Minute Demo
Jane Doe booked Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
|
Routing form submitted
routing_form_submission.created
📝 Routing form submitted
What is your industry?: IT & Software
|
📝 Routing form submitted
What is your industry?: IT & Software
|
|
Booking canceled
invitee.canceled
❌ Canceled: 30 Minute Demo
Jane Doe canceled Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
❌ Canceled: 30 Minute Demo
Jane Doe canceled Oct 28, 2026 14:00 UTC - jane.doe@example.com
|
Calendly webhooks need a paid Calendly plan (Standard or above) and are created through Calendly’s API rather than in its settings screens. It takes one request, shown below. See Calendly’s webhook guide.
Make up a long random string to use as the signing key, for example with openssl rand -hex 32. Paste it into the Signing Secret field on your Hookfire integration page. You will send the same string to Calendly in the next step.
curl https://api.calendly.com/users/me \
-H "Authorization: Bearer YOUR_TOKEN"
Copy resource.current_organization from the response.
curl -X POST https://api.calendly.com/webhook_subscriptions \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "YOUR_HOOKFIRE_WEBHOOK_URL",
"events": ["invitee.created", "invitee.canceled", "invitee_no_show.created", "routing_form_submission.created"],
"organization": "YOUR_ORGANIZATION_URI",
"scope": "organization",
"signing_key": "YOUR_SIGNING_KEY"
}'
Use "scope": "user" and add "user": "YOUR_USER_URI" to hear only about your own bookings.
Calendly signs every delivery with the Calendly-Webhook-Signature header. Hookfire checks it and refuses deliveries older than five minutes.
On your Hookfire integration page, toggle on the events you want to receive push notifications for.
A reschedule reaches you as a cancellation followed by a new booking, because that is how Calendly reports it.
Click the Test button next to an event on your integration page to send a sample through the pipeline, or book a slot on your own Calendly link.
| Event | Description |
|---|---|
invitee.created |
Someone booked a meeting |
invitee.canceled |
A booking was canceled (also sent for the old slot of a reschedule) |
invitee_no_show.created |
An invitee was marked as a no-show |
routing_form_submission.created |
Someone submitted a routing form |
Start receiving instant push notifications for your Calendly webhooks. Free to start, no credit card required.
Get Started Free