
Why this matters
A calendar with no integration is flying blind. It shows time slots based only on the working hours you set — not what is actually on your Google or Outlook calendar. The result: contacts can book you for 2 PM Tuesday when you already have a dentist appointment, a team call, or a personal commitment on your real calendar. The sync integration solves this completely by checking both calendars before confirming any booking.How to connect your calendar integrations
Open your calendar settings
Go to Calendars > Calendar Settings in the left sidebar. Click on the calendar you want to configure, then navigate to the Integrations tab or Connections section within the calendar settings.

Connect Google Calendar
Click Connect Google Calendar and authenticate with the Google account that owns the calendar you want to sync. Once connected, select which Google Calendar to use for availability checking — this is usually your primary calendar or work calendar.
Connect Outlook Calendar
If your team uses Microsoft 365 or Outlook, click Connect Outlook Calendar and sign in with your Microsoft account. The platform syncs with Outlook calendars the same way it does with Google — checking availability before any booking is confirmed.

Configure conflict calendars
The conflict calendar setting defines which external calendars the platform checks for busy times — without actually writing bookings to them. This lets you block availability based on personal commitments on a separate calendar while keeping your HoopAI appointments on your main work calendar.
- Main calendar: Where HoopAI writes confirmed appointment events
- Conflict calendars: External calendars checked for busy blocks — HoopAI reads these but does not write to them
Connect Zoom for automatic video links
Under the Video Conferencing section of your calendar settings, click Connect Zoom. Authenticate with your Zoom account. Once connected, every new appointment confirmation automatically generates a unique Zoom meeting link — no manual link creation required.

The Zoom link is included automatically in appointment confirmation emails and reminders via the custom value
{{appointment.zoom_link}}. Make sure your confirmation templates reference this value.Set your main calendar for bookings
Under Main Calendar, select the specific calendar where new HoopAI appointments will be created as events. This is the calendar that will appear on your synced external calendar app — keeping your HoopAI schedule visible alongside your other commitments.
Admin-level configuration for team members
If you manage a team, go to Settings > Users > select a team member > Calendar tab. Admins can configure the Google, Outlook, and Zoom connections for each user — ensuring everyone on the team has their integration set up correctly before the calendar goes live.

Key points
What does syncing actually prevent?
What does syncing actually prevent?
Without integration, the calendar only knows about HoopAI appointments. With integration, it also sees your Google or Outlook events — meetings, blocked time, personal appointments — and hides those time slots from contacts. Double-bookings become impossible because the platform checks all your calendars before showing a slot as available.
Conflict calendars vs. main calendar
Conflict calendars vs. main calendar
The main calendar is where new appointments land. Conflict calendars are checked for existing events to block availability — they do not receive any new events. You can designate multiple conflict calendars, for example a work calendar and a personal calendar, and the platform checks all of them simultaneously.
How Zoom links are generated
How Zoom links are generated
When Zoom is connected, each confirmed appointment automatically triggers a unique Zoom meeting creation via the Zoom API. The link is stored in the appointment record and accessible via the
{{appointment.zoom_link}} custom value in workflow messages and email templates. Each appointment gets its own unique link — links are not reused.Does the sync work in real time?
Does the sync work in real time?
Yes. When a contact opens your booking page, the platform checks your connected Google or Outlook calendar at that moment to determine which slots to show. If someone adds a meeting to your Google Calendar 5 minutes ago, that time slot will already be blocked when the next person opens your booking link.
Key benefits
Zero double-bookings
Zero double-bookings
The platform checks all connected calendars in real time before displaying any available slot.
Automatic Zoom links
Automatic Zoom links
Every confirmed appointment gets its own unique video meeting link — no manual creation.
Cross-platform sync
Cross-platform sync
Works with Google Calendar and Microsoft Outlook, covering the two most common business calendar platforms.
Flexible conflict calendar setup
Flexible conflict calendar setup
Block personal calendar time without mixing personal events into your booking calendar.
Admin control
Admin control
Administrators can configure integrations for all team members from a central settings panel.