For comprehensive documentation on embed events including usage examples and all available events, please refer to the Cal.com Help Center - Embed Events.
Internal Events
These events are used internally by the embed system for communication between the iframe and parent window. They are prefixed with__ and are not intended for external use.
Events that start with
__ are internal and should not be relied upon for external integrations as they may change without notice.Copy Prompt embed
The Copy Prompt embed adds a button to your website that helps visitors book the event type through an AI assistant. Depending on the mode you pick, the button either copies booking instructions for the visitor to paste into their assistant, or opens one assistant with the instructions already typed. The assistant connects to the Cal.com MCP server and books the event type. To create one, open an event type’s options menu, select Embed, and click the Copy Prompt button below the embed type cards.

https://app.cal.com/ai-assistants/claude.svg. With Auto, the HTML snippet switches colors with a prefers-color-scheme media query and the React snippet listens for changes with matchMedia. The button text on your website is always in English.
Multiple assistants
When a visitor clicks the button, it copies this prompt to their clipboard and shows the tooltip “Copied. Open your assistant and paste the instructions”:Specific assistant
The button is a link that opens the chosen assistant in a new tab with the prompt in its chat box. Nothing is copied and no tooltip is shown. The HTML snippet is a plain link with no script. ChatGPT, Claude, Grok and Perplexity get the same prompt as in Multiple assistants mode. Cal.ai opens the Cal.com assistant on the Home page withbook <username>/<event-type-slug> typed in, because it already knows how to book on Cal.com. Visitors who aren’t signed in are asked to sign in first and then see the prompt in the chat box.

<username>/<event-type-slug>.
The Copy Prompt embed is only available for event types. The embed dialogs for routing forms and Cal Events don’t offer it.
Cal Event embed
You can embed a published Cal Event on your website. To open the embed generator from the Events list, go to Events, open the... menu on the event’s row, and select Embed. You can also select Embed in the event editor’s header.

