SalesCal Docs
FeaturesEvents

Multi-Host Events

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.

Overview

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

Event Scope

Events have two scope options:

Personal Events (Default)

  • Single owner
  • All bookings go to the event creator
  • URL: /book/[user-id]/[event-slug]

Team Events (Multi-Host)

  • Shared across team members
  • Bookings distributed based on rules
  • URL: /b/[company-slug]/[event-slug]

Creating a Multi-Host Event

  1. Go to Events and click Create Event
  2. Set Event Scope to "Team"
  3. Configure the event details as usual
  4. In the Team Members section, select who should receive bookings
  5. Choose a Distribution Method
  6. Save the event

Distribution Methods

Round-Robin

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

Availability-First

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

How Assignment Works

When a prospect books:

  1. Time Selection: Prospect chooses their preferred time
  2. Host Evaluation: System evaluates available hosts
  3. Assignment Logic:
    • Round-Robin: Next person in rotation who is available
    • Availability-First: Person with fewest conflicts
  4. Meeting Creation: Booking assigned to selected host
  5. Calendar Sync: Event created on host's calendar

Team Member Requirements

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)

Viewing Assignment Details

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.

Managing Team Members

Adding Members

  1. Go to event settings
  2. Find Team Members section
  3. Click Add Member
  4. Select from your team
  5. Save

Removing Members

  1. Go to event settings
  2. Find the team member
  3. Click Remove
  4. Existing bookings remain with that member

Temporarily Disabling

If a team member is unavailable (vacation, leave):

  1. Remove them from the event temporarily
  2. Or have them block their calendar for those dates
  3. Re-add when they return

Team Event URLs

Team events use a company-branded URL structure:

https://yourdomain.com/b/[company-slug]/[event-slug]

Example: https://app.salescal.ai/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

Availability Aggregation

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

Best Practices

Balance Your Team

  • Keep team sizes manageable (3-8 members)
  • Ensure coverage across time zones if needed
  • Monitor distribution for fairness

Set Consistent Availability

  • Team members should have similar availability
  • Gaps in one person's schedule filled by others
  • Coordinate on vacation/time-off coverage

Use Appropriate Distribution

  • Round-Robin: When all leads are equal value
  • Availability-First: When booking success is priority

Monitor Performance

  • Track bookings per team member
  • Review meeting outcomes by assignee
  • Adjust team composition as needed

Troubleshooting

No Available Slots Showing

  • Verify at least one team member has availability
  • Check all members' calendars for conflicts
  • Ensure team members are added to the event

Same Person Getting All Bookings

  • Verify round-robin is selected if desired
  • Check other members' availability settings
  • Ensure calendar connections are working

Bookings Going to Wrong Person

  • Review the assignment reason in meeting details
  • Check calendar sync status for all members
  • Verify availability settings are correct