XCodeSol Booking Suite Documentation

Calendar Sync

Booking Suite can read busy time and create calendar events when Google Calendar or Microsoft Outlook is configured.

Google Calendar

Create OAuth credentials in Google Cloud and add the Booking Suite OAuth callback URL from the WordPress settings screen as an authorized redirect URI. Enter the client ID and secret in Booking Suite > Settings, then connect each staff member from Booking Suite > Staff.

Microsoft Outlook

Create an app registration in Microsoft Entra ID and add the Booking Suite OAuth callback URL as a redirect URI. Enter the Outlook client ID and secret in Booking Suite > Settings, then connect each staff member from Booking Suite > Staff.

Busy-Time Cache

Busy events are fetched server-side and cached for 10 minutes. Availability checks combine local bookings, staff schedules, date overrides, and provider busy-time windows.

Event Creation

When enabled, Booking Suite can create provider calendar events after booking creation or confirmation. Staff OAuth tokens are encrypted before storage.