Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.
Embed your Cal ID booking link directly in your website so clients can book without leaving your page. You choose how it appears — inline, as a floating button, as a pop-up, or as an email link — and the booking grid resizes to fit desktop, tablet, and mobile screens.
Follow these steps to generate and use your unique embed code.
1
Access your event settings
Log in to your Cal ID account.
Navigate to the Event Types tab from your dashboard.
Find the specific event you want to embed (e.g., “15-Minute Discovery Call”).
Click the three dots (…) on the right side of the event card and select Edit.
2
Open the Embed menu
Inside the event editor, click on the Embed tab, then choose one of the four ways to display your calendar:
Inline
Floating Button
Pop-up
Email
Embeds the full scheduling calendar directly into your webpage content.
Picking the inline embed layout
Adds a persistent button (e.g., “Book a Meeting”) that stays in the corner of your website.
Triggers a scheduling window when a booker clicks a specific link or button you create.
Generates a snippet or link optimized for your email signature or marketing campaigns.
3
Customize the look (optional)
On the left side of the Embed screen, you will find a Settings panel. Use this to:
Change colors to match your brand.
Adjust the button text.
Modify the visibility settings.
4
Copy and paste the code
Once you have selected and styled your embed, click the Get Code button.
Copy the code provided.
Paste the code into the header or the HTML section of your website.
Multiple embeds on one page: You can place more than one scheduler on a single page — for example, a “15-Minute Intro Call” and a “60-Minute Technical Consultation” side by side. Each embed works independently, so visitors pick the meeting that fits their needs.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cal ID","description":"Cal ID help center — scheduling, event types, availability, teams, apps, workflows, and developer tools for the Cal ID meeting scheduler.","colors":{"primary":"#1972F5","light":"#5B9BFF","dark":"#0B4FB8"},"logo":{"light":"https://mintcdn.com/cal-id-docs/k1VHQ7P5ONAHeLvP/logo/light.svg?fit=max\u0026auto=format\u0026n=k1VHQ7P5ONAHeLvP\u0026q=85\u0026s=589c4a9c69ea7387516e6452f592553e","dark":"https://mintcdn.com/cal-id-docs/tkghSGJWVIrQX7X0/logo/dark.svg?fit=max\u0026auto=format\u0026n=tkghSGJWVIrQX7X0\u0026q=85\u0026s=3215902115e27959cb7782b1af38e9fe"},"favicon":"https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/favicon.svg?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=3247c427392ba77a41b08a807c322bfb","navbar":{"links":[{"href":"mailto:support@cal.id","label":"Email Us"}],"primary":{"type":"button","label":"Go to Cal ID","href":"https://cal.id"}},"footer":{"socials":{"x":"https://x.com/OneHash","linkedin":"https://www.linkedin.com/company/onehash"}},"errors":{"404":{"redirect":false,"title":"We couldn't find that page","description":"The page you're looking for doesn't exist or may have moved. Head back to the [Help Center home](/), or jump to [Event Types](/event-types/overview), [Availability](/availability/create), [Teams](/teams/overview), or the [API Reference](/api-reference) — or use the search bar above. Still stuck? Email us at [support@cal.id](mailto:support@cal.id)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","download-spec"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cal-id-docs","hasAudioNarration":false,"actualSubdomain":"cal-id-docs","customDomains":["cal.id"],"gitSource":{"type":"github","owner":"onehashai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ab916db4c0abff9c16e8c99","collectionId":"a1537af2-6a4a-409a-a4fe-70a6408ebcf7","liveDeploymentHistoryId":"6ab916db4c0abff9c16e8c99","schemaVersion":"v3"},"feedback":{"thumbs":true,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ab916db4c0abff9c16e8c99","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":60},{"language":"default","tag":"Endpoints","count":58},{"language":"default","tag":"Event Types","count":57},{"language":"default","tag":"Scheduling \u0026 Teams","count":31},{"language":"default","tag":"Get Started","count":31},{"language":"default","tag":"Customization \u0026 Settings","count":23},{"language":"default","tag":"Apps \u0026 Integrations","count":22},{"language":"default","tag":"Advanced","count":18},{"language":"default","tag":"Developers","count":17},{"language":"default","tag":"Teams","count":16}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@cal.id"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"event-types/embed","slug":"/event-types/embed","pageMetadata":{"title":"Embed Your Booking Link","description":"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.","icon":"code","keywords":["embed","embed booking page","website widget","iframe","embed calendar","add to website"],"related":["/event-types/enable-apps","/event-types/event-webhooks","/event-types/group-events","/getting-started/share-your-url"],"href":"/event-types/embed"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Tab,Table,Tabs,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Embed your `,_jsx(_components.strong,{children:`Cal ID`}),` booking link directly in your website so clients can book without leaving your page. You choose how it appears — inline, as a floating button, as a pop-up, or as an email link — and the booking grid resizes to fit desktop, tablet, and mobile screens.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-embedding-gives-you`,children:`What embedding gives you`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On-page booking`}),`: Visitors book without navigating to an external link, so they stay on your site.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Responsive layout`}),`: The booking grid adapts to any screen size, from wide monitors to phones.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Matches your branding`}),`: Set colors and button text so the scheduler fits your site’s design.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Always available`}),`: Visitors can book confirmed meetings at any time, without email back-and-forth.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-embed-your-meeting-link`,children:`How to embed your meeting link`}),`\n`,_jsx(_components.p,{children:`Follow these steps to generate and use your unique embed code.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Access your event settings`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Log in`}),` to your Cal ID account.`]}),`\n`,_jsxs(_components.li,{children:[`Navigate to the `,_jsx(_components.strong,{children:`Event Types`}),` tab from your dashboard.`]}),`\n`,_jsx(_components.li,{children:`Find the specific event you want to embed (e.g., “15-Minute Discovery Call”).`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`three dots (…)`}),` on the right side of the event card and select `,_jsx(_components.strong,{children:`Edit`}),`.`]}),`\n`]})}),_jsxs(Step,{title:`Open the Embed menu`,children:[_jsxs(_components.p,{children:[`Inside the event editor, click on the `,_jsx(_components.strong,{children:`Embed`}),` tab, then choose one of the four ways to display your calendar:`]}),_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Inline`,id:`inline`,children:[_jsx(_components.p,{children:`Embeds the full scheduling calendar directly into your webpage content.`}),_jsx(Frame,{caption:`Picking the inline embed layout`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=634ce896779fb946ec0c035bed3da0b4`,alt:`Embed tab in the event editor with the Inline option selected and a preview of the booking calendar`,\"data-og-width\":`1567`,width:`1567`,\"data-og-height\":`815`,height:`815`,\"data-path\":`images/event-types/embed-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=9fce07c4556bb3e22d337ac918b7b991 280w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=789978b6b53cff5dddcf6540f4c26eac 560w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=417fc16e3a486385e36cca4d9ca9f92e 840w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=4f8e6bc680c2a8debefd29eee9015bf3 1100w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=61ae0e1b8c3698ef7d1fc31b115b3b2f 1650w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/embed-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=0becf66e582f0afc78cb0b1c332b6e3a 2500w`})})]}),_jsx(Tab,{title:`Floating Button`,id:`floating-button`,children:_jsx(_components.p,{children:`Adds a persistent button (e.g., “Book a Meeting”) that stays in the corner of your website.`})}),_jsx(Tab,{title:`Pop-up`,id:`pop-up`,children:_jsx(_components.p,{children:`Triggers a scheduling window when a booker clicks a specific link or button you create.`})}),_jsx(Tab,{title:`Email`,id:`email`,children:_jsx(_components.p,{children:`Generates a snippet or link optimized for your email signature or marketing campaigns.`})})]})]}),_jsxs(Step,{title:`Customize the look (optional)`,children:[_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`left side`}),` of the Embed screen, you will find a `,_jsx(_components.strong,{children:`Settings`}),` panel. Use this to:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Change colors to match your brand.`}),`\n`,_jsx(_components.li,{children:`Adjust the button text.`}),`\n`,_jsx(_components.li,{children:`Modify the visibility settings.`}),`\n`]})]}),_jsx(Step,{title:`Copy and paste the code`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Once you have selected and styled your embed, click the `,_jsx(_components.strong,{children:`Get Code`}),` button.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Copy`}),` the code provided.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Paste`}),` the code into the `,_jsx(_components.strong,{children:`header`}),` or the HTML section of your website.`]}),`\n`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Multiple embeds on one page:`}),` You can place more than one scheduler on a single page — for example, a “15-Minute Intro Call” and a “60-Minute Technical Consultation” side by side. Each embed works independently, so visitors pick the meeting that fits their needs.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`which-embed-type-should-i-use`,children:`Which embed type should I use?`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Best For…`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Inline`})}),_jsx(_components.td,{children:`Dedicated “Booking” pages where you want the calendar visible immediately.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Floating Button`})}),_jsx(_components.td,{children:`High-traffic pages (like a Home or Pricing page) where you want to offer booking at any time.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pop-up`})}),_jsx(_components.td,{children:`Keeping your page clean; the calendar only appears when a booker expresses interest by clicking.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Email`})}),_jsx(_components.td,{children:`Your professional email signature or “cold reach out” emails to reduce friction for the recipient.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`more-ways-to-share-and-extend-events`,children:`More ways to share and extend events`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Enable Apps`,icon:`grid-2`,href:`/event-types/enable-apps`,children:_jsx(_components.p,{children:`Turn installed apps on or off for the event you’re embedding.`})}),_jsx(Card,{title:`Event Webhooks`,icon:`webhook`,href:`/event-types/event-webhooks`,children:_jsx(_components.p,{children:`Send booking data from this event to another application in real time.`})}),_jsx(Card,{title:`Group Events`,icon:`users`,href:`/event-types/group-events`,children:_jsx(_components.p,{children:`Host a one-time webinar or GD where many attendees share a slot.`})}),_jsx(Card,{title:`Share Your URL`,icon:`share-nodes`,href:`/getting-started/share-your-url`,children:_jsx(_components.p,{children:`Other ways to share your booking link beyond your website.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Embed Your Booking Link","description":"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.","icon":"code","keywords":["embed","embed booking page","website widget","iframe","embed calendar","add to website"],"related":["/event-types/enable-apps","/event-types/event-webhooks","/event-types/group-events","/getting-started/share-your-url"],"href":"/event-types/embed"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What embedding gives you","slug":"what-embedding-gives-you","depth":2,"children":[]},{"title":"How to embed your meeting link","slug":"how-to-embed-your-meeting-link","depth":2,"children":[]},{"title":"Which embed type should I use?","slug":"which-embed-type-should-i-use","depth":2,"children":[]},{"title":"More ways to share and extend events","slug":"more-ways-to-share-and-extend-events","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Embed Your Booking Link - Cal ID","relatedPages":[{"title":"Enable Apps per Event Type","link":"/event-types/enable-apps","icon":"grid-2"},{"title":"Setting Up Event-Specific Webhooks","link":"/event-types/event-webhooks","icon":"webhook"},{"title":"One-Time Group Events","link":"/event-types/group-events","icon":"users"},{"title":"Find and Share Your Cal ID URL","link":"/getting-started/share-your-url","icon":"link"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6a98629bcabf01e77694fcbc","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"Can I customize the booking widget?","status":"active","generatedBy":"contextual","path":"event-types/embed","createdAt":"2026-09-02T17:53:31.089Z","updatedAt":"2026-09-02T17:53:31.089Z","__v":0},{"_id":"6a98629bcabf01e77694fcbb","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"What embed options are available?","status":"active","generatedBy":"contextual","path":"event-types/embed","createdAt":"2026-09-02T17:53:31.089Z","updatedAt":"2026-09-02T17:53:31.089Z","__v":0},{"_id":"6a98629bcabf01e77694fcba","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I embed a booking link?","status":"active","generatedBy":"contextual","path":"event-types/embed","createdAt":"2026-09-02T17:53:31.089Z","updatedAt":"2026-09-02T17:53:31.089Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-02T17:52:58.889Z","originalFileLocation":"event-types/embed.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cal ID\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Embed Your Booking Link - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cal ID\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cal.id/docs/event-types/embed\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Recurring+%26+Embed\u0026amp;title=Embed+Your+Booking+Link\u0026amp;description=Embed+your+Cal+ID+booking+link+directly+on+your+website+so+clients+can+book+meetings+without+ever+leaving+your+page+using+inline%2C+popup%2C+or+floating+widgets.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=b85c65337dc1d8bda2ba26ea1fc846fc766d4d85b7e9c978a3005dc74004d3f5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Embed Your Booking Link - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Recurring+%26+Embed\u0026amp;title=Embed+Your+Booking+Link\u0026amp;description=Embed+your+Cal+ID+booking+link+directly+on+your+website+so+clients+can+book+meetings+without+ever+leaving+your+page+using+inline%2C+popup%2C+or+floating+widgets.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=b85c65337dc1d8bda2ba26ea1fc846fc766d4d85b7e9c978a3005dc74004d3f5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/cal-id-docs/Ah-PiVKdxwxdJ_gr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cal ID\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1972F5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://cal.id/docs/event-types/embed\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/event-types/embed.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://cal.id/#organization\",\"name\":\"Cal ID\",\"url\":\"https://cal.id\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cal-id-docs/k1VHQ7P5ONAHeLvP/logo/light.svg?fit=max\u0026auto=format\u0026n=k1VHQ7P5ONAHeLvP\u0026q=85\u0026s=589c4a9c69ea7387516e6452f592553e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://cal.id/docs#website\",\"name\":\"Cal ID\",\"url\":\"https://cal.id/docs\",\"publisher\":{\"@id\":\"https://cal.id/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://cal.id/docs/event-types/embed#webpage\",\"url\":\"https://cal.id/docs/event-types/embed\",\"name\":\"Embed Your Booking Link\",\"description\":\"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\",\"dateModified\":\"2026-09-02T17:52:58.889Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/event-types/embed#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/event-types/embed#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Recurring \u0026 Embed\",\"item\":\"https://cal.id/docs/event-types/group-events\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embed Your Booking Link\",\"item\":\"https://cal.id/docs/event-types/embed\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/event-types/embed#article\",\"headline\":\"Embed Your Booking Link\",\"name\":\"Embed Your Booking Link\",\"description\":\"Embed your Cal ID booking link directly on your website so clients can book meetings without ever leaving your page using inline, popup, or floating widgets.\",\"url\":\"https://cal.id/docs/event-types/embed\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/event-types/embed#webpage\"},\"dateModified\":\"2026-09-02T17:52:58.889Z\",\"keywords\":\"embed, embed booking page, website widget, iframe, embed calendar, add to website\",\"publisher\":{\"@id\":\"https://cal.id/#organization\"},\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cal ID\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cal ID","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":""}]},{"tab":"Event Types","groups":[{"group":"Overview","pages":[{"title":"Event Types Overview","icon":"calendar","sidebarTitle":"Overview","href":"/event-types/overview"}]},{"group":"Basics","pages":[{"title":"Creating and Managing Event Types","sidebarTitle":"Event Types","icon":"calendar","href":"/event-types/basics/overview"},{"title":"Edit Event Type Details","icon":"pen","href":"/event-types/basics/edit-details"},{"title":"Reorder Event Types","icon":"arrow-up-arrow-down","href":"/event-types/basics/reorder"},{"title":"Duplicate an Event Type","icon":"copy","href":"/event-types/basics/duplicate"},{"title":"Add Custom Event Icons","icon":"icons","href":"/event-types/basics/custom-icons"},{"title":"Secret or Private Events","icon":"eye-slash","href":"/event-types/basics/secret-events"},{"title":"Delete an Event Type","icon":"trash","href":"/event-types/basics/delete"}]},{"group":"Event Setup","pages":[{"title":"Set Event Location","icon":"location-dot","href":"/event-types/setup/location"},{"title":"Set Multiple Durations","icon":"clock","href":"/event-types/setup/multiple-durations"},{"title":"Set Event-Type Availability","icon":"calendar-check","href":"/event-types/setup/event-availability"}]},{"group":"Booking Limits","pages":[{"title":"Buffers Between Events","icon":"hourglass-half","href":"/event-types/limits/buffers"},{"title":"Set Minimum Booking Notice","icon":"clock","href":"/event-types/limits/minimum-notice"},{"title":"Time-Slot Intervals","icon":"table-cells","href":"/event-types/limits/time-slot-intervals"},{"title":"Limit Booking Frequency","icon":"gauge","href":"/event-types/limits/booking-frequency"},{"title":"Show Only the First Slot Each Day","sidebarTitle":"First Slot Only","icon":"calendar-day","href":"/event-types/limits/first-slot-only"},{"title":"Limit Total Booking Duration","icon":"stopwatch","href":"/event-types/limits/total-duration"},{"title":"Booker Active Booking Limit","icon":"user-lock","href":"/event-types/limits/booker-limit"},{"title":"Limit Future Bookings","icon":"calendar-days","href":"/event-types/limits/future-booking"}]},{"group":"Booking Questions","pages":[{"title":"Add Pre-Booking Questions for Events","icon":"circle-question","href":"/event-types/booking-questions/pre-booking-questions"},{"title":"Hide and Prefill Booking Questions","icon":"eye-slash","href":"/event-types/booking-questions/hide-prefill"},{"title":"Require or Exclude Email Domains","icon":"at","href":"/event-types/booking-questions/email-domains"},{"title":"Add Attachments to Booking Pages","icon":"paperclip","href":"/event-types/booking-questions/attachments"},{"title":"Create a Phone-only Event Type","icon":"phone","href":"/event-types/booking-questions/phone-only"},{"title":"Split Full Name into First and Last Name on Booking Page","sidebarTitle":"Split Full Name","icon":"user-pen","href":"/event-types/booking-questions/split-name"},{"title":"Verify Booker Email","icon":"envelope-circle-check","href":"/event-types/booking-questions/verify-email"},{"title":"Enable Captcha on Booking Page","icon":"shield-halved","href":"/event-types/booking-questions/captcha"},{"title":"Disable Adding Guests","icon":"user-slash","href":"/event-types/booking-questions/disable-guests"}]},{"group":"Advanced","pages":[{"title":"Add Events to Calendar","icon":"calendar","href":"/event-types/advanced/add-to-calendar"},{"title":"Attendee Calendar Invite Status","sidebarTitle":"Attendee invite status","icon":"calendar-check","href":"/event-types/advanced/attendee-invite-status"},{"title":"Disable Default Confirmation Emails","icon":"envelope","href":"/event-types/advanced/disable-confirmation-emails"},{"title":"Look Busy: Hide Some Available Slots","sidebarTitle":"Look Busy","icon":"eye-slash","href":"/event-types/advanced/look-busy"},{"title":"Custom Event Name in Booking","icon":"pen","href":"/event-types/advanced/custom-event-name"},{"title":"Require Booking Confirmation","icon":"circle-check","href":"/event-types/advanced/requires-confirmation"},{"title":"Disable Rescheduling and Cancelling","icon":"lock","href":"/event-types/advanced/disable-reschedule-cancel"},{"title":"Hide Notes in Calendar","icon":"note-sticky","href":"/event-types/advanced/hide-notes"},{"title":"Hide Calendar Event Details on Shared Calendars","icon":"user-shield","href":"/event-types/advanced/hide-calendar-details"},{"title":"Booking Success Redirect Parameters","icon":"link","href":"/event-types/advanced/success-redirect-params"},{"title":"Single-Use or Time-Based Private Links","icon":"link-slash","href":"/event-types/advanced/private-links"},{"title":"Offer Seats for Group Bookings","sidebarTitle":"Offer Seats","icon":"users","href":"/event-types/advanced/offer-seats"},{"title":"Booking Success URL","icon":"arrow-up-right-from-square","href":"/event-types/advanced/success-url"},{"title":"Hide Organizer's Email","icon":"envelope-circle-check","href":"/event-types/advanced/hide-organizer-email"},{"title":"Lock Timezone on Booking Page","icon":"clock","href":"/event-types/advanced/lock-timezone"},{"title":"Allow Rescheduling Past Events","icon":"clock-rotate-left","href":"/event-types/advanced/reschedule-past"},{"title":"Book via Reschedule Link","icon":"calendar-plus","href":"/event-types/advanced/book-via-reschedule-link"},{"title":"Custom 'Reply-To' Email","icon":"reply","href":"/event-types/advanced/custom-reply-to"}]},{"group":"Recurring \u0026 Embed","pages":[{"title":"One-Time Group Events","sidebarTitle":"Group Events","icon":"users","href":"/event-types/group-events"},{"title":"Recurring Events","icon":"repeat","href":"/event-types/recurring"},{"title":"Multi-Slot Booking","sidebarTitle":"Multi-Slot Booking","description":"Let a booker reserve several available time slots in one flow, with each slot saved as its own booking that can be rescheduled or cancelled separately.","icon":"calendar-plus","href":"/event-types/multi-slot-booking"},{"title":"Embed Your Booking Link","icon":"code","href":"/event-types/embed"},{"title":"Setting Up Event-Specific Webhooks","description":"Send real-time booking data from a specific Cal ID event type to another application using event-level webhooks for granular automation control.","icon":"webhook","href":"/event-types/event-webhooks"},{"title":"Enable Apps per Event Type","icon":"grid-2","href":"/event-types/enable-apps"}]}]},{"tab":"Scheduling \u0026 Teams","pages":[{"title":"Scheduling \u0026 Teams","href":"/scheduling/overview"}]},{"tab":"Apps \u0026 Integrations","pages":[{"title":"Apps \u0026 Integrations","href":"/apps/overview"}]},{"tab":"Customization \u0026 Settings","pages":[{"title":"Customization \u0026 Settings","href":"/customization/overview"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/overview"}]},{"tab":"MCP","icon":"plug","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Embed Your Booking Link - Cal ID","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bj1PpgeO.js","DynamicMarkdown-Bas9A7wq.js","zoom-image-lightbox-B-WKhCOL.js","lightbox-handle-r17bVUz3.js"]}