> Calendly developer docs. For page Markdown, append .md to any URL.
> Index: https://developer.calendly.com/llms.txt
> API catalog: https://developer.calendly.com/.well-known/api-catalog
> OpenAPI: https://developer.calendly.com/openapi/calendly-api.yaml
> OAuth authorization server: https://calendly.com/.well-known/oauth-authorization-server
> MCP protected resource: https://mcp.calendly.com/.well-known/oauth-protected-resource
> Scheduling MCP endpoint: https://mcp.calendly.com
> Docs search MCP: https://developer.calendly.com/_mcp/server

# Build with Calendly

Getting started

# Build with Calendly

Explore our documentation to start building custom integrations

[REST API](/api-docs)

### Integrate with the Calendly API

Programmatically book meetings and read and write Scheduling, Contacts, and Notetaker data.

Explore the API reference →

[MCP](/docs/mcp/calendly-mcp-server)

### Add scheduling to your AI apps

Bring scheduling actions into your AI apps through natural conversation, powered by Calendly MCP.

Connect MCP server →

[Embed](/api-docs/overview/embedding/getting-started)

### Embed Calendly in your product

Embed a scheduling page into your site or app. Choose from inline, popup, or button trigger styles, all with just a snippet of HTML.

See embed options →

[Webhooks](/api-docs/overview/webhooks/webhook-signatures)

### Trigger workflows on Calendly events

Subscribe to Scheduling, Contacts, and Notetaker events to run automations the moment they happen.

Learn about webhooks →

## Resources

Learn, get unstuck, and stay current with what we ship.

### [Developer community](https://community.calendly.com/developer-community-60)

Ask questions, share solutions, and connect with fellow builders.

Join the community →

### [Developer support](mailto:support+developer@calendly.com)

Reach our team directly for technical questions and integration help.

Contact developer support →

### [Changelog](/release-notes)

Stay up to date on the latest changes to the API, webhooks, embeds, and MCP.

View the changelog →