Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.
Collect important files from your bookers by adding an Attachment question to your Cal ID booking page. It’s perfect for gathering resumes, intake forms, or project briefs before a meeting begins — you can require the upload or leave it optional.
Once a booking is completed, you don’t need to check your email to find the file. Go to the Bookings tab in your Cal ID sidebar and click that specific booking to view and download the attached file.
{"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":[],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"event-types/booking-questions/attachments","slug":"/event-types/booking-questions/attachments","pageMetadata":{"title":"Add Attachments to Booking Pages","description":"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.","icon":"paperclip","keywords":["attachments","file upload","upload files","booking attachments","document upload","share files"],"related":["/event-types/booking-questions/pre-booking-questions","/event-types/booking-questions/hide-prefill","/event-types/booking-questions/phone-only","/event-types/booking-questions/split-name"],"href":"/event-types/booking-questions/attachments"},"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: \"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\"\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`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Info,OptimizedImage,Step,Steps}=_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);return _jsxs(_Fragment,{children:[_jsx(Info,{children:_jsxs(_components.p,{children:[`This feature is available on the `,_jsx(_components.strong,{children:`Business`}),` and `,_jsx(_components.strong,{children:`Enterprise`}),` plans. See `,_jsx(_components.a,{href:`/getting-started/subscription-and-pricing`,children:`Subscription and pricing`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`Collect important files from your bookers by adding an `,_jsx(_components.strong,{children:`Attachment`}),` question to your `,_jsx(_components.strong,{children:`Cal ID`}),` booking page. It’s perfect for gathering resumes, intake forms, or project briefs before a meeting begins — you can require the upload or leave it optional.`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-use-attachments`,children:`Why use attachments?`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Be prepared:`}),` Review a booker’s resume or document before the meeting starts so you’re ready to discuss it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Professional workflow:`}),` Gives your booking process a high-end, organized feel for things like job interviews or coaching sessions.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-set-it-up`,children:`How to set it up`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Advanced tab`,children:_jsxs(_components.p,{children:[`Go to your `,_jsx(_components.strong,{children:`Event Types`}),`, click `,_jsx(_components.strong,{children:`Edit`}),` on the event you want to change, and open the `,_jsx(_components.strong,{children:`Advanced`}),` tab.`]})}),_jsxs(Step,{title:`Add a question`,children:[_jsxs(_components.p,{children:[`Scroll down to the `,_jsx(_components.strong,{children:`Booking questions`}),` section and click `,_jsx(_components.strong,{children:`+ Add a question`}),`.`]}),_jsx(Frame,{caption:`Starting a new intake field`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=a1991494fdb0e92611c0e23f308f3cd7`,alt:`Advanced tab scrolled to the Booking questions section, showing the existing questions and the + Add a question button beneath them`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/event-types/attachments-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=e2c977b1796d43cb7ecb782827914f03 280w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=a4aa399da0a486baec8933c4b3ad7635 560w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=c26a90672b887b82598194790de90495 840w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=a416f77db2cd8ee0b9c5037d3260c8f1 1100w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=cf0d9423ec28cf4cff0fdfce51b06205 1650w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=cbfc596e6bae84264e715fba45fbc74c 2500w`})})]}),_jsx(Step,{title:`Select the Attachment input type`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Input type`}),` dropdown, select `,_jsx(_components.strong,{children:`Attachment`}),`.`]})}),_jsxs(Step,{title:`Fill in the details`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Identifier:`}),` A short name for the system (e.g., “Resume” or “Upload Project Brief”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Label:`}),` The text the booker will see (e.g., “Attach-the-document”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Required:`}),` Select `,_jsx(_components.strong,{children:`Yes`}),` if the booker `,_jsx(_components.strong,{children:`must`}),` upload a file to finish booking.`]}),`\n`]}),_jsx(Frame,{caption:`Naming and labelling the upload`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=0b9701a1c1c64ead57e07f85f5809a24`,alt:`Add a question dialog with Input type set to Attachment and the Identifier, Label and Required fields filled in`,\"data-og-width\":`1346`,width:`1346`,\"data-og-height\":`1180`,height:`1180`,\"data-path\":`images/event-types/attachments-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=bf48e1e7fa87883cb56e80d575018991 280w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=745309966af0452557b0be0c0a5afb0e 560w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=8deb1a7d0f14fda36fcfe256ccf36a93 840w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=c79e8a9f958769511f4a6741fa44c125 1100w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=9ad62a55412eb206b9006f36c80f8597 1650w, https://mintcdn.com/cal-id-docs/OFDlKgqw4hqRjJ0t/images/event-types/attachments-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=OFDlKgqw4hqRjJ0t\u0026q=85\u0026s=e497c1be842732df0bf955cda0f4de91 2500w`})})]}),_jsx(Step,{title:`Add and save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add`}),`, then click `,_jsx(_components.strong,{children:`Save`}),` at the top of the page.`]})})]}),`\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`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upload field:`}),` On the booking page, the booker sees a “Drop file here or Choose file” box under your question.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`What bookers see when uploading`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=11cf4b7ad547b7d88cb931558d0922bd`,alt:`Booking page with a \"Drop file here or Choose file\" upload box shown beneath the custom attachment question`,\"data-og-width\":`1361`,width:`1361`,\"data-og-height\":`976`,height:`976`,\"data-path\":`images/event-types/attachments-4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=280\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=94df49db8aac4190ee79454c70f6876a 280w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=560\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=e005e47915e2a85f6181b57e8ba9d2aa 560w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=840\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=d13c3aa943e83ee04b0d7fdd13fcb9fe 840w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=109c3e5d7ce76c7b651aca477d364d8f 1100w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=6152fab38eadc0594b010d2ed5f5a081 1650w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=2ba87d48c3ac5a42943819c88c91fc1f 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`File selection:`}),` Bookers can drag a file into the box or select one from their computer.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Visual feedback:`}),` Once uploaded, the booker sees the file name and size before clicking `,_jsx(_components.strong,{children:`Confirm`}),`.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Confirming the file went through`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=0af6394e7b72fd532562fbd1b1b9a213`,alt:`Booking form listing the uploaded file's name and size under the attachment question, above the Confirm button`,\"data-og-width\":`967`,width:`967`,\"data-og-height\":`683`,height:`683`,\"data-path\":`images/event-types/attachments-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=44839d7def77afd14cca702c8e2a1533 280w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=40c493381ff159a41ef7acf7bb9fc374 560w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=31482c9c2a2407c934fd43c49de4ebec 840w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=e64a7c0be3b0a09825886e88033ff125 1100w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=e5e9d1db81625dac860d486ad47af0cd 1650w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=da908be521ecc44713fac6ffb169d409 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`where-to-find-the-files`,children:`Where to find the files`}),`\n`,_jsxs(_components.p,{children:[`Once a booking is completed, you don’t need to check your email to find the file. Go to the `,_jsx(_components.strong,{children:`Bookings`}),` tab in your `,_jsx(_components.strong,{children:`Cal ID`}),` sidebar and click that specific booking to view and download the attached file.`]}),`\n`,_jsx(Frame,{caption:`Retrieving the file after a booking`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=078c66d5d6a83405cb21ce387efc10e5`,alt:`Booking details panel in the Bookings tab with the attached file listed under the booking questions and a download link beside it`,\"data-og-width\":`1437`,width:`1437`,\"data-og-height\":`745`,height:`745`,\"data-path\":`images/event-types/attachments-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=97d60793d4738ced4de550df64565708 280w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=6e0c0ef4dc64b4f5d603c3d9ef884628 560w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=6c85507b80102c0c0b2b6a3f5689229e 840w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=c4c126e710f169aa705e5e9c574e37a5 1100w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=eb2d3e1d9b47336b14434c14a62155cc 1650w, https://mintcdn.com/cal-id-docs/3fu9CIn5wG7tNW3N/images/event-types/attachments-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3fu9CIn5wG7tNW3N\u0026q=85\u0026s=b91ca39f0160a7b4a9d239c724e67d43 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`more-booking-form-options`,children:`More booking form options`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Add pre-booking questions`,icon:`circle-question`,href:`/event-types/booking-questions/pre-booking-questions`,children:_jsx(_components.p,{children:`Explore every input type and build your full intake form.`})}),_jsx(Card,{title:`Hide \u0026 prefill questions`,icon:`eye-slash`,href:`/event-types/booking-questions/hide-prefill`,children:_jsx(_components.p,{children:`Pre-fill known data and hide internal-only fields with URL parameters.`})})]})]})}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":"Add Attachments to Booking Pages","description":"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.","icon":"paperclip","keywords":["attachments","file upload","upload files","booking attachments","document upload","share files"],"related":["/event-types/booking-questions/pre-booking-questions","/event-types/booking-questions/hide-prefill","/event-types/booking-questions/phone-only","/event-types/booking-questions/split-name"],"href":"/event-types/booking-questions/attachments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why use attachments?","slug":"why-use-attachments","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":"Where to find the files","slug":"where-to-find-the-files","depth":2,"children":[]},{"title":"More booking form options","slug":"more-booking-form-options","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Add Attachments to Booking Pages - Cal ID","relatedPages":[{"title":"Add Pre-Booking Questions for Events","link":"/event-types/booking-questions/pre-booking-questions","icon":"circle-question"},{"title":"Hide and Prefill Booking Questions","link":"/event-types/booking-questions/hide-prefill","icon":"eye-slash"},{"title":"Create a Phone-only Event Type","link":"/event-types/booking-questions/phone-only","icon":"phone"},{"title":"Split Full Name into First and Last Name on Booking Page","link":"/event-types/booking-questions/split-name","icon":"user-pen"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aad4770d6826e740f74162b","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"What files can bookers upload?","status":"active","generatedBy":"contextual","path":"event-types/booking-questions/attachments","createdAt":"2026-09-18T14:15:12.111Z","updatedAt":"2026-09-18T14:15:12.111Z","__v":0},{"_id":"6aad4770d6826e740f74162a","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I add attachments?","status":"active","generatedBy":"contextual","path":"event-types/booking-questions/attachments","createdAt":"2026-09-18T14:15:12.111Z","updatedAt":"2026-09-18T14:15:12.111Z","__v":0},{"_id":"6aad4770d6826e740f74162c","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"Can I make attachments optional?","status":"active","generatedBy":"contextual","path":"event-types/booking-questions/attachments","createdAt":"2026-09-18T14:15:12.111Z","updatedAt":"2026-09-18T14:15:12.111Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-18T14:14:53.624Z","originalFileLocation":"event-types/booking-questions/attachments.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=\"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\">\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=\"Add Attachments to Booking Pages - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\">\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/booking-questions/attachments\">\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=Booking+Questions\u0026amp;title=Add+Attachments+to+Booking+Pages\u0026amp;description=Collect+files+such+as+resumes%2C+intake+forms%2C+and+project+briefs+from+bookers+before+a+Cal+ID+meeting+by+adding+an+Attachment+question+to+your+booking+page.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=8540f38e47e177f0c193f75d29428aa858e152ad8a0543dd5fe4eb4e354d19ec\">\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=\"Add Attachments to Booking Pages - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Booking+Questions\u0026amp;title=Add+Attachments+to+Booking+Pages\u0026amp;description=Collect+files+such+as+resumes%2C+intake+forms%2C+and+project+briefs+from+bookers+before+a+Cal+ID+meeting+by+adding+an+Attachment+question+to+your+booking+page.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=8540f38e47e177f0c193f75d29428aa858e152ad8a0543dd5fe4eb4e354d19ec\">\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/booking-questions/attachments\">\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/booking-questions/attachments.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/booking-questions/attachments#webpage\",\"url\":\"https://cal.id/docs/event-types/booking-questions/attachments\",\"name\":\"Add Attachments to Booking Pages\",\"description\":\"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\",\"dateModified\":\"2026-09-18T14:14:53.624Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/event-types/booking-questions/attachments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/event-types/booking-questions/attachments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Booking Questions\",\"item\":\"https://cal.id/docs/event-types/booking-questions/pre-booking-questions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Attachments to Booking Pages\",\"item\":\"https://cal.id/docs/event-types/booking-questions/attachments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/event-types/booking-questions/attachments#article\",\"headline\":\"Add Attachments to Booking Pages\",\"name\":\"Add Attachments to Booking Pages\",\"description\":\"Collect files such as resumes, intake forms, and project briefs from bookers before a Cal ID meeting by adding an Attachment question to your booking page.\",\"url\":\"https://cal.id/docs/event-types/booking-questions/attachments\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/event-types/booking-questions/attachments#webpage\"},\"dateModified\":\"2026-09-18T14:14:53.624Z\",\"keywords\":\"attachments, file upload, upload files, booking attachments, document upload, share files\",\"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","description":"Use the Email booking question's validation rules in Cal ID to allow or block specific email domains so only approved bookers can complete a booking.","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","description":"Switch a Cal ID event's primary confirmation channel from email to phone so bookings and reminders run through SMS-based workflows instead of email.","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","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":"Add Attachments to Booking Pages - 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"]}