Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.
Keep the final say over who gets on your calendar. With Requires confirmation enabled, bookings for an event type wait for your manual approval before anything is finalized.
Requires confirmation acts as a “gatekeeper” for your appointments. When enabled, bookings must be manually approved before they are finalized, pushed to your calendar integrations, or a confirmation email is sent to the booker.
Once you toggle the feature ON, you can customize exactly when and how confirmation is triggered:
Option
What it does
Always
Every single booking for this event type will require your manual approval.
When booked with less than [X] notice
(e.g., 30 mins/hours/days) Allows “instant” bookings if they are far in the future, but requires your approval for last-minute requests that might disrupt your immediate flow.
Unconfirmed bookings still block calendar slots
If checked, the time slot the booker requested will be held (marked as busy) while you decide whether to approve or reject it.
Only require confirmation for free email providers
Automatically approves bookers using professional/work domains (e.g., @company.com) while requiring you to manually vet bookers using free services like @gmail.com or @outlook.com.
What happens when more than one booking is submitted for the same slot and date?
If more than one booker submits a booking request for confirmation for the same slot and date, you can accept only one booking from those requests. Once you accept a booking, the remaining bookings will remain in unconfirmed status.If you want to accept another booker’s booking from the remaining requests, you must first cancel the booking that was previously accepted for that slot and date. After canceling that booking, you will then be able to accept another booking request.
{"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/advanced/requires-confirmation","slug":"/event-types/advanced/requires-confirmation","pageMetadata":{"title":"Require Booking Confirmation","description":"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.","icon":"circle-check","keywords":["requires confirmation","approve bookings","manual approval","confirm bookings","accept or reject","booking approval"],"related":["/event-types/advanced/disable-confirmation-emails","/event-types/advanced/disable-reschedule-cancel","/event-types/advanced/look-busy","/event-types/advanced/offer-seats"],"href":"/event-types/advanced/requires-confirmation"},"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: \"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\"\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={a:`a`,code:`code`,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,Info,OptimizedImage,Step,Steps,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Keep the final say over who gets on your calendar. With `,_jsx(_components.strong,{children:`Requires confirmation`}),` enabled, bookings for an event type wait for your manual approval before anything is finalized.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Requires confirmation`}),` acts as a “gatekeeper” for your appointments. When enabled, bookings must be manually approved before they are finalized, pushed to your calendar integrations, or a confirmation email is sent to the booker.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`configuration-options`,children:`Configuration options`}),`\n`,_jsxs(_components.p,{children:[`Once you toggle the feature `,_jsx(_components.strong,{children:`ON`}),`, you can customize exactly when and how confirmation is triggered:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Always`})}),_jsx(_components.td,{children:`Every single booking for this event type will require your manual approval.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`When booked with less than [X] notice`})}),_jsx(_components.td,{children:`(e.g., 30 mins/hours/days) Allows “instant” bookings if they are far in the future, but requires your approval for last-minute requests that might disrupt your immediate flow.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Unconfirmed bookings still block calendar slots`})}),_jsx(_components.td,{children:`If checked, the time slot the booker requested will be held (marked as busy) while you decide whether to approve or reject it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Only require confirmation for free email providers`})}),_jsxs(_components.td,{children:[`Automatically approves bookers using professional/work domains (e.g., @company.com) while requiring you to manually vet bookers using free services like `,_jsx(_components.strong,{children:`@gmail.com`}),` or `,_jsx(_components.strong,{children:`@outlook.com`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-set-it-up`,children:`How to set it up`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Log in to Cal ID`,children:_jsxs(_components.p,{children:[`Log in to your `,_jsx(_components.a,{href:`https://cal.id/home`,children:_jsx(_components.strong,{children:`Cal ID`})}),` account.`]})}),_jsx(Step,{title:`Go to Event Types`,children:_jsxs(_components.p,{children:[`Click on `,_jsx(_components.strong,{children:`Event Types`}),` in the left sidebar.`]})}),_jsx(Step,{title:`Edit Event`,children:_jsx(_components.p,{children:`Open the event you want to change.`})}),_jsx(Step,{title:`Enable Confirmation`,children:_jsxs(_components.p,{children:[`Locate the `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`Requires Confirmation`})}),` section and toggle the switch to `,_jsx(_components.strong,{children:`ON`}),`.`]})}),_jsx(Step,{title:`Select your Logic`,children:_jsx(_components.p,{children:`Choose between “Always” or the “Notice period” threshold.`})}),_jsx(Step,{title:`Refine Settings`,children:_jsx(_components.p,{children:`Check the boxes for “blocking slots” or “filtering free email providers” based on your preference.`})}),_jsxs(Step,{title:`Save`,children:[_jsxs(_components.p,{children:[`Click the blue `,_jsx(_components.strong,{children:`Save`}),` button at the top right of the screen.`]}),_jsx(Frame,{caption:`Setting up manual approval`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=a0c3df11c470a3ba5ca97f025e042fe0`,alt:`Advanced tab with Requires confirmation switched on, showing the Always and notice-period choices plus the two extra checkboxes`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/event-types/requires-confirmation-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=edbe6527002a3db1042ba4ea3b16163d 280w, https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=c5ea0a25eb23392656fa66feb338ac26 560w, https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=f081a1b3cfd31c003f518771eabcc6c5 840w, https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=c290d72218ccb965ba2d9d1966dcbe97 1100w, https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=b7a239a0a76fed047d36103646cb5719 1650w, https://mintcdn.com/cal-id-docs/xz--DpivWLYp8__F/images/event-types/requires-confirmation-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xz--DpivWLYp8__F\u0026q=85\u0026s=7bbb5537a92a5a654f2e2091940827ca 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works-for-the-booker`,children:`How it works for the booker`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The booker selects their time and submits their details.`}),`\n`,_jsx(_components.li,{children:`Instead of a “Confirmed” message, they receive a notification that their request is pending approval.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Crucial:`}),` No confirmation email is sent, and integrations (like Zoom or Google Meet links) are not generated until you click `,_jsx(_components.strong,{children:`Approve`}),`.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`What the booker sees while waiting`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=05c91268dafbefec9fc007372d1f158b`,alt:`Booking confirmation screen telling the booker their request is pending the host's approval`,\"data-og-width\":`1377`,width:`1377`,\"data-og-height\":`747`,height:`747`,\"data-path\":`images/event-types/requires-confirmation-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=b1a83c3b2caac1186bb8f4c5b884da26 280w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=7f5aee833874379edf45db4cc83ffb6f 560w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=f49ddaff1104ccc4e8ec06b15b70cf14 840w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=8bc22d6279102d6dc8b78fdcc5a1ceea 1100w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=796f9886036290c39bfe747d253e6987 1650w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=13cd7dbfc0d6d6d1c65c8cb3bc6e0d5a 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-approve-a-booking`,children:`How to approve a booking`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email:`}),` You will receive a notification with a direct link to approve or reject.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Approving straight from your inbox`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=34b9f2808f21aaf099b5fcd321475b7d`,alt:`Email notification of a new booking request with the attendee details and links to confirm or reject it`,\"data-og-width\":`1410`,width:`1410`,\"data-og-height\":`1009`,height:`1009`,\"data-path\":`images/event-types/requires-confirmation-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=b21b48842296f5fce4e8b98ca7532dd9 280w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=25ab03073d1b70f883778cf0f9ee5f5b 560w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=e1d2745686072d80423705bf89d36ea8 840w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=4b75057b56da4f019a58a739a3657578 1100w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=a4553a4e9c01dcd10c6dbc59a0d5ef6d 1650w, https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/requires-confirmation-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=sKullsnr0kttqH1B\u0026q=85\u0026s=38b0b37c4ec4b529a6a123b3d9bf77a6 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Dashboard:`}),` Navigate to the `,_jsx(_components.strong,{children:`Bookings`}),` tab in the left sidebar to see all pending requests.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Approving from the Bookings tab`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=f16214a5cf678c1d4e317aaa8e36b531`,alt:`Bookings tab filtered to Unconfirmed, listing pending requests with Confirm and Reject buttons`,\"data-og-width\":`2400`,width:`2400`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/event-types/requires-confirmation-4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=280\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=c2634ade029dad4dbebd4a2b795f0852 280w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=560\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=0c9a3aad4fc12f04c9d2202685e8ab28 560w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=840\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=eae02396c40096663fac130161df6108 840w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=94c2e7f4444d967f5a25e7ad96756e7e 1100w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=e169be97d1c18c6dbecf96f89ae58f6f 1650w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/requires-confirmation-4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=afad4ed5ed75e4ac4e48ede8ba34b383 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Action:`}),` Once you click `,_jsx(_components.strong,{children:`Confirm`}),`, the booker receives their confirmation email and the event is synced to your calendar.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-when-more-than-one-booking-is-submitted-for-the-same-slot-and-date`,children:`What happens when more than one booking is submitted for the same slot and date?`}),`\n`,_jsxs(_components.p,{children:[`If more than one booker submits a booking request for confirmation for the same slot and date, you can accept only one booking from those requests. Once you accept a booking, the remaining bookings will remain in `,_jsx(_components.strong,{children:`unconfirmed`}),` status.`]}),`\n`,_jsxs(_components.p,{children:[`If you want to accept another booker’s booking from the remaining requests, you must first `,_jsx(_components.strong,{children:`cancel the booking that was previously accepted`}),` for that slot and date. After canceling that booking, you will then be able to `,_jsx(_components.strong,{children:`accept another booking request`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-confirmation-controls`,children:`Related confirmation controls`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Disable confirmation emails`,icon:`envelope`,href:`/event-types/advanced/disable-confirmation-emails`,children:_jsx(_components.p,{children:`Fine-tune which emails go out once a booking is approved.`})}),_jsx(Card,{title:`Disable rescheduling and cancelling`,icon:`lock`,href:`/event-types/advanced/disable-reschedule-cancel`,children:_jsx(_components.p,{children:`Lock in appointments once you have confirmed them.`})})]})]})}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":"Require Booking Confirmation","description":"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.","icon":"circle-check","keywords":["requires confirmation","approve bookings","manual approval","confirm bookings","accept or reject","booking approval"],"related":["/event-types/advanced/disable-confirmation-emails","/event-types/advanced/disable-reschedule-cancel","/event-types/advanced/look-busy","/event-types/advanced/offer-seats"],"href":"/event-types/advanced/requires-confirmation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Configuration options","slug":"configuration-options","depth":2,"children":[]},{"title":"How to set it up","slug":"how-to-set-it-up","depth":2,"children":[]},{"title":"How it works for the booker","slug":"how-it-works-for-the-booker","depth":2,"children":[]},{"title":"How to approve a booking","slug":"how-to-approve-a-booking","depth":2,"children":[]},{"title":"What happens when more than one booking is submitted for the same slot and date?","slug":"what-happens-when-more-than-one-booking-is-submitted-for-the-same-slot-and-date","depth":2,"children":[]},{"title":"Related confirmation controls","slug":"related-confirmation-controls","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Require Booking Confirmation - Cal ID","relatedPages":[{"title":"Disable Default Confirmation Emails","link":"/event-types/advanced/disable-confirmation-emails","icon":"envelope"},{"title":"Disable Rescheduling and Cancelling","link":"/event-types/advanced/disable-reschedule-cancel","icon":"lock"},{"title":"Look Busy: Hide Some Available Slots","link":"/event-types/advanced/look-busy","icon":"eye-slash"},{"title":"Offer Seats for Group Bookings","link":"/event-types/advanced/offer-seats","icon":"users"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6a98629ecabf01e77694fd52","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"Do pending bookings block my calendar?","status":"active","generatedBy":"contextual","path":"event-types/advanced/requires-confirmation","createdAt":"2026-09-02T17:53:34.522Z","updatedAt":"2026-09-02T17:53:34.522Z","__v":0},{"_id":"6a98629ecabf01e77694fd51","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"When should I require confirmation?","status":"active","generatedBy":"contextual","path":"event-types/advanced/requires-confirmation","createdAt":"2026-09-02T17:53:34.522Z","updatedAt":"2026-09-02T17:53:34.522Z","__v":0},{"_id":"6a98629ecabf01e77694fd50","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I enable booking confirmation?","status":"active","generatedBy":"contextual","path":"event-types/advanced/requires-confirmation","createdAt":"2026-09-02T17:53:34.522Z","updatedAt":"2026-09-02T17:53:34.522Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-02T17:52:58.902Z","originalFileLocation":"event-types/advanced/requires-confirmation.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=\"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\">\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=\"Require Booking Confirmation - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\">\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/advanced/requires-confirmation\">\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=Advanced\u0026amp;title=Require+Booking+Confirmation\u0026amp;description=Manually+approve+every+incoming+Cal+ID+booking+request+before+it+is+finalized%2C+synced+to+calendars%2C+or+confirmed+to+bookers+so+you+stay+in+control+of+scheduling\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=a1e5e8c3704e17023b38a206508efb9cfca190b9556b458934becb86fc316480\">\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=\"Require Booking Confirmation - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Advanced\u0026amp;title=Require+Booking+Confirmation\u0026amp;description=Manually+approve+every+incoming+Cal+ID+booking+request+before+it+is+finalized%2C+synced+to+calendars%2C+or+confirmed+to+bookers+so+you+stay+in+control+of+scheduling\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=a1e5e8c3704e17023b38a206508efb9cfca190b9556b458934becb86fc316480\">\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/advanced/requires-confirmation\">\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/advanced/requires-confirmation.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/advanced/requires-confirmation#webpage\",\"url\":\"https://cal.id/docs/event-types/advanced/requires-confirmation\",\"name\":\"Require Booking Confirmation\",\"description\":\"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\",\"dateModified\":\"2026-09-02T17:52:58.902Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/event-types/advanced/requires-confirmation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/event-types/advanced/requires-confirmation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Advanced\",\"item\":\"https://cal.id/docs/event-types/advanced/add-to-calendar\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Require Booking Confirmation\",\"item\":\"https://cal.id/docs/event-types/advanced/requires-confirmation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/event-types/advanced/requires-confirmation#article\",\"headline\":\"Require Booking Confirmation\",\"name\":\"Require Booking Confirmation\",\"description\":\"Manually approve every incoming Cal ID booking request before it is finalized, synced to calendars, or confirmed to bookers so you stay in control of scheduling.\",\"url\":\"https://cal.id/docs/event-types/advanced/requires-confirmation\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/event-types/advanced/requires-confirmation#webpage\"},\"dateModified\":\"2026-09-02T17:52:58.902Z\",\"keywords\":\"requires confirmation, approve bookings, manual approval, confirm bookings, accept or reject, booking approval\",\"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","description":"Use dynamic variables in Cal ID to customize how each booking appears on your calendar and the booker's calendar with names, event types, and questions.","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","description":"Lock in appointments in Cal ID by removing the ability for bookers and organizers to cancel or reschedule a booking after it has been confirmed.","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","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","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":"Require Booking Confirmation - 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"]}