Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.
Connect Apple Calendar to Cal ID so your iCloud events sync with your availability and prevent double-booking. Because Apple does not offer a standard OAuth flow, you’ll sign in with an app-specific password instead of your regular Apple ID password.
An app-specific password is a one-time code generated at appleid.apple.com that lets a third-party app access your iCloud data securely. You’ll create one in the steps below and paste it into Cal ID, so your real Apple ID password is never shared.
1
Open the Apple Calendar app details
Go to Cal ID’s App Store and click on Details under the Apple Calendar card.
Starting the Apple Calendar connection
2
Install and open the setup page
Click the Install button. If you already have an Apple Calendar connection, use Install again to add another account. In the Apple Calendar connection setup page, click on the link and sign in to your Apple ID.
Where your Apple credentials go
3
Open App-specific passwords
Once signed in and on the https://appleid.apple.com/account/manage page, click on App-specific passwords.
Generating a password just for Cal ID
4
Add a new app-specific password
Now, click the plus (+) sign in the App-Specific Passwords panel to add a new password to your account.
5
Name and copy the password
Next, provide a name for your new App-specific password. You should now have a new app-specific password showing on the screen. Copy this password.
Copy this before you close it
6
Enter your credentials in Cal ID and save
Now enter your Apple ID and the newly generated app-specific password (you copied this in the previous step) in the Cal ID Apple Calendar Setup page. Finally, click on Save. You should now be redirected to the https://cal.id/apps/installed/calendar page showing your recently added Apple Calendar.
Confirming the calendar is connected
That’s it. Your Apple Calendar is now connected to your Cal ID account.
{"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":"apps/apple-calendar","slug":"/apps/apple-calendar","pageMetadata":{"title":"Connect Apple Calendar with Cal ID","description":"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.","icon":"calendar","keywords":["apple calendar","icloud calendar","connect calendar","calendar sync","check for conflicts","app specific password"],"related":["/apps/google-calendar","/apps/zoom","/apps/app-store","/getting-started/unified-calendar","/event-types/advanced/add-to-calendar"],"href":"/apps/apple-calendar"},"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: \"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\"\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`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,Check,Frame,Heading,Info,OptimizedImage,Step,Steps}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,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);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Connect Apple Calendar to Cal ID so your iCloud events sync with your availability and prevent double-booking. Because Apple does not offer a standard OAuth flow, you’ll sign in with an `,_jsx(_components.strong,{children:`app-specific password`}),` instead of your regular Apple ID password.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`An app-specific password is a one-time code generated at `,_jsx(_components.a,{href:`https://appleid.apple.com/account/manage`,children:`appleid.apple.com`}),` that lets a third-party app access your iCloud data securely. You’ll create one in the steps below and paste it into Cal ID, so your real Apple ID password is never shared.`]})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Apple Calendar app details`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://cal.id/apps`,children:_jsx(_components.strong,{children:`Cal ID’s App Store`})}),` and click on `,_jsx(_components.strong,{children:`Details`}),` under the Apple Calendar card.`]}),_jsx(Frame,{caption:`Starting the Apple Calendar connection`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=c6b8a41e3a45ea4e71794f531101e6c3`,alt:`App Store listing showing the Apple Calendar card with its Details button`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`830`,height:`830`,\"data-path\":`images/apps/apple-calendar-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=413056a29617ef4937e54d702cdbe5d8 280w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=e6b9b88d273c5a1e01543bca29fb0560 560w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=dbaf95392d199cb23bf06101cf5804aa 840w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=9455a84ed006b74c70b3fd3bcfaf37d2 1100w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=fafc240d06435035ecdad79829dcbdcd 1650w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=c8caf1d07178588b23907a97710d5a4c 2500w`})})]}),_jsxs(Step,{title:`Install and open the setup page`,children:[_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Install`}),` button. If you already have an Apple Calendar connection, use `,_jsx(_components.strong,{children:`Install`}),` again to add another account. In the Apple Calendar connection setup page, click on the link and sign in to your Apple ID.`]}),_jsx(Frame,{caption:`Where your Apple credentials go`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=b260d10d16e4b23d20943cdbeed84182`,alt:`Cal ID Apple Calendar setup page with Apple ID and app-specific password fields and a link through to the Apple ID sign-in`,\"data-og-width\":`1594`,width:`1594`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/apps/apple-calendar-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=a0607e5917883dc6b9a6ca39c2d9bb4e 280w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=9afb6417b59d056a94a62218edd78c39 560w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=8013904be7f6e024c07581d3954e0cf5 840w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=1300d8c9e6e5e5d33df66c044a3ffed0 1100w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=81bd7b585eb49881119db78bbb1004a5 1650w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=b1e6165e93282228afd67684f35657c0 2500w`})})]}),_jsxs(Step,{title:`Open App-specific passwords`,children:[_jsxs(_components.p,{children:[`Once signed in and on the `,_jsx(_components.code,{children:`https://appleid.apple.com/account/manage`}),` page, click on `,_jsx(_components.strong,{children:`App-specific passwords`}),`.`]}),_jsx(Frame,{caption:`Generating a password just for Cal ID`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=b1804f36ec5e7da598c67715c8035d57`,alt:`Apple ID account management page at appleid.apple.com with the App-Specific Passwords option highlighted`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/apps/apple-calendar-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=e48fff90da2f92bf44d2a080459b66f5 280w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=7fbeec034550fd2052d4060b472140da 560w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=763e1c6a18b544d8326525665197ee5d 840w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=d66a430331accba1c0698847d6864c24 1100w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=ad7310580a5651cea6c4a3cb5fb10456 1650w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=44041678e2d2b589a4e3de6ed006e59a 2500w`})})]}),_jsx(Step,{title:`Add a new app-specific password`,children:_jsxs(_components.p,{children:[`Now, click the `,_jsx(_components.strong,{children:`plus (+) sign`}),` in the App-Specific Passwords panel to add a new password to your account.`]})}),_jsxs(Step,{title:`Name and copy the password`,children:[_jsx(_components.p,{children:`Next, provide a name for your new App-specific password. You should now have a new app-specific password showing on the screen. Copy this password.`}),_jsx(Frame,{caption:`Copy this before you close it`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=60dca16f47d7696849f10c283a7d7675`,alt:`Apple ID dialog displaying the newly created app-specific password next to the name you gave it`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/apps/apple-calendar-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=88622b081058e71f593972f7e67172b1 280w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=9f26d284da8b7173fbffde1dc4a2bdf5 560w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=ec6c1a8262d9519cd6d652ae0a8635fd 840w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=9b8190801c440bbf79e419d438e54e4f 1100w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=4d1c67ef85b0d7be0da048b20e83c459 1650w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=de21dcc969a2ea2f6afc2004dbdb7de0 2500w`})})]}),_jsxs(Step,{title:`Enter your credentials in Cal ID and save`,children:[_jsxs(_components.p,{children:[`Now enter your Apple ID and the newly generated app-specific password (you copied this in the previous step) in the Cal ID `,_jsx(_components.a,{href:`https://cal.id/apps/apple-calendar/setup`,children:`Apple Calendar Setup`}),` page. Finally, click on `,_jsx(_components.strong,{children:`Save`}),`. You should now be redirected to the `,_jsx(_components.code,{children:`https://cal.id/apps/installed/calendar`}),` page showing your recently added Apple Calendar.`]}),_jsx(Frame,{caption:`Confirming the calendar is connected`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=341d6101c25c9c23cebc3b62c6f6fd51`,alt:`Installed Apps calendar page in Cal ID listing the newly added Apple Calendar account and its calendars`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/apps/apple-calendar-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=3730b1979bf5f9f558ea65a951643cf7 280w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=94297db1274b8da66dd8bc8a78d12215 560w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=0821c7305dda604cc2f5bbd1d6283730 840w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=eb047802df7dc719dc4328788c356576 1100w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=c95693eb58eee2bca690047be7d1fa24 1650w, https://mintcdn.com/cal-id-docs/NUrc1nmEeHvCjwEV/images/apps/apple-calendar-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NUrc1nmEeHvCjwEV\u0026q=85\u0026s=b4a0734f6f1d572693d874c136d7f24d 2500w`})})]})]}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[`That’s it. Your Apple Calendar is now connected to your `,_jsx(_components.strong,{children:`Cal ID`}),` account.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`other-connections-to-make`,children:`Other connections to make`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Connect Google Calendar`,icon:`calendar`,href:`/apps/google-calendar`,children:_jsx(_components.p,{children:`Review the permissions Cal ID needs to sync Google Calendar.`})}),_jsx(Card,{title:`Add Zoom to events`,icon:`video`,href:`/apps/zoom`,children:_jsx(_components.p,{children:`Set Zoom as the meeting location for your event types.`})})]})]})}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":"Connect Apple Calendar with Cal ID","description":"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.","icon":"calendar","keywords":["apple calendar","icloud calendar","connect calendar","calendar sync","check for conflicts","app specific password"],"related":["/apps/google-calendar","/apps/zoom","/apps/app-store","/getting-started/unified-calendar","/event-types/advanced/add-to-calendar"],"href":"/apps/apple-calendar"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Other connections to make","slug":"other-connections-to-make","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Connect Apple Calendar with Cal ID - Cal ID","relatedPages":[{"title":"Connect Google Calendar","link":"/apps/google-calendar","icon":"calendar"},{"title":"Integrate Cal ID with Zoom","link":"/apps/zoom","icon":"video"},{"title":"Cal ID App Store","link":"/apps/app-store","icon":"grid-2"},{"title":"Unified Calendar","link":"/getting-started/unified-calendar","icon":"calendar-days"},{"title":"Add Events to Calendar","link":"/event-types/advanced/add-to-calendar","icon":"calendar"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6a9862aacabf01e77694ff7d","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I prevent double-booking?","status":"active","generatedBy":"contextual","path":"apps/apple-calendar","createdAt":"2026-09-02T17:53:46.601Z","updatedAt":"2026-09-02T17:53:46.601Z","__v":0},{"_id":"6a9862aacabf01e77694ff7c","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"What is an app-specific password?","status":"active","generatedBy":"contextual","path":"apps/apple-calendar","createdAt":"2026-09-02T17:53:46.601Z","updatedAt":"2026-09-02T17:53:46.601Z","__v":0},{"_id":"6a9862aacabf01e77694ff7b","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I connect Apple Calendar?","status":"active","generatedBy":"contextual","path":"apps/apple-calendar","createdAt":"2026-09-02T17:53:46.601Z","updatedAt":"2026-09-02T17:53:46.601Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-02T17:53:06.623Z","originalFileLocation":"apps/apple-calendar.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=\"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\">\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=\"Connect Apple Calendar with Cal ID - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cal ID\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cal.id/docs/apps/apple-calendar\">\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=Calendars+%26+Conferencing\u0026amp;title=Connect+Apple+Calendar+with+Cal+ID\u0026amp;description=Step-by-step+guide+to+connecting+Apple+Calendar+to+Cal+ID+using+an+app-specific+password+so+your+iCloud+events+sync+with+your+booking+availability.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=294b044fd2119c594b23a7f3d7d47af68183a24a35a99eb936a4f76c7e47a6e8\">\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=\"Connect Apple Calendar with Cal ID - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Calendars+%26+Conferencing\u0026amp;title=Connect+Apple+Calendar+with+Cal+ID\u0026amp;description=Step-by-step+guide+to+connecting+Apple+Calendar+to+Cal+ID+using+an+app-specific+password+so+your+iCloud+events+sync+with+your+booking+availability.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=294b044fd2119c594b23a7f3d7d47af68183a24a35a99eb936a4f76c7e47a6e8\">\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/apps/apple-calendar\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/apps/apple-calendar.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/apps/apple-calendar#webpage\",\"url\":\"https://cal.id/docs/apps/apple-calendar\",\"name\":\"Connect Apple Calendar with Cal ID\",\"description\":\"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\",\"dateModified\":\"2026-09-02T17:53:06.623Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/apps/apple-calendar#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/apps/apple-calendar#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Calendars \u0026 Conferencing\",\"item\":\"https://cal.id/docs/apps/google-calendar\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connect Apple Calendar with Cal ID\",\"item\":\"https://cal.id/docs/apps/apple-calendar\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/apps/apple-calendar#article\",\"headline\":\"Connect Apple Calendar with Cal ID\",\"name\":\"Connect Apple Calendar with Cal ID\",\"description\":\"Step-by-step guide to connecting Apple Calendar to Cal ID using an app-specific password so your iCloud events sync with your booking availability.\",\"url\":\"https://cal.id/docs/apps/apple-calendar\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/apps/apple-calendar#webpage\"},\"dateModified\":\"2026-09-02T17:53:06.623Z\",\"keywords\":\"apple calendar, icloud calendar, connect calendar, calendar sync, check for conflicts, app specific password\",\"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","pages":[{"title":"Event Types","href":"/event-types/overview"}]},{"tab":"Scheduling \u0026 Teams","pages":[{"title":"Scheduling \u0026 Teams","href":"/scheduling/overview"}]},{"tab":"Apps \u0026 Integrations","groups":[{"group":"Overview","pages":[{"title":"Apps \u0026 Integrations","icon":"puzzle-piece","sidebarTitle":"Overview","href":"/apps/overview"}]},{"group":"Calendars \u0026 Conferencing","pages":[{"title":"Connect Google Calendar","description":"Learn which Google Calendar permissions Cal ID needs and why granting read and write access enables accurate, conflict-free scheduling for every event.","icon":"calendar","href":"/apps/google-calendar"},{"title":"Connect Apple Calendar with Cal ID","icon":"calendar","href":"/apps/apple-calendar"},{"title":"Integrate Cal ID with Zoom","description":"Install the Zoom integration from the Cal ID App Store, authenticate your account, and set Zoom as the meeting location for any event type.","icon":"video","href":"/apps/zoom"},{"title":"Host Meetings with Cal ID Rooms","sidebarTitle":"Cal ID Rooms","icon":"video","href":"/apps/cal-id-rooms"}]},{"group":"Payments","pages":[{"title":"Charge for Bookings in Cal ID","sidebarTitle":"Paid Bookings","icon":"credit-card","href":"/apps/paid-bookings"},{"title":"Integrate Cal ID with Stripe","icon":"credit-card","href":"/apps/stripe"},{"title":"Integrate Cal ID with Razorpay","icon":"credit-card","href":"/apps/razorpay"},{"title":"Integrate Cal ID with PayPal","icon":"credit-card","href":"/apps/paypal"}]},{"group":"Automation \u0026 Analytics","pages":[{"title":"Integrate Cal ID with Make","icon":"plug","href":"/apps/make"},{"title":"Integrate Cal ID with Zapier","sidebarTitle":"Zapier","icon":"bolt","href":"/apps/zapier"},{"title":"Integrate Cal ID with Pabbly","icon":"plug","href":"/apps/pabbly"},{"title":"Get Slack Notifications for New Bookings","icon":"slack","href":"/apps/slack"},{"title":"Set Up Google Analytics and Tag Manager","icon":"chart-line","href":"/apps/google-analytics"},{"title":"Track Bookings with Meta Pixel","sidebarTitle":"Meta Pixel","icon":"bullseye","href":"/apps/meta-pixel"}]},{"group":"CRM","pages":[{"title":"Integrate Cal ID with HubSpot CRM","sidebarTitle":"HubSpot CRM","icon":"hubspot","href":"/apps/hubspot"},{"title":"Integrate Cal ID with Zoho CRM","sidebarTitle":"Zoho CRM","icon":"building","href":"/apps/zoho-crm"},{"title":"Integrate Cal ID with Zoho Bigin","sidebarTitle":"Zoho Bigin","icon":"briefcase","href":"/apps/zoho-bigin"}]},{"group":"Managing Apps","pages":[{"title":"Cal ID App Store","sidebarTitle":"App Store","icon":"grid-2","href":"/apps/app-store"},{"title":"AI Notetaker","icon":"microphone-lines","href":"/apps/ai-notetaker"},{"title":"Install New App on Cal ID","icon":"download","href":"/apps/install-app"},{"title":"Managing Installed Apps","icon":"gear","href":"/apps/manage-installed"}]}]},{"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":"Connect Apple Calendar with Cal ID - 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"]}