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.


Create an event-type webhook


  1. Open Event Types and click Edit on the event.
  2. Open the Webhooks tab.
  3. Click + Create.



  1. 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.



  1. Click Create Webhook.


Good to know


  • 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

Was this article helpful?

Share your feedback

Cancel

Thank you!