Key Concepts
Structure Types
Create a Routing Form
Create a form with inline data fields, funnel steps, and routing rules in a single request:Cascade Creation
When creating or updating a routing form, data fields can be referenced by ID or created inline:fields (form fields) and funnelSteps[].dataFields (funnel step fields).
Data Fields
Data fields are reusable inputs scoped to your company.Input Fields
Selection Fields
Composite Fields
File & Document Fields
Display-Only Fields
These fields do not collect input. They are used for layout and content within forms.Create Data Field
Routing Rules (Qualifiers)
Qualifiers determine where a visitor goes after submitting the form. They are evaluated in order; the first match wins.Routing Actions
Condition Expressions
Conditions use a nested AND/OR tree:equals, notEqual, contains, notContains, startsWith, blank, notBlank, lessThan, greaterThan, lessThanOrEqual, moreThanOrEqual, containsAny, containsNone
Targets: attendeeEmail, attendeeFullname, attendeeFirstname, attendeeLastname, attendeePhone, attendeePolicyAccepted, attendeeReceiveReminders, attendeeLanguage, attendeeTimezone, attendeeOther (use customTarget for custom field name)
Fallback Qualifier
If no qualifier hasisFallback: true, a default “Thanks for submitting” custom page is auto-created.
Updating with Declarative Sync
When updating viaPATCH, nested arrays use different strategies:
- Qualifiers: Declarative sync — items with
idare updated, withoutidare created, missing items are removed - Funnel Steps & Fields: Full replace — the array you send replaces the current set
Sending Forms
Send a routing form to a recipient via email, SMS, or generate a one-time link.Delivery Methods
Send via Email
Generate One-Time Link (No Notification)
publicUrl regardless of delivery method.
Shareable Public Link (Unlimited)
For unlimited-access forms, set aslug:
One-Time Fill
When sent to a recipient, each link can only be submitted once:- Send —
POST /v4/routing-form/:id/sendcreates a recipient with a unique token - Open — Recipient opens the link,
openedAtis recorded - Submit — Recipient submits,
completedAtis recorded - Blocked — Re-submission returns
409 Conflict
Track Recipients
API Reference
Next Steps
Routing & Round-Robin
Distribute bookings across team members
Meeting Types
Configure meeting templates