Attributes are only available in Organizations Plan and Enterprise Plan
Setting Up a Round Robin Team Event
-
Ensure a Team exists
If not already created, go to your organization and create a Team. For example, a team named
Sales
with the slugsales
. -
Create a Round Robin Event Type
- Create this event under the team you just set up.
- Important: Enable the setting
Add all team members, including future members
. This ensures team members are selected dynamically based on attributes.
- Create this event under the team you just set up.
Creating an Attribute
Attributes let you define filters that team members can be matched against.- Go to Organization Attributes
- Create one or more attributes.
- For matching use cases, Multi Select is a great option—especially when team members might belong to multiple attribute values.
- Example: Create an attribute with the name
Service (Attribute)
to clearly indicate it’s used in attribute-based routing.
- Assign the attribute to one or more team members. This step is critical.
Setting Up a Routing Form
- Navigate to Routing Forms
- Create a new Routing Form under the same team as your event type.
- Add fields that you want bookers to fill out.
- It’s recommended to include an
Email
field with the identifieremail
to enable integrations with CRMs and contact lookup tools. - Refer to this guide for more.
- It’s recommended to include an
- Create another field that matches the options from the attribute you set up.
- The name and identifier don’t have to match the attribute name.
- Example: A
Service
field with identifierservice
, where the options are identical to those inService (Attribute)
.
Connecting the RR Team Event, Attributes, and Routing Form
- In your Routing Form, go to the Routing tab
-
Click
Add a new Route
-
Link the Routing Form field to the corresponding Attribute
- For example, connect the
Service (Attribute)
to theService
field in your Routing Form
- For example, connect the
-
Click Test Preview on the left
- Input a value that exists in both the Routing Form field and the Attribute
- The system should now route the booking to a team member with that value assigned in their attributes
Sending Leads or Visitors to the Router
There are two ways to use the Routing setup for collecting bookings:1. Using the Cal.com Routing Form Public Page
- You can find the public link for your Routing Form in the UI
- The URL will look like:

2. Using Your Own Form with Headless Router (Embed Mode)
If you prefer to design your own form UI but still leverage Cal.com routing:- Use the Headless Router endpoint:
- The field identifiers become query params in the URL
- Cal.com will handle the routing and direct the user to the appropriate booking page
You’ve now set up a powerful attribute-based Round Robin routing system that integrates seamlessly with your team structure and forms.