Setting Up Event-Specific Webhooks
Webhooks allow you to send real-time data from Cal ID to another application whenever a booking event occurs. Setting them up at the Event Type level gives you fine-grained control, ensuring notifications are only sent for specific meetings.
- Access Event Types: Log in to your Cal ID account and navigate to the Event Types tab in your dashboard.
- Edit Event Type: Locate the specific event type you want to track, click the three dots on its card, and select Edit.
- Open Webhooks Tab: Within the event editor, click on the Webhooks tab at the top of the page.
- Add New Webhook: Click the + Create button.

- Configure Webhook Details:
- Subscriber URL: Paste the listener URL provided by the application you are sending data to (e.g., Zapier, Pipedream, or your own server).

- Secret (Optional but Recommended): Enter a secret key to verify that the payload is authentic and has not been tampered with.

- Event Triggers: Select the specific events that will trigger this webhook, such as Booking Created, Booking Cancelled, or Meeting Ended.

- Save: Click the Create Webhook button to activate the webhook.
Important Considerations
- Scopes: Event-type level webhooks trigger only for that specific event. To track all events for a user or team, you should create a webhook at the User or Team level instead.
To create Webhook at the user or team level, Visit Webhook in Cal ID
- Team Managed Events: For team-managed events, it is highly recommended to create the webhook directly on the parent event type within the team dashboard to ensure it captures all bookings.
- Custom Payloads: You can customize the data structure sent to your URL by using custom payload templates.
Updated on: 16/02/2026
Thank you!