# Calendly Developer Portal > Build powerful integrations with the Calendly API — create bookings, embed scheduling, subscribe to webhooks, and automate your workflows. ## Docs - [Authorize user](https://calendly-preview.mintlify.app/api-reference/auth/oauth/authorize-user.md): Starts the OAuth authorization code flow. Redirect the user's browser to this endpoint. - [Get access token](https://calendly-preview.mintlify.app/api-reference/auth/oauth/get-access-token.md): Exchanges an authorization code for an access token, or refreshes an existing access token. - [Introspect token](https://calendly-preview.mintlify.app/api-reference/auth/oauth/introspect-token.md): Returns the status and metadata of an access or refresh token. - [Revoke token](https://calendly-preview.mintlify.app/api-reference/auth/oauth/revoke-token.md): Revokes an access or refresh token. - [API Reference](https://calendly-preview.mintlify.app/api-reference/introduction.md): Complete reference for the Calendly API — endpoints, parameters, schemas, and code examples for every supported operation. - [OAuth protected resource metadata](https://calendly-preview.mintlify.app/api-reference/mcp/discovery/oauth-protected-resource-metadata.md): Returns protected resource metadata per RFC 9728, including supported scopes and the authorization server. - [List activity log entries](https://calendly-preview.mintlify.app/api-reference/v2/activity-log/list-activity-log-entries.md): Returns a list of activity log entries for an organization. Enterprise-only. - [Get user availability schedule](https://calendly-preview.mintlify.app/api-reference/v2/availability/get-user-availability-schedule.md): Returns a specified user availability schedule. - [List event type availability schedules](https://calendly-preview.mintlify.app/api-reference/v2/availability/list-event-type-availability-schedules.md): Returns the availability schedules assigned to an event type. - [List user availability schedules](https://calendly-preview.mintlify.app/api-reference/v2/availability/list-user-availability-schedules.md): Returns the availability schedules for the specified user. - [List user busy times](https://calendly-preview.mintlify.app/api-reference/v2/availability/list-user-busy-times.md): Returns the user's internal and external busy times within a specified date range. - [Update event type availability schedule](https://calendly-preview.mintlify.app/api-reference/v2/availability/update-event-type-availability-schedule.md): Updates the availability schedule associated with an event type. - [Delete invitee data](https://calendly-preview.mintlify.app/api-reference/v2/data-compliance/delete-invitee-data.md): Deletes invitee data for specified invitee emails. Enterprise-only. - [Delete scheduled event data](https://calendly-preview.mintlify.app/api-reference/v2/data-compliance/delete-scheduled-event-data.md): Deletes scheduled event data older than the specified date. Enterprise-only. - [Create event type](https://calendly-preview.mintlify.app/api-reference/v2/event-types/create-event-type.md): Creates a one-on-one event type for the specified user. - [Create one-off event type](https://calendly-preview.mintlify.app/api-reference/v2/event-types/create-one-off-event-type.md): Creates a single-use event type for the specified host. Use this when you want a one-time meeting URL without adding a permanent event type. - [Get event type](https://calendly-preview.mintlify.app/api-reference/v2/event-types/get-event-type.md): Returns information about a specified event type. - [List event type available times](https://calendly-preview.mintlify.app/api-reference/v2/event-types/list-event-type-available-times.md): Returns a list of available time slots for an event type within a specified date range. - [List event type memberships](https://calendly-preview.mintlify.app/api-reference/v2/event-types/list-event-type-memberships.md): Returns a list of memberships for an event type. - [List event types](https://calendly-preview.mintlify.app/api-reference/v2/event-types/list-event-types.md): Returns a list of event types available to the specified user or organization. - [Update event type](https://calendly-preview.mintlify.app/api-reference/v2/event-types/update-event-type.md): Updates an existing event type. - [Get group](https://calendly-preview.mintlify.app/api-reference/v2/groups/get-group.md): Returns information about a specified group. - [Get group relationship](https://calendly-preview.mintlify.app/api-reference/v2/groups/get-group-relationship.md): Returns a group relationship by UUID. - [List group relationships](https://calendly-preview.mintlify.app/api-reference/v2/groups/list-group-relationships.md): Returns a list of group relationships. - [List groups](https://calendly-preview.mintlify.app/api-reference/v2/groups/list-groups.md): Returns a list of groups in the specified organization. - [List locations](https://calendly-preview.mintlify.app/api-reference/v2/locations/list-locations.md): Returns configured meeting locations for the specified host. - [Get organization](https://calendly-preview.mintlify.app/api-reference/v2/organizations/get-organization.md): Returns information about the specified organization. - [Get organization invitation](https://calendly-preview.mintlify.app/api-reference/v2/organizations/get-organization-invitation.md): Returns information about the specified organization invitation. - [Get organization membership](https://calendly-preview.mintlify.app/api-reference/v2/organizations/get-organization-membership.md): Returns information about a user's membership in an organization. - [Invite user to organization](https://calendly-preview.mintlify.app/api-reference/v2/organizations/invite-user-to-organization.md): Invites a user to join a Calendly organization. - [List organization invitations](https://calendly-preview.mintlify.app/api-reference/v2/organizations/list-organization-invitations.md): Returns a list of organization invitations. - [List organization memberships](https://calendly-preview.mintlify.app/api-reference/v2/organizations/list-organization-memberships.md): Returns a paginated list of organization memberships matching the criteria. - [Remove user from organization](https://calendly-preview.mintlify.app/api-reference/v2/organizations/remove-user-from-organization.md): Revokes an organization member's access to a Calendly organization. - [Revoke organization invitation](https://calendly-preview.mintlify.app/api-reference/v2/organizations/revoke-organization-invitation.md): Revokes a pending invitation to an organization. - [List outgoing communications](https://calendly-preview.mintlify.app/api-reference/v2/outgoing-communications/list-outgoing-communications.md): Returns a list of outgoing SMS and email communications sent to invitees. - [Get routing form](https://calendly-preview.mintlify.app/api-reference/v2/routing-forms/get-routing-form.md): Returns a routing form by UUID. - [Get routing form submission](https://calendly-preview.mintlify.app/api-reference/v2/routing-forms/get-routing-form-submission.md): Returns a routing form submission by UUID. - [List routing form submissions](https://calendly-preview.mintlify.app/api-reference/v2/routing-forms/list-routing-form-submissions.md): Returns a list of routing form submissions. - [List routing forms](https://calendly-preview.mintlify.app/api-reference/v2/routing-forms/list-routing-forms.md): Returns a list of routing forms for the specified organization. - [Cancel event](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/cancel-event.md): Cancels a scheduled event. Notifications are sent to the invitees. - [Create invitee no-show](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/create-invitee-no-show.md): Marks an invitee as a no-show after a scheduled event. - [Get event invitee](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/get-event-invitee.md): Returns information about a specified invitee. - [Get invitee no-show](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/get-invitee-no-show.md): Returns the no-show record for an invitee. - [Get scheduled event](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/get-scheduled-event.md): Returns information about a specified scheduled event. - [List event invitees](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/list-event-invitees.md): Returns a list of invitees for a scheduled event. - [List scheduled events](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/list-scheduled-events.md): Returns a list of scheduled events matching the criteria. - [Unmark invitee no-show](https://calendly-preview.mintlify.app/api-reference/v2/scheduled-events/unmark-invitee-no-show.md): Removes the no-show designation from an invitee. - [Create scheduling link](https://calendly-preview.mintlify.app/api-reference/v2/scheduling-links/create-scheduling-link.md): Creates a single-use scheduling link for an event type. After one invitee schedules, the link is no longer available. - [Create event invitee](https://calendly-preview.mintlify.app/api-reference/v2/scheduling/create-event-invitee.md): Creates a new booking for an event invitee. Use this endpoint to book an invitee directly from your app without redirects, iframes, or Calendly-hosted UI. Standard notifications, calendar invites, reschedules, and workflows run as if booked via the scheduling page. - [Create share](https://calendly-preview.mintlify.app/api-reference/v2/shares/create-share.md): Creates a single-use scheduling link with custom availability, overriding the event type's default availability. - [Get current user](https://calendly-preview.mintlify.app/api-reference/v2/users/get-current-user.md): Returns basic information about the user associated with the access token. - [Get user](https://calendly-preview.mintlify.app/api-reference/v2/users/get-user.md): Returns information about a specified user. - [Create webhook subscription](https://calendly-preview.mintlify.app/api-reference/v2/webhooks/create-webhook-subscription.md): Creates a new webhook subscription. - [Delete webhook subscription](https://calendly-preview.mintlify.app/api-reference/v2/webhooks/delete-webhook-subscription.md): Deletes a webhook subscription. - [Get webhook sample payload](https://calendly-preview.mintlify.app/api-reference/v2/webhooks/get-webhook-sample-payload.md): Returns an example payload for a given webhook event type. - [Get webhook subscription](https://calendly-preview.mintlify.app/api-reference/v2/webhooks/get-webhook-subscription.md): Returns information about a specified webhook subscription. - [List webhook subscriptions](https://calendly-preview.mintlify.app/api-reference/v2/webhooks/list-webhook-subscriptions.md): Returns a list of webhook subscriptions for the specified organization, group, or user. - [How to authenticate Calendly API via OAuth](https://calendly-preview.mintlify.app/authentication/create-a-developer-account.md): How to authenticate Calendly API via OAuth - [Creating an OAuth App](https://calendly-preview.mintlify.app/authentication/creating-an-oauth-app.md) - [Enable users to create new Calendly accounts without leaving your app](https://calendly-preview.mintlify.app/authentication/enable-users-to-create-new-calendly-accounts-without-leaving-your-app.md) - [How to access Calendly data on behalf of authenticated users](https://calendly-preview.mintlify.app/authentication/how-to-access-calendly-data-on-behalf-of-authenticated-users.md): How to access Calendly data on behalf of authenticated users - [How to authenticate Calendly API with personal access tokens](https://calendly-preview.mintlify.app/authentication/how-to-authenticate-with-personal-access-tokens.md): How to authenticate Calendly API with personal access tokens - [Authentication](https://calendly-preview.mintlify.app/authentication/overview.md) - [Personal access tokens](https://calendly-preview.mintlify.app/authentication/personal-access-tokens.md) - [Refresh token rotation guide](https://calendly-preview.mintlify.app/authentication/refresh-token-rotation-guide.md) - [Scopes](https://calendly-preview.mintlify.app/authentication/scopes.md) - [When to choose between personal access tokens and OAuth](https://calendly-preview.mintlify.app/authentication/when-to-choose-between-personal-access-tokens-and-oauth.md) - [Developer Policy](https://calendly-preview.mintlify.app/developer-policy.md): Calendly's API Developer Policy includes information about security, use of data, user experience and data breeches - [Frequently Asked Questions](https://calendly-preview.mintlify.app/frequently-asked-questions.md) - [Get Help with Calendly API](https://calendly-preview.mintlify.app/get-help.md): Get Help with Calendly API - [Getting Started with Calendly API](https://calendly-preview.mintlify.app/getting-started.md): How to get started with Calendly API to build integration - [Migrate from the Calendly API v1](https://calendly-preview.mintlify.app/how-to-migrate-from-api-v1-to-api-v2.md): Information about how to migrate from the older Calendly API v1 to the newer Calendly API v2 - [Welcome](https://calendly-preview.mintlify.app/index.md): Build powerful integrations with the Calendly API — create bookings, embed scheduling, subscribe to webhooks, and automate your workflows. - [Calendly MCP Server](https://calendly-preview.mintlify.app/mcp/calendly-mcp-server.md) - [Supported MCP Tools](https://calendly-preview.mintlify.app/mcp/supported-tools.md) - [Receive data from scheduled events in real time with webhook subscriptions](https://calendly-preview.mintlify.app/recipes/create-a-webhook-subscription.md): Receive data or Report on scheduled events in real time with webhook subscriptions - [Displaying the Availability of Your Users](https://calendly-preview.mintlify.app/recipes/displaying-availability-of-users.md) - [API Recipes](https://calendly-preview.mintlify.app/recipes/overview.md) - [See how webhook payloads change when invitees reschedule events](https://calendly-preview.mintlify.app/recipes/webhook-payloads-for-rescheduled-events.md) - [Calendly API Release Notes](https://calendly-preview.mintlify.app/release-notes.md): Calendly API release notes. - [Trigger automation with other apps when invitees schedule or cancel events](https://calendly-preview.mintlify.app/use-cases/automate-your-process.md): Automate tasks with other apps using Calendly API and Webhooks - [How to display the scheduling page for users of your app](https://calendly-preview.mintlify.app/use-cases/embed-calendly.md): How to display the scheduling page for users of your app by initializing an embed. - [How to find the organization or user URI](https://calendly-preview.mintlify.app/use-cases/how-to-find-the-organization-or-user-uri.md) - [Calendly API Use Cases](https://calendly-preview.mintlify.app/use-cases/overview.md) - [Track and report on all scheduled events across your organization (admins only)](https://calendly-preview.mintlify.app/use-cases/report-on-scheduled-events.md) - [How to display the scheduling page for users of your app](https://calendly-preview.mintlify.app/use-cases/schedule-events-with-ai-agents.md): How to display the scheduling page for users of your app by initializing an embed. - [How to get scheduling page links for team members across the organization (admins only)](https://calendly-preview.mintlify.app/use-cases/share-meeting-links.md): How to get scheduling page links for team members across the organization - [Update your system with data from scheduled events (admins only)](https://calendly-preview.mintlify.app/use-cases/update-your-system-with-data-from-scheduled-events.md) - [View event type and user calendar availability data](https://calendly-preview.mintlify.app/use-cases/view-availability-data.md): How to view event type and user calendar availability ## OpenAPI Specs - [mcp-api](https://calendly-preview.mintlify.app/api-reference/mcp-api.json) - [calendly-api](https://calendly-preview.mintlify.app/api-reference/calendly-api.json) - [auth-api](https://calendly-preview.mintlify.app/api-reference/auth-api.json) ## Optional - [Community](https://community.calendly.com/developer-community-60) - [Status](https://status.calendly.com)