Skip to main content
When your HoopAI calendar is connected to your external calendar — Google, Outlook, or Zoom — it checks your real availability in real time before allowing any booking. Contacts see only the time slots that are actually open, Zoom links are created automatically for each appointment, and everything stays in sync without any manual effort.
Calendar sync integrations article

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

1

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.
Calendar settings integrations tab
2

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.
Use the same Google account your team members use day-to-day. If you connect a secondary or shared calendar, it may not reflect your true personal availability.
3

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.
Google and Outlook calendar connection settings
4

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
Example: Your main calendar is your work Google Calendar, and your conflict calendar is your personal Google Calendar. HoopAI checks both when showing available slots.
5

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.
Zoom integration settings in calendar
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.
6

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.
7

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.
Admin calendar integration settings for team users

Key points

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.
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.
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

The platform checks all connected calendars in real time before displaying any available slot.
Works with Google Calendar and Microsoft Outlook, covering the two most common business calendar platforms.
Block personal calendar time without mixing personal events into your booking calendar.
Administrators can configure integrations for all team members from a central settings panel.
Last modified on March 8, 2026