Cal ID’s Routing Forms help people quickly book the right appointment with the right person.It works by asking the booker a few questions. Based on their answers, the system automatically directs them to the correct person, a specific event, or an external website — saving time for everyone and avoiding mistakes like booking with the wrong person or choosing the wrong type of meeting.
Routing rules read the booker’s answers and match them against conditions you define. A qualified lead can be sent straight to a specific event type or a team’s round-robin queue, while everyone else falls through to a fallback route — so the right people always land on the right booking page.
Navigate to the Routing tab to decide where bookers go based on their answers.If you don’t want to add any route, then set the Fallback route, where you want to send the booker after they fill out the required questions.
Choosing where unmatched bookers land
To add a route:
1
Add a new route
Click + Add a new Route at the bottom of the Routing tab.
2
Add rules
Inside the new route, click + Add rule to link a question to a value (for example, “If Budget is Greater than 5000”).
3
Define logic
If you add more than one rule, you have to define logic. Next to “For responses matching the following criteria,” select a logic filter:
All: The booker must meet every rule in this route to be redirected.
Any: The booker only needs to meet one of the rules.
None: The route applies if the booker meets none of the rules.
4
Select a destination (Send Booker To)
Open the Send Booker To dropdown and pick one of these destinations:
Custom Page: Display a specific “Thank You” or “Waitlist” message.
External Redirect: Send the booker to another website (for example, your homepage).
Event Redirect: Send the booker directly to a specific booking page (for example, a “Career Counselling” event).
5
Set a fallback route
At the bottom of the Routing tab, set a Fallback route for bookers who do not match any of your specific rules.
Rules are evaluated top to bottom, and the first matching route wins — so place your most specific routes first and rely on the fallback route to catch everyone else.
If you want to embed the routing form on your website or page, continue with the next section.
{"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":"routing/routing-forms","slug":"/routing/routing-forms","pageMetadata":{"title":"Set Up Routing Forms","description":"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.","icon":"diagram-project","keywords":["routing form","route bookings","qualify leads","form based routing","direct to right person","conditional booking","lead routing"],"related":["/teams/round-robin","/teams/collective","/event-types/booking-questions/pre-booking-questions","/insights/routing-performance","/teams/overview"],"href":"/routing/routing-forms"},"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: \"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\"\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,Tip}=_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(!Tip)_missingMdxReference(`Tip`,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`,_jsx(_components.p,{children:`Cal ID’s Routing Forms help people quickly book the right appointment with the right person.`}),`\n`,_jsx(_components.p,{children:`It works by asking the booker a few questions. Based on their answers, the system automatically directs them to the correct person, a specific event, or an external website — saving time for everyone and avoiding mistakes like booking with the wrong person or choosing the wrong type of meeting.`}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Routing rules read the booker’s answers and match them against conditions you define. A qualified lead can be sent straight to a specific event type or a team’s round-robin queue, while everyone else falls through to a fallback route — so the right people always land on the right booking page.`})}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-new-form`,children:`Create a new form`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Access Routing`,children:_jsxs(_components.p,{children:[`Log in to your Cal ID account and click on `,_jsx(_components.strong,{children:`Routing`}),` in the left-hand sidebar.`]})}),_jsx(Step,{title:`Start creation`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`+ New`}),` (or `,_jsx(_components.strong,{children:`Create Routing form`}),`) in the top right corner.`]})}),_jsx(Step,{title:`Choose ownership`,children:_jsxs(_components.p,{children:[`If you are part of a team, the system will ask if this form is for your `,_jsx(_components.strong,{children:`Personal`}),` account or for a specific `,_jsx(_components.strong,{children:`Team`}),`. Select the owner you want.`]})}),_jsxs(Step,{title:`Add form details`,children:[_jsxs(_components.p,{children:[`An `,_jsx(_components.strong,{children:`Add new form`}),` pop-up will appear:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Title`}),`: Give your form a clear name (for example, “New Client Inquiry”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: Briefly explain the purpose of the form for your internal reference.`]}),`\n`]}),_jsx(Frame,{caption:`Naming your new routing form`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=f38dff576aac279f94b6d12d740cab41`,alt:`Add new form pop-up with Title and Description text fields and a Create button`,\"data-og-width\":`1435`,width:`1435`,\"data-og-height\":`765`,height:`765`,\"data-path\":`images/routing/routing-forms-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=d27ab3cc25cf8f059f307aa0ee311dca 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=b457860e22f3a3c6cde8f74d1a4803ab 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=95521fcb6ee69cc66ab97b86dfb8ffa7 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=597992a76d11e8b312ac99cc11095f2e 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=505da3e26c08be07a9f49d3cbb039715 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=54634c2d5f7de6c2d990b0a8ead392ae 2500w`})})]}),_jsx(Step,{title:`Create`,children:_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Create`}),` button to proceed.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`design-the-form-questions`,children:`Design the form (questions)`}),`\n`,_jsxs(_components.p,{children:[`You will be redirected to the `,_jsx(_components.strong,{children:`Form`}),` tab to build your questionnaire.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Add questions`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add question`}),` to create your first field. You can add as many as you want.`]})}),_jsxs(Step,{title:`Configure each question`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Label`}),`: The question the booker will see (for example, “What is your budget?”).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Identifier`}),`: A unique internal name used for setting up routing rules later.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type`}),`: Select the format of the answer: `,_jsx(_components.strong,{children:`Short Text`}),`, `,_jsx(_components.strong,{children:`Long Text`}),`, `,_jsx(_components.strong,{children:`Single Select`}),`, `,_jsx(_components.strong,{children:`Multi-select`}),`, `,_jsx(_components.strong,{children:`Email`}),`, `,_jsx(_components.strong,{children:`Phone`}),`, or `,_jsx(_components.strong,{children:`Number`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Required`}),`: Select `,_jsx(_components.strong,{children:`Yes`}),` if the booker must answer this to proceed.`]}),`\n`]}),_jsx(Frame,{caption:`Setting up a qualifying question`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=c7fcd10b4f044b2e7692414eecf07522`,alt:`Question editor showing the Label and Identifier text fields, the answer Type dropdown, and the Required setting`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`857`,height:`857`,\"data-path\":`images/routing/routing-forms-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=1d2a15accbe50d3bc04e164855057c04 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=2d105fb6bd9debf406aa614c51486e58 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=4623f686edb972110ed53d9ab79926ff 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=a4640218eeb65f16d16f00a2ed756e20 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=f63f2473e8047f906b98db1495250220 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=7b0b4d8adead0b0766401a271d0780ab 2500w`})})]}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`After adding all your questions, click the `,_jsx(_components.strong,{children:`Save`}),` button in the top right corner.`]})}),_jsxs(Step,{title:`Review your form`,children:[_jsx(_components.p,{children:`After adding the required questions, your page will look like this:`}),_jsx(Frame,{caption:`Checking the finished questionnaire`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=239fbdcea9d25eeacb9e4a2b9de53456`,alt:`Form tab listing the saved questions in order, with the Add question button below and Save in the top right`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`836`,height:`836`,\"data-path\":`images/routing/routing-forms-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=30d01aaf9878d3872bd26913eeca72ea 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=1d65e2597e289f7992607f68b791fb1d 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=6b852465370dfc9acae210a65c39c340 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=9330edd7adc0f69d703b5d401854206a 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=44bc0a2077b2cb64c23e9357040fa77e 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=fccf1b2575f75659b59f9c4d54f28c93 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-routing-rules`,children:`Set up routing rules`}),`\n`,_jsxs(_components.p,{children:[`Navigate to the `,_jsx(_components.strong,{children:`Routing`}),` tab to decide where bookers go based on their answers.`]}),`\n`,_jsxs(_components.p,{children:[`If you don’t want to add any route, then set the `,_jsx(_components.strong,{children:`Fallback route`}),`, where you want to send the booker after they fill out the required questions.`]}),`\n`,_jsx(Frame,{caption:`Choosing where unmatched bookers land`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=184686235681c9d2e3e0545887718d59`,alt:`Routing tab showing the Fallback route row and its Send Booker To destination dropdown`,\"data-og-width\":`1437`,width:`1437`,\"data-og-height\":`766`,height:`766`,\"data-path\":`images/routing/routing-forms-7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=58754b1d083106c7bfe817a1da81fa27 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=e1003323984fcdbf44c3ebfb9f91acda 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=0ba1195fa534c491d602fe783f93e966 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=ec1de364fdd2be9891ceacd7a21707d0 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=3cc47d830da11ae47fb7be6c1e99abd5 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=0688db7f0a7644f91c835257e1b66fa9 2500w`})}),`\n`,_jsx(_components.p,{children:`To add a route:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Add a new route`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`+ Add a new Route`}),` at the bottom of the `,_jsx(_components.strong,{children:`Routing`}),` tab.`]})}),_jsx(Step,{title:`Add rules`,children:_jsxs(_components.p,{children:[`Inside the new route, click `,_jsx(_components.strong,{children:`+ Add rule`}),` to link a question to a value (for example, “If Budget is Greater than 5000”).`]})}),_jsxs(Step,{title:`Define logic`,children:[_jsx(_components.p,{children:`If you add more than one rule, you have to define logic. Next to “For responses matching the following criteria,” select a logic filter:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All`}),`: The booker must meet `,_jsx(_components.strong,{children:`every`}),` rule in this route to be redirected.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Any`}),`: The booker only needs to meet `,_jsx(_components.strong,{children:`one`}),` of the rules.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`None`}),`: The route applies if the booker meets `,_jsx(_components.strong,{children:`none`}),` of the rules.`]}),`\n`]})]}),_jsxs(Step,{title:`Select a destination (Send Booker To)`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Send Booker To`}),` dropdown and pick one of these destinations:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Custom Page`}),`: Display a specific “Thank You” or “Waitlist” message.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`External Redirect`}),`: Send the booker to another website (for example, your homepage).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Event Redirect`}),`: Send the booker directly to a specific booking page (for example, a “Career Counselling” event).`]}),`\n`]})]}),_jsx(Step,{title:`Set a fallback route`,children:_jsxs(_components.p,{children:[`At the bottom of the `,_jsx(_components.strong,{children:`Routing`}),` tab, set a `,_jsx(_components.strong,{children:`Fallback route`}),` for bookers who do not match any of your specific rules.`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Rules are evaluated top to bottom, and the first matching route wins — so place your most specific routes first and rely on the fallback route to catch everyone else.`})}),`\n`,_jsx(_components.p,{children:`If you want to embed the routing form on your website or page, continue with the next section.`}),`\n`,_jsx(Heading,{level:`2`,id:`embed-the-form-on-your-website`,children:`Embed the form on your website`}),`\n`,_jsxs(_components.p,{children:[`Once your logic is set, go to the `,_jsx(_components.strong,{children:`Embed`}),` tab and select the type.`]}),`\n`,_jsx(Frame,{caption:`Choosing how the form embeds`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=1c38b7fb1023bf4220d7838ad5706e43`,alt:`Embed tab showing the inline, floating pop-up, and pop-up via element click embed types`,\"data-og-width\":`1430`,width:`1430`,\"data-og-height\":`753`,height:`753`,\"data-path\":`images/routing/routing-forms-15.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=85a1fd72a86df290b2ba4160d8fe835b 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=9beb38d88f254f83873efb5ad4e0c4e9 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=00f2f2ecab2411e958c74b7774e7626a 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=fae38d688697f0f75c82dd9df15e5d6c 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=494b04484b60619e44b5270933a13c7e 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-15.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=385e4d6c1662d44992e069fe5bd11e0c 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Configure settings`,children:[_jsx(_components.p,{children:`Adjust the display settings for your form (such as theme, width, or Brand Color) if needed.`}),_jsx(Frame,{caption:`Matching the embed to your site`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=b126a7fad314953cdbaf620941be4dcd`,alt:`Embed settings panel with theme, layout width, and Brand Color controls beside a live preview of the form`,\"data-og-width\":`1430`,width:`1430`,\"data-og-height\":`753`,height:`753`,\"data-path\":`images/routing/routing-forms-16.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=3f843c1c14b68bb1061ef00936c4ef07 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=015bd529bb619c8c852254824c94a377 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=8227197d84bc571e72c57eef8db7465d 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=9d172e4a34a2020a3b05523467a61a8c 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=2846b8892632a79ba428db36123c73bf 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-16.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=33a398ed0f741f1723bf15002497232b 2500w`})})]}),_jsxs(Step,{title:`Copy code`,children:[_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Copy Code`}),` button. A pop-up will appear showing the snippet.`]}),_jsx(Frame,{caption:`Grabbing the snippet for your site`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=c4e5aad990463ae9611ed6eab30ff42d`,alt:`Pop-up showing the generated embed code snippet with a Copy Code button`,\"data-og-width\":`1430`,width:`1430`,\"data-og-height\":`753`,height:`753`,\"data-path\":`images/routing/routing-forms-17.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=280\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=5dfa7b482c9bbbc47ef250a7b70f9d72 280w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=560\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=60b2983d856273e19c6c10ede8ffdc74 560w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=840\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=b9e985dc49afe0deaed18a2e481b0fb3 840w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=fc79427935ed06d19388f99d5ee5d5df 1100w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=8e827d7e4990682bfaeb0dd0774c15fc 1650w, https://mintcdn.com/cal-id-docs/xZDaqY4Zy3nhxfzY/images/routing/routing-forms-17.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xZDaqY4Zy3nhxfzY\u0026q=85\u0026s=972caed125d3e3e01d2085505e55720e 2500w`})})]}),_jsx(Step,{title:`Publish`,children:_jsx(_components.p,{children:`Paste this code into your website’s HTML where you want the form to appear.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`after-your-form-goes-live`,children:`After your form goes live`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Routing performance`,icon:`chart-line`,href:`/insights/routing-performance`,children:_jsx(_components.p,{children:`Measure how your form routes bookers and spot where leads drop off.`})}),_jsx(Card,{title:`Round-robin assignment`,icon:`users`,href:`/teams/round-robin`,children:_jsx(_components.p,{children:`Route qualified bookers into a team’s round-robin queue.`})})]})]})}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":"Set Up Routing Forms","description":"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.","icon":"diagram-project","keywords":["routing form","route bookings","qualify leads","form based routing","direct to right person","conditional booking","lead routing"],"related":["/teams/round-robin","/teams/collective","/event-types/booking-questions/pre-booking-questions","/insights/routing-performance","/teams/overview"],"href":"/routing/routing-forms"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create a new form","slug":"create-a-new-form","depth":2,"children":[]},{"title":"Design the form (questions)","slug":"design-the-form-questions","depth":2,"children":[]},{"title":"Set up routing rules","slug":"set-up-routing-rules","depth":2,"children":[]},{"title":"Embed the form on your website","slug":"embed-the-form-on-your-website","depth":2,"children":[]},{"title":"After your form goes live","slug":"after-your-form-goes-live","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cal-id-docs/09b4d95490dd9c71/support-crisp.js"],"subdomain":"cal-id-docs","siteName":"Cal ID","title":"Set Up Routing Forms - Cal ID","relatedPages":[{"title":"Round-Robin Scheduling","link":"/teams/round-robin","icon":"arrows-rotate"},{"title":"Collective Events","link":"/teams/collective","icon":"user-group"},{"title":"Add Pre-Booking Questions for Events","link":"/event-types/booking-questions/pre-booking-questions","icon":"circle-question"},{"title":"Analyzing Routing Form Performance in Cal ID Insights","link":"/insights/routing-performance","icon":"filter"},{"title":"Teams in Cal ID","link":"/teams/overview","icon":"users"}],"relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aad476fd6826e740f741619","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do I create a routing form?","status":"active","generatedBy":"contextual","path":"routing/routing-forms","createdAt":"2026-09-18T14:15:11.615Z","updatedAt":"2026-09-18T14:15:11.615Z","__v":0},{"_id":"6aad476fd6826e740f74161b","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"How do routing rules work?","status":"active","generatedBy":"contextual","path":"routing/routing-forms","createdAt":"2026-09-18T14:15:11.615Z","updatedAt":"2026-09-18T14:15:11.615Z","__v":0},{"_id":"6aad476fd6826e740f74161a","deploymentId":"6a6c20ecc3064aa95c02d1fd","questionText":"What are routing forms used for?","status":"active","generatedBy":"contextual","path":"routing/routing-forms","createdAt":"2026-09-18T14:15:11.615Z","updatedAt":"2026-09-18T14:15:11.615Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-18T14:14:52.426Z","originalFileLocation":"routing/routing-forms.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=\"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\">\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=\"Set Up Routing Forms - Cal ID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cal ID\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cal.id/docs/routing/routing-forms\">\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=Routing\u0026amp;title=Set+Up+Routing+Forms\u0026amp;description=Build+a+Cal+ID+routing+form+that+asks+a+few+qualifying+questions+and+automatically+directs+bookers+to+the+right+person%2C+event+type%2C+or+external+URL.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=1aa9bba8231c333251cd0c0d1ca525dcbd9c2f09c258692d683693993788239b\">\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=\"Set Up Routing Forms - Cal ID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cal-id-docs.mintlify.app/_mintlify/api/og/v2?division=Routing\u0026amp;title=Set+Up+Routing+Forms\u0026amp;description=Build+a+Cal+ID+routing+form+that+asks+a+few+qualifying+questions+and+automatically+directs+bookers+to+the+right+person%2C+event+type%2C+or+external+URL.\u0026amp;theme=1ce1fba1bcc16a5579de1fe3\u0026amp;signature=1aa9bba8231c333251cd0c0d1ca525dcbd9c2f09c258692d683693993788239b\">\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/routing/routing-forms\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/routing/routing-forms.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/routing/routing-forms#webpage\",\"url\":\"https://cal.id/docs/routing/routing-forms\",\"name\":\"Set Up Routing Forms\",\"description\":\"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\",\"dateModified\":\"2026-09-18T14:14:52.426Z\",\"isPartOf\":{\"@id\":\"https://cal.id/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.id/docs/routing/routing-forms#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.id/docs/routing/routing-forms#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cal ID\",\"item\":\"https://cal.id/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Set Up Routing Forms\",\"item\":\"https://cal.id/docs/routing/routing-forms\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cal.id/docs/routing/routing-forms#article\",\"headline\":\"Set Up Routing Forms\",\"name\":\"Set Up Routing Forms\",\"description\":\"Build a Cal ID routing form that asks a few qualifying questions and automatically directs bookers to the right person, event type, or external URL.\",\"url\":\"https://cal.id/docs/routing/routing-forms\",\"mainEntityOfPage\":{\"@id\":\"https://cal.id/docs/routing/routing-forms#webpage\"},\"dateModified\":\"2026-09-18T14:14:52.426Z\",\"keywords\":\"routing form, route bookings, qualify leads, form based routing, direct to right person, conditional booking, lead routing\",\"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","groups":[{"group":"Overview","pages":[{"title":"Scheduling \u0026 Teams","icon":"calendar-days","sidebarTitle":"Overview","href":"/scheduling/overview"}]},{"group":"Availability","pages":[{"title":"Create Availability in Cal ID","icon":"calendar","href":"/availability/create"},{"title":"Multiple Schedules","icon":"calendar-days","href":"/availability/multiple-schedules"},{"title":"Multiple Time Slots per Day","icon":"clock","href":"/availability/multiple-time-slots"},{"title":"Date Overrides or Set Unavailable","icon":"calendar-xmark","href":"/availability/date-overrides"},{"title":"Extended Timezone Availability","sidebarTitle":"Extended timezone","icon":"globe","href":"/availability/extended-timezone"},{"title":"Set Out of Office in Cal ID","sidebarTitle":"Out of Office","icon":"plane-departure","href":"/availability/out-of-office"},{"title":"Team Availability","icon":"users-gear","href":"/availability/team-availability"}]},{"group":"Bookings","pages":[{"title":"View Booking Details","icon":"list","href":"/bookings/view-details"},{"title":"Canceling and Rescheduling Bookings","sidebarTitle":"Cancel or reschedule","icon":"calendar-xmark","href":"/bookings/cancel-reschedule"},{"title":"Reassigning a Team Booking","sidebarTitle":"Reassign a booking","icon":"arrow-right-arrow-left","href":"/bookings/reassign-round-robin"},{"title":"Export Booking Details","icon":"file-export","href":"/bookings/export"},{"title":"Mark Attendees as No-Show","icon":"user-xmark","href":"/bookings/no-show"},{"title":"Track Notification Delivery","description":"Track every email, WhatsApp, and SMS notification sent for a Cal ID booking so you always know whether attendees received meeting details on time.","icon":"bolt","href":"/bookings/workflow-status"}]},{"group":"Routing","pages":[{"title":"Set Up Routing Forms","icon":"diagram-project","href":"/routing/routing-forms"}]},{"group":"Workflows","pages":[{"title":"Workflows Setup to Cal ID","description":"Automate reminders and follow-up notifications by attaching Email, SMS, or WhatsApp workflows to your Cal ID event types with configurable triggers.","icon":"bell","href":"/workflows/overview"},{"title":"Customizing Your Workflow Messages","icon":"pen-to-square","href":"/workflows/custom-messages"},{"title":"Integrate WhatsApp Business","icon":"whatsapp","href":"/workflows/whatsapp-business"},{"title":"Connect with WhatsApp Business App","icon":"whatsapp","href":"/workflows/connect-whatsapp-app"},{"title":"Create New WhatsApp Business Account","icon":"whatsapp","href":"/workflows/create-whatsapp-account"}]},{"group":"Teams","pages":[{"title":"Teams in Cal ID","icon":"users","href":"/teams/overview"},{"title":"Install a Calendar on a Team","icon":"calendar-plus","href":"/teams/install-team-calendar"},{"title":"Invite Team Members","icon":"user-plus","href":"/teams/invite-members"},{"title":"Remove a Team Member","icon":"user-minus","href":"/teams/remove-member"},{"title":"Leave a Cal ID Team","sidebarTitle":"Leave a Team","icon":"right-from-bracket","href":"/teams/leave-team"},{"title":"Cal ID Team Profile Settings","sidebarTitle":"Team Profile","icon":"gear","href":"/teams/settings"},{"title":"Team Advanced Settings","icon":"sliders","href":"/teams/advanced-settings"},{"title":"Round-Robin Scheduling","icon":"arrows-rotate","href":"/teams/round-robin"},{"title":"Collective Events","icon":"user-group","href":"/teams/collective"},{"title":"Managed Event Types for Teams","sidebarTitle":"Managed Events","icon":"layer-group","href":"/teams/managed"},{"title":"Internal Team Meeting","icon":"calendar-check","href":"/teams/internal-meeting"}]}]},{"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":"Set Up Routing Forms - 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"]}