Skip to main content
Calendar Settings is the control center for all calendar configuration — from availability and sync integrations to payment collection, notifications, groups, and compliance. Access it from Calendars > Calendar Settings.
Calendar settings main view

Availability and slot settings

Each calendar has its own availability configuration. Navigate to a calendar’s Advanced Settings > Availability tab to configure:
SettingDescription
Available daysWhich days of the week accept bookings
Available hoursStart and end times for each available day
Meeting intervalGap between bookable time slots (e.g., 30 min)
Meeting durationLength of each appointment
Pre-buffer timePreparation time before each appointment
Post-buffer timeWrap-up time after each appointment
Minimum scheduling noticeHow far in advance a booking must be made
Date rangeHow far in advance contacts can book
Max bookings per dayDaily cap on appointments
Max bookings per slotConcurrent bookings allowed per time slot
Use Date-Specific Hours to override the weekly schedule for specific dates — holidays, extended hours, or blocked periods.

Calendar connections (integrations)

Connect external calendar services so appointments sync automatically. Navigate to a calendar’s Advanced Settings > Connections tab.
Calendar connections tab

Google Calendar

1

Select Google Calendar in Connections

Open the calendar’s Connections tab and click Connect Google Calendar.
Connect Google Calendar button
2

Authenticate

Sign in to your Google account and grant the required permissions.
Google authentication screen
3

Select the sync calendar

Choose which Google Calendar to sync appointments to and from.
Google Calendar selection
4

Configure and save

Set any additional configuration options, then click Save.
Google Calendar configuration settings
Appointments now sync bi-directionally — changes in Hoop appear in Google Calendar and vice versa.

Zoom

1

Select Zoom in Connections

In the Connections tab, click Connect Zoom.
Zoom connection option
2

Connect your Zoom account

Click Connect and authorize with your Zoom account.
Zoom connect button
3

Authorize permissions

Review and allow the required Zoom permissions.
Zoom permissions authorization screen
4

Save

Click Save. New appointments will automatically include a unique Zoom meeting link.
Zoom integration enabled confirmation

Microsoft Teams

1

Select Microsoft Teams in Connections

In the Connections tab, click Connect Microsoft Teams.
Teams connection option
2

Click Connect

Click the Connect button to initiate the Microsoft authorization flow.
Teams connect button
3

Sign in with Microsoft

Sign in with your Microsoft account and grant permissions.
Microsoft sign-in screen for Teams
4

Save

Click Save. New appointments will include a Teams meeting link.

iCloud Calendar

1

Sign in to Apple ID

Visit appleid.apple.com and sign in with your Apple ID.
Apple ID sign-in screen
2

Enter your Apple ID email

Enter the Apple ID email associated with your iCloud calendar.
Apple ID email entry
3

Complete two-factor authentication

Enter the verification code sent to your trusted device.
Apple 2FA screen
4

Generate an app-specific password

In your Apple ID settings, navigate to Sign-In & Security and create an app-specific password for Hoop.
App-specific password creation
5

Create and copy the password

Name the password (e.g., “Hoop Calendar”) and click Create. Copy the generated password.
Generated app-specific password
6

Connect in Calendar Settings

In the Hoop Connections tab, select iCloud. Enter your Apple ID and the app-specific password. Click Connect.
iCloud connection form in Hoop

Calendly

1

Open Calendar Connections

Navigate to Calendar Settings and click on Calendar Connections.
Calendar Settings connections option
2

Add a new connection

Click + Add New to open the integration options.
Add new connection button
3

Select Calendly and connect

Choose Calendly from the list and click Connect. Authenticate with your Calendly account.
Calendly connect button
4

Review sync settings

After connecting, review the number of events being synced from your Calendly account.
Calendly sync event count

Calendar groups

Calendar groups bundle multiple calendars into a single shared booking page.
1

Create a new group

In Calendar Settings, click + New Group. Enter a group name, URL slug, and optional description. Click Create.
2

Add calendars to the group

From the calendar list, click the three-dot menu next to a calendar and select Move to Group. Choose the group and confirm.
Each calendar can only belong to one group at a time. To deactivate all calendars in a group at once, use the Deactivate all calendars in group option from the group’s action dropdown.

Enabling and disabling a calendar

1

Open Calendar Settings

Navigate to Calendar Settings and find the calendar in the list.
2

Toggle the calendar status

Click the Active/Inactive toggle on the calendar card. Disabled calendars stop accepting new bookings but retain all existing appointments and configuration.

Accepting payments at booking

Enable payment collection so contacts pay when they book:
1

Open the calendar's Advanced Settings

Navigate to the calendar and go to Advanced Settings > Forms & Payment.
2

Enable Payment

Toggle on Payment and connect a payment provider if not already connected.
3

Configure payment options

  • Full payment — charge the full amount at booking
  • Partial payment / deposit — let customers pay a fraction to secure the slot
  • Per-attendee billing — charge each attendee including guests (class calendars)
  • Coupon codes — allow discount codes at checkout
4

Save

Click Save. The booking form now includes a payment step.

One-time booking links expire after a single use — ideal for sending to a specific contact without making the link reusable.
1

Go to Calendar Settings

Open the calendar you want to create a one-time link for.
2

Access one-time links

Find the One-Time Booking Links option and click + Create Link.
3

Copy and share

Copy the generated link and send it to the contact. It expires after one use.

Google organic booking

Enable Google Organic Booking to let contacts book directly from your Google Business Profile:
1

Open Calendar Settings

Navigate to the calendar you want to list on Google.
Calendar Settings for Google organic booking
2

Enable Google Organic Booking

Find and toggle on Google Organic Booking in the calendar settings.
Google organic booking toggle
3

Enable and configure services

Toggle the setting to enabled and configure the services to display.
Enable Google organic booking
4

Upload required assets

Upload the required images and business information for your Google Business Profile listing.
Upload assets for Google organic booking

Staff member selection in round robin calendars

By default in round robin calendars, the system assigns the team member. To let bookers choose their own: Go to Advanced Settings > Customizations and toggle on Staff Selection. Contacts will see a staff selector on the booking widget.
Add a required consent checkbox to booking forms for SMS marketing compliance: Go to Advanced Settings > Forms & Payment and toggle on Consent Checkbox. Contacts must check this box before completing their booking.

Customizing notifications

Go to Advanced Settings > Notifications & Additional Options to customize:
  • Appointment confirmation — sent immediately after booking
  • Appointment reminders — configure timing (e.g., 24 hours before, 1 hour before)
  • Cancellation notices — sent when an appointment is cancelled
  • Rescheduling updates — sent when an appointment is moved

Restore deleted calendars

If a calendar is accidentally deleted, you can restore it within 30 days:
  1. Go to Calendar Settings and click the Trash icon or Deleted Calendars tab
  2. Find the deleted calendar in the list
  3. Click Restore to bring it back with all its original settings, appointments, and configuration
Calendars in the trash are permanently removed after 30 days and cannot be recovered. Restore promptly if deletion was unintentional.

View calendar in user timezone

By default, calendars display times in the account’s timezone. To view and manage appointments in your personal timezone:
  1. Click the timezone selector in the top-right corner of the calendar view
  2. Select your preferred timezone
  3. All appointment times adjust to reflect the selected timezone
This setting is personal and does not affect how contacts see available slots on the booking page — contacts always see slots in their own detected timezone.

Multiple meeting location selector

For calendars that offer multiple meeting options (in-person, Zoom, phone call), you can let contacts choose their preferred location during booking:
  1. Open the calendar’s Advanced Settings > Meeting Location
  2. Add multiple locations (e.g., office address, Zoom, phone number)
  3. Toggle on Let contact choose location
  4. Save
The booking widget displays a location selector before the time picker. Contacts pick their preferred option, and the appointment record stores their choice.

Troubleshooting

Use the built-in Troubleshooting Tool to diagnose availability issues without leaving the calendar editor.
IssueLikely causeSolution
Calendar shows no available slotsNo working hours configuredAdd available hours in the Availability tab
External calendar events not blockingIntegration not connectedReconnect Google/Outlook in Connections
Notifications not sendingNotification templates disabledCheck Notifications tab and enable the relevant templates
Group link returns 404Group is inactive or draftActivate the calendar group
Double booking occurringNo conflict check or buffer timeEnable external calendar sync and add buffer time

FAQs

Yes. Create a reusable schedule in Calendar Settings > My Availability, then link it to as many calendars as you need from the top of the schedule editor. Any changes to the schedule automatically apply to all linked calendars.
Look Busy hides a configurable percentage of your available time slots from bookers, making the calendar appear more in-demand. It is available on round robin calendars and is configured in Advanced Settings > Availability. For example, setting it to 30% means roughly 30% of genuinely available slots are hidden.
Yes, if you enable the Reschedule Policy and Cancellation Policy toggles in Advanced Settings > Notifications & Additional Options. When enabled, confirmation emails include a self-service link. You can configure how far in advance contacts are allowed to make changes.
Go to Advanced Settings > Availability and enable Manual Confirmation. New bookings arrive in a Pending state and must be approved or rejected from the Appointments section before they are confirmed to the contact.
Pre-buffer adds preparation time before an appointment — for example, 10 minutes to set up a room. Post-buffer adds wrap-up time after — for example, 15 minutes to clean up or write notes. Both prevent back-to-back bookings and are set per calendar in Advanced Settings > Availability.
This usually means the sync connection needs refreshing. Go to Advanced Settings > Connections, disconnect Google Calendar, and reconnect. Make sure you select the correct Google Calendar to sync during setup. If the problem persists, check that the connected Google account still has the required permissions granted to Hoop.
Last modified on March 22, 2026