Routing Forms allow you to ask qualifying questions before someone books a meeting. Based on their answers, you can route them to the appropriate event type, team member, or even prevent booking if they don’t meet criteria.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/calcom/cal.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
A Routing Form is a multi-step form that:- Collects information: Ask custom questions to qualify leads
- Evaluates responses: Use conditional logic to determine the best route
- Routes to event type: Direct users to the appropriate booking page
- Triggers workflows: Execute automations based on form submission
Routing Forms are particularly useful for sales teams, support desks, and any scenario where different types of inquiries need different handling.
Creating a Routing Form
Navigate to Routing Forms
Go to Apps → Routing Forms (you may need to install the Routing Forms app first)
Form Fields
Routing Forms support various field types:- Text Input
- Select
- Radio
- Multi-Select
Basic text field for short answers.
Routing Logic
Routes use query-builder logic to evaluate responses:Route Actions
Event Type Redirect
Send to a specific event type’s booking page
Custom Message
Display a message (e.g., “We’ll contact you”)
External Redirect
Redirect to any external URL
Example Routing Form
Sales Qualification Form
Form Responses
Response Format
Workflow Integration
Routing Forms can trigger workflows:Form Workflow Triggers
Workflows can access form response data to personalize notifications based on user answers.
Form Settings
Queued Responses
If a route requires async processing:Use Cases
Support Triage
Recruitment Screening
Lead Qualification
Operators Reference
Best Practices
Keep Forms Short
Ask only essential qualifying questions. Long forms decrease completion rates.
Provide Clear Options
Use select/radio fields instead of text when possible for easier routing logic.
Set a Fallback
Always define a default action if no routes match.
Test Your Logic
Submit test responses to verify routes work as expected.
Viewing Form Responses
Advanced: Fallback Actions
When no routes match:Troubleshooting
Route Not Triggering
- Check field names: Ensure route conditions reference correct field IDs
- Review operators: Verify operator matches data type (e.g., don’t use
greaterThanon strings) - Test logic: Use form preview to test with sample data
- Check combinators: Verify
and/orlogic is correct
Form Not Showing
- Check disabled status: Form might be disabled
- Verify team membership: For team forms, ensure user has access
- Review URL: Confirm form URL is correct
Related Features
- Workflows - Automate actions on form submission
- Event Types - Route to different event types
- Teams - Team-level routing forms