Skip to main content
Hoop supports multiple calendar types to match different scheduling workflows. This guide walks through how to create each type and configure the essential settings.

Before you start

Navigate to Calendars in the left sidebar, then click ”+ New Calendar” (or go to Calendar Settings > + Create Calendar). You’ll be prompted to choose a calendar type first.

Calendar types at a glance

TypeBest for
Event / SimpleIndividual booking links; general events
Round robinDistributing bookings evenly across a team
Class bookingMulti-person sessions (workshops, classes)
Collective bookingAppointments requiring multiple team members
Personal1:1 bookings assigned to a single user
ServiceService-based bookings with staff and resources

Creating an event (simple) calendar

1

Select Event Calendar

Choose Event Calendar (also called Simple Calendar) as the type.
2

Fill in meeting details

  • Name — what the calendar is called on booking pages
  • Description — optional context for bookers
  • Logo — upload a logo to display on the booking widget
  • URL slug — customize the booking link (auto-generated from the name)
  • Appointment title — the event title shown on the calendar (use {{contact.name}} for personalization)
  • Meeting location — physical address, video link, or “Ask the booker”
  • Event color — color code for calendar display
3

Configure availability

  • Weekly working hours — your default recurring schedule
  • Date-specific hours — override availability for specific dates
  • Duration — how long each appointment lasts
  • Buffer time — pre- and post-appointment gaps
  • Max bookings per day — optional daily limit
  • Booking window — how far in advance contacts can book
  • Minimum notice — how much lead time is required before a booking
4

Set up forms and notifications

Optionally attach a custom form and configure email/SMS notifications for confirmations and reminders.
5

Save

Click Save to create the calendar and generate your booking link.

Creating a round-robin calendar

1

Select Round Robin

Choose Round Robin as the calendar type.
2

Add team members

Add the users who will receive bookings. Each user’s individual availability is checked before a slot is offered to bookers.
3

Configure assignment

Set how bookings are distributed:
  • Equal distribution — rotate evenly among all members
  • Availability-based — assign to the next available member
  • Priority order — prefer certain team members when they’re available
4

Complete availability and settings

Fill in duration, buffer times, booking window, and notification settings — same as an event calendar.
5

Save

Click Save.

Creating a class calendar

1

Select Class Booking

Choose Class Booking as the calendar type.
2

Set class capacity

Enter the maximum number of attendees per session. Multiple contacts can book the same time slot up to this limit.
3

Configure schedule

Set the class schedule, duration, and any recurring patterns.
4

Save

Click Save.

Creating a collective booking calendar

A collective booking calendar requires all assigned team members to be available before a slot is offered. Use this for interviews, multi-specialist consultations, or any meeting that requires multiple attendees.
1

Select Collective Booking

Choose Collective Booking as the calendar type.
2

Add required team members

Add all team members whose availability must be checked. A time slot only appears as available if every member is free.
3

Complete settings and save

Fill in duration, buffer times, and notification settings, then click Save.

Creating a personal calendar

A personal calendar is a 1:1 booking calendar assigned to a single user. By default, the calendar creator is assigned, but this can be changed.
1

Select Personal Calendar

Choose Personal Calendar as the type.
2

Assign the user

Confirm or change the assigned team member.
3

Configure and save

Set availability and settings, then click Save.
A personal calendar has all the same features as a round-robin calendar but is limited to a single team member.

Copying or duplicating a calendar

To duplicate an existing calendar (preserving its settings, availability, and configuration):
1

Open Calendar Settings

Go to Calendars > Calendar Settings and find the calendar to duplicate.
2

Click the three-dots menu

Click the three dots next to the calendar name and select “Copy / Duplicate”.
3

Rename and save

Give the copy a new name and click Save.

Blocking off time in a calendar

To block specific time slots from being booked (e.g., for holidays or internal meetings):
1

Open Calendar Settings

Navigate to the calendar you want to configure.
2

Go to Date-Specific Hours

In the Availability tab, click Date-Specific Hours.
3

Add a blocked period

Select the date range and set availability to Closed or No Hours for that period.
4

Save

Click Save to apply the override.

Overriding calendar availability

Use Date-Specific Hours to override your regular weekly schedule for specific dates — for example, extended hours during a special promotion, or reduced hours over a holiday period. Changes apply only to the dates specified and do not affect the recurring weekly schedule.

Restoring a deleted calendar

Deleted calendars can be recovered for a limited period. Go to Calendar Settings and look for the “Restore Deleted Calendar” option. Select the calendar to restore and confirm.

Calendar sharing options

To share a calendar booking link:
  • Copy the booking URL from Calendar Settings and paste it anywhere (email, website, social media)
  • Embed the calendar directly on a page using the iframe embed code
  • Share a calendar group link that lets contacts choose from multiple calendars

Adding a logo to your calendar

Go to Calendar Settings > Meeting Details and upload a logo image. This appears on the booking widget page to reinforce your branding.
Last modified on March 4, 2026