Configure availability, integrations, notifications, payment collection, groups, booking links, and compliance settings for your Hoop calendars.
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 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.
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.
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.
By default, calendars display times in the account’s timezone. To view and manage appointments in your personal timezone:
Click the timezone selector in the top-right corner of the calendar view
Select your preferred timezone
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.
The booking widget displays a location selector before the time picker. Contacts pick their preferred option, and the appointment record stores their choice.
Can I use the same availability schedule across multiple calendars?
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.
What is Look Busy and how does it work?
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.
Can contacts cancel or reschedule themselves?
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.
How do I require manual approval before an appointment is confirmed?
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.
What is the difference between pre-buffer and post-buffer time?
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.
Why are my Google Calendar events not blocking Hoop 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.