Webhook subscriptions, not polling. Once configured, Calendly sends a payload to a URL you control the moment a booking, cancellation, or reschedule happens, carrying the invitee's details, the event type, and any custom question answers collected at booking.
Read and write access to events and invitees. Beyond webhooks, the API supports pulling a list of past or upcoming events, canceling an event programmatically, or listing an organization's users and event types, useful for anything that needs a bulk view rather than a one-at-a-time trigger.
Authentication through OAuth or a personal access token. A personal access token is enough for a single account's own automation. Building something that connects to other people's Calendly accounts, like an app other businesses install, needs the full OAuth flow instead.
No official heavy SDK. Calendly documents the API as plain REST endpoints rather than shipping a maintained client library for every language, so most integrations call the API directly or lean on a community wrapper rather than an official package.