Multi-host events allow you to distribute bookings across multiple team members, perfect for sales teams, support rotations, or any scenario where multiple people can take calls.
With multi-host events:
One booking link serves multiple team members
System automatically assigns the right host
Each host's calendar is checked for availability
Meetings appear on the assigned host's calendar
Events have two scope options:
Single owner
All bookings go to the event creator
URL: /book/[user-id]/[event-slug]
Shared across team members
Bookings distributed based on rules
URL: /b/[company-slug]/[event-slug]
Go to Events and click Create Event
Set Event Scope to "Team"
Configure the event details as usual
In the Team Members section, select who should receive bookings
Choose a Distribution Method
Save the event
Cycles through team members in order:
Prospect 1 → Team Member A
Prospect 2 → Team Member B
Prospect 3 → Team Member C
Prospect 4 → Team Member A (cycle repeats)
Best for:
Equal distribution of leads
Fairness across team members
Predictable assignment
Assigns to the team member with the most availability at the selected time:
Checks each member's calendar
Considers existing meetings and blocks
Selects the most available person
Best for:
Maximizing booking success
Teams with varying schedules
High-volume booking scenarios
When a prospect books:
Time Selection: Prospect chooses their preferred time
Host Evaluation: System evaluates available hosts
Assignment Logic:
Round-Robin: Next person in rotation who is available
Availability-First: Person with fewest conflicts
Meeting Creation: Booking assigned to selected host
Calendar Sync: Event created on host's calendar
For a team member to receive bookings:
Must be added to the team event
Must have availability set for the booking time
Calendar must not have conflicts (if calendar connected)
Must be active (not disabled)
Each meeting shows:
Assigned Host: Who received the booking
Assignment Method: Round-Robin or Availability-First
Assignment Reason: Why this host was selected
View this information in the meeting details.
Go to event settings
Find Team Members section
Click Add Member
Select from your team
Save
Go to event settings
Find the team member
Click Remove
Existing bookings remain with that member
If a team member is unavailable (vacation, leave):
Remove them from the event temporarily
Or have them block their calendar for those dates
Re-add when they return
Team events use a company-branded URL structure:
https://yourdomain.com/b/[company-slug]/[event-slug]
Example: https://app.salescal.com/b/acme-corp/sales-discovery
This URL:
Looks more professional than user-specific URLs
Remains stable even if team changes
Can be shared on company website and materials
For team events, the calendar shows combined availability:
Time slots appear if any team member is available
More team members = more available slots
Individual conflicts don't block slots if others are free
Keep team sizes manageable (3-8 members)
Ensure coverage across time zones if needed
Monitor distribution for fairness
Team members should have similar availability
Gaps in one person's schedule filled by others
Coordinate on vacation/time-off coverage
Round-Robin: When all leads are equal value
Availability-First: When booking success is priority
Track bookings per team member
Review meeting outcomes by assignee
Adjust team composition as needed
Verify at least one team member has availability
Check all members' calendars for conflicts
Ensure team members are added to the event
Verify round-robin is selected if desired
Check other members' availability settings
Ensure calendar connections are working
Review the assignment reason in meeting details
Check calendar sync status for all members
Verify availability settings are correct
Team Setup - Creating and managing your team
Roles & Permissions - Team member access levels
Weekly Schedule - Setting team availability