Setting Up Event-Specific Webhooks
Webhooks send real-time data from Cal ID to another app whenever a booking event happens. Setting them up at the event-type level gives you fine-grained control — notifications fire only for that specific meeting.
- Open Event Types and click Edit on the event.
- Open the Webhooks tab.
- Click + Create.

- Configure:
- Subscriber URL: the listener URL from your destination app (Zapier, Pipedream, your server).

- Secret (recommended): a key to verify payloads are authentic and untampered.

- Event triggers: choose which events fire the webhook — e.g., Booking Created, Booking Cancelled, Booking Rescheduled, and more.

- Click Create Webhook.
- Scope: an event-type webhook fires only for that event. To track all events for a user or team, create one at the account or team level — see Webhook in Cal ID.
- Team managed events: create the webhook on the parent event type in the team dashboard to capture all bookings.
- Custom payloads: you can customize the data structure sent to your URL.
Updated on: 04/08/2026
Thank you!