Documentation Index
Fetch the complete documentation index at: https://docs.bellabooking.com/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Google Calendar Sync connects a team member’s Google Calendar with Bella Booking so that:- Bella appointments appear in Google Calendar — every appointment for the team member is pushed to their chosen Google calendar within seconds.
- Personal Google events block availability — external events (dentist appointments, school pickups, meetings) are pulled into Bella as read-only blocked time, preventing double-bookings in both the admin scheduler and online booking.
How It Works
What gets pushed to Google
When a Bella appointment is created, rescheduled, or cancelled for a connected team member, the corresponding Google Calendar event is created, updated, or removed automatically.- Events include the appointment time and service details
- Bella is the source of truth — if someone edits a pushed event directly in Google, Bella overwrites it on the next sync cycle
- Cancelled appointments are removed from Google Calendar
What gets pulled from Google
External events on the connected calendar are imported into Bella as read-only blocked time:- Only events marked as Busy block availability (events marked as Free are ignored)
- All-day events always block the entire day, regardless of their free/busy setting — this ensures holidays and days off are respected
- Recurring events are expanded into individual occurrences within the sync window
- External blocks appear on the admin scheduler and are respected by the online booking engine
What is NOT synced
- Client contact information is never sent to Google. Pushed events contain the appointment time, service name, and client name, but not phone numbers, email addresses, or notes.
- Minimal data read from Google. Bella accesses event start/end times, the free/busy status, and — when the “Show event titles” toggle is on — the event title. Event descriptions, attendees, and attachments are not accessed.
Connecting Google Calendar
Only the team member themselves can connect their Google Calendar. The connection uses Google’s secure OAuth flow.Step-by-step
- Go to Team from the sidebar and click on the team member’s name
- Select the Calendar tab
- Click Connect Google
- You are redirected to Google — sign in and grant Bella permission to access your calendar
- After authorising, you are returned to Bella and a calendar picker appears
- Select which Google calendar Bella should use (your primary calendar is pre-selected)
- Click Use this calendar
- Pulls existing external events from the selected calendar as blocked time
- Begins pushing upcoming appointments to Google Calendar
- Registers for real-time notifications so new Google events appear in Bella within seconds
What you see when connected
The Calendar tab shows:- The connected Google account email and calendar name
- When the last sync occurred
- Three sync facts: the 60-day event window, Busy-only filtering, and live push speed
- A title visibility toggle (see Calendar Preferences below)
- A Disconnect button
Calendar Preferences
Show event titles to colleagues
By default, external Google events appear as Busy on the admin scheduler — colleagues cannot see what the event is about. This protects your privacy. If you prefer, you can toggle Show event titles to colleagues to on. When enabled, the actual event title (e.g. “Dentist” or “School pickup”) is visible to other team members on the scheduler.Reconnecting
If your Google Calendar connection loses access — for example, if you revoke Bella’s permissions from your Google account settings — syncing pauses and a Reconnect needed banner appears on the Calendar tab. To fix this:- Go to your team member profile and select the Calendar tab
- You will see a Reconnect needed status with an explanation
- Click Reconnect Google
- Complete the Google authorisation flow again
- Syncing resumes automatically
Disconnecting
You can disconnect Google Calendar at any time:- Go to your team member profile and select the Calendar tab
- Click Disconnect
- Confirm in the dialog
- Syncing stops immediately
- External blocked time entries in Bella for this connection are removed
- Bella appointments that were already pushed to Google Calendar remain in your Google calendar — they are not deleted
- You can reconnect at any time to start syncing again
Admin force-disconnect
Business owners and admins with the appropriate permissions can force-disconnect a team member’s Google Calendar from that team member’s profile. The team member will need to reconnect from their own profile to resume syncing.FAQs
Does it work with Microsoft Outlook or Apple Calendar?
Does it work with Microsoft Outlook or Apple Calendar?
Can multiple team members connect their calendars?
Can multiple team members connect their calendars?
Can I choose which calendar to sync with?
Can I choose which calendar to sync with?
Why do all-day events block my availability even if they're marked as Free?
Why do all-day events block my availability even if they're marked as Free?
What happens if I edit a Bella appointment in Google Calendar?
What happens if I edit a Bella appointment in Google Calendar?
What happens if I delete a Bella appointment from Google Calendar?
What happens if I delete a Bella appointment from Google Calendar?
How quickly do changes sync?
How quickly do changes sync?
What Google permissions does Bella request?
What Google permissions does Bella request?
Can two team members connect the same Google calendar?
Can two team members connect the same Google calendar?
What's the difference between Calendar Feed and Google Calendar Sync?
What's the difference between Calendar Feed and Google Calendar Sync?
Is my calendar data private?
Is my calendar data private?
Related
- Calendar Feed — read-only subscription URL for any calendar app
- Team Member Profiles — where the Calendar tab lives
- Working Hours — default and custom schedules
- Time Off — manual availability blocking