Product help
Connect Google Calendar to Bookibles
Connect a Google account on Pro, choose which calendars should block fixed-slot availability, and verify booking write-back, busy-time import, and sync status.
By Bookibles Editorial Team · Reviewed by Bookibles Product Team · Updated
Direct answer
On a Pro or higher business plan, an owner or admin can open Dashboard → Schedule, choose Connect Google Calendar, approve Google’s permission request, wait for Connected, and select the calendars whose Busy events should remove matching fixed slots.
1. Confirm your plan and permission
Use an active business workspace on Pro or above. An owner or admin who can manage availability can connect Google Calendar; on a lower plan, the Calendar sync card shows the upgrade action.
2. Open Calendar sync
Go to Dashboard → Schedule and find the Calendar sync card.
3. Connect the Google account
Choose Connect Google Calendar, select the intended Google account, review the requested permissions, and approve the connection.
4. Wait for Connected
Bookibles returns to Schedule and may show Connecting… while the connection completes. The page refreshes automatically; if the calendar list is still loading after Connected appears, wait for the next sync and reload instead of starting another connection.
5. Choose calendars that make you unavailable
Select the Google calendars whose commitments should affect fixed-slot availability. Events must be marked Busy; events marked Available do not block time. Single-capacity services are protected by default, while services that accept multiple bookings are blocked only when you enable that option.
6. Verify Bookibles-to-Google synchronization
Create a future scheduled fixed-slot or date-only test booking, wait for asynchronous processing, and confirm it appears in Bookibles — {business}. Make booking changes in Bookibles because editing the Google event does not update the Bookibles booking.
7. Verify Google-to-Bookibles availability
Create a Busy Google event on a selected source calendar at a currently offered fixed slot. Wait for the next import cycle, scheduled every five minutes, reload the public booking page, and confirm the slot is unavailable. Remove or move the test event, wait for another cycle, and verify the slot returns.
8. Reconnect and handle conflicts
Use Reconnect when the status is Reconnect needed or Needs attention. If Bookibles reports that the connection attempt expired, restart the connection flow. When an external conflict appears after a booking already exists, contact the customer and make any change in Bookibles; Bookibles never cancels that booking automatically.
9. Disconnect safely
Disconnecting stops future sync, removes Bookibles’ stored Google authorization material, and removes imported busy blocks. The dedicated Google calendar and its existing events remain in Google, and Bookibles does not separately remove its access from your Google Account. Revoke that access from your Google Account’s third-party connections when required.