Skip to main content
This guide covers the most common calendar and appointment booking issues in HoopAI with step-by-step fixes.

Time slots not showing

Go to Calendars → [Your Calendar] → Availability and verify your available hours are set for each day of the week. If all days show “Unavailable,” no slots will appear.
If Google or Outlook calendar sync is active, existing events on your external calendar block those time slots. Check your synced calendar for events (including all-day events) that may be blocking availability.
If you have a 60-minute buffer before/after appointments and a 30-minute meeting, you need 2.5 hours of free time for one slot to appear. Reduce buffer time if slots are too sparse.
Check the Minimum scheduling notice (e.g., 24 hours) and Maximum days in advance settings. If minimum notice is 48 hours, today and tomorrow will show no slots.
Ensure the calendar timezone matches your actual timezone. Go to calendar settings and verify the timezone setting.

Google Calendar sync errors

IssueCauseFix
”Writer access required”Google Calendar only granted read accessDisconnect and reconnect: go to Settings → Integrations → Google, remove, and re-add with full read/write permissions
Events not syncingOAuth token expiredDisconnect and reconnect your Google account in Settings → Integrations
Duplicate eventsTwo-way sync creating duplicatesCheck that you have not enabled sync in both HoopAI and Google Calendar simultaneously
Wrong calendar selectedSyncing to a different Google calendarIn calendar settings, select the correct Google calendar from the dropdown
Sync delayEvents take time to propagateSync typically happens within 1–5 minutes. Wait and refresh
1

Reconnect Google Calendar

Go to Settings → Integrations → Google Calendar.
2

Disconnect

Click Disconnect to remove the current connection.
3

Reconnect with full permissions

Click Connect and sign in to Google. Grant read and write access when prompted.
4

Select the correct calendar

In your HoopAI calendar settings, choose the correct Google calendar to sync with.

Outlook sync issues

IssueCauseFix
Connection failedOAuth expired or permissions revokedReconnect in Settings → Integrations → Outlook/Microsoft
Events not appearingWrong Outlook calendar selectedCheck calendar settings and select the correct Outlook calendar
Availability not reflectingOutlook free/busy not syncingEnsure the connected Outlook account has the correct calendar permissions

Double bookings

CauseFix
Calendar sync not activeConnect Google or Outlook calendar so external events block HoopAI slots
Multiple calendars not conflict-checkedEnable Check for conflicts across all linked calendars in calendar settings
Round-robin not checking all team membersVerify all team members have their external calendars connected
Concurrent booking race conditionEnable the Lock slot on booking start option if available

Timezone mismatches

  • Calendar timezone — set in the calendar’s configuration. This determines when slots are offered
  • User timezone — set in the user’s profile. Affects what times the team member sees
  • Contact timezone — the booking page detects the visitor’s browser timezone and converts slots
  • Location timezone — the account-level timezone in Settings → Business Profile
If contacts report seeing wrong times, check that your calendar timezone matches your business location. Go to the calendar settings and verify.

Booking page not loading

CauseFix
Custom domain not configuredVerify domain DNS in Settings → Domains
SSL certificate not provisionedWait 24 hours after domain setup, or check DNS records
Calendar is inactiveGo to Calendars and verify the calendar status is Active
Embed code outdatedRe-copy the embed code from Calendars → [Calendar] → Share
Browser caching old versionClear cache or test in incognito mode

Notification failures

IssueFix
Confirmation emails not sendingCheck email settings in the calendar. Verify dedicated domain is configured
SMS reminders not sendingVerify the contact has a phone number and SMS DND is not enabled
Reminder not firing at the right timeCheck the reminder timing in calendar settings (e.g., 24 hours before vs. 1 hour before)
Team member not getting notificationsCheck the calendar’s notification settings and the user’s notification preferences in their profile

Embed not working

Ensure the embed code is pasted correctly. Check for content security policy (CSP) headers on your website that may block the iframe.
The booking widget may inherit CSS from your website. Use the iframe embed (not inline) to isolate styles.
Add width="100%" and a minimum height to your iframe: <iframe src="..." width="100%" height="700" style="border:none;"></iframe>
Last modified on March 6, 2026