Google Calendar Sync and iCal Feed
Connect Google Calendar and choose your sync direction - two-way, push-only, or pull-only - or subscribe via iCal from any calendar app. Keep your schedule and personal events in one place.
What is calendar sync & feed?
Calendar sync connects your scheduling system to external calendars so appointments and availability stay in one place. Bella Booking provides Google Calendar sync with a choice of direction (push appointments out, pull external events in as blocked time, or both) and a read-only iCal feed for Apple Calendar, Outlook, and other apps. Each team member connects individually and picks their own direction, and updates flow automatically as appointments change.
Bella Booking offers two ways to keep your appointments visible in external calendars. With Google Calendar sync, each team member chooses their own direction: push appointments out to Google, pull external Google events back as blocked time on your scheduler, or do both. New connections start as push-only (Bella → Google), and you can switch direction from your profile - no reconnecting. Each team member connects their own Google account via OAuth. For Apple Calendar, Outlook, or any other iCal-compatible app, a read-only iCal feed provides automatic one-way export of appointments. Both options work per team member, update automatically, and keep your schedule as the single source of truth.
What's included
Key capabilities of calendar sync & feed
Choose your Google Calendar sync direction
Each team member picks how Google Calendar syncs: push Bella appointments out to Google, pull external Google events back as blocked time, or do both. New connections start as push-only, and you can change direction from your profile - no reconnecting.
Per-team-member OAuth connection
Each team member connects their own Google account via a secure OAuth flow. Connections are individual - one team member connecting does not affect another.
External event visibility
Events from a team member's connected Google Calendar appear as blocked time on the scheduler, for 90 days before and after today. Your team and online booking see accurate availability without manual updates.
Auto-reconnect banner
If a Google Calendar connection expires or is revoked, an in-app banner prompts the team member to reconnect with one click. No silent failures.
iCal feed
Each team member gets a unique iCal feed URL. Subscribe from any calendar app that supports iCal - Google Calendar, Apple Calendar, Outlook, and more. The feed is read-only, updates automatically and carries appointments from the past year through the next year.
Token-based feed access
Each iCal feed URL includes a secure token, so your calendar app shows appointments without logging in. Keep the URL private: anyone who has it can see the appointments.
Per-team-member feeds
Each team member subscribes to their own feed showing only their appointments. Keeps personal and work schedules side by side without clutter.
How calendar sync works
Connect Google Calendar
Each team member connects their Google account from their profile. OAuth ensures secure access without sharing passwords.
Choose your sync direction
Pick how Google Calendar syncs: push Bella appointments out to Google, pull external Google events back as blocked time, or both. New connections start as push-only - switch direction later from your profile.
Or subscribe via iCal
For Apple Calendar, Outlook, or other apps, copy the iCal feed URL from your profile and add it as a calendar subscription. Appointments appear automatically.
Availability stays accurate
When pull is enabled, online booking and your scheduler reflect availability from both systems - personal commitments in Google Calendar block time automatically.
Plan availability
Feature
Solo
Starter
Professional
All prices in AUD, GST included. No currency conversion fees.
Frequently asked questions
What is the difference between Google Calendar sync and the iCal feed?
Google Calendar sync is directional - each team member chooses to push Bella appointments out to Google, pull external Google events back as blocked time, or do both (two-way). New connections start as push-only and you can switch later without reconnecting. The iCal feed is one-way and read-only, exporting appointments to any calendar app that supports iCal (Apple Calendar, Outlook, and others). Use Google Calendar sync for live two-way integration, or iCal for a lightweight view in other apps.
Which calendar apps are supported?
Google Calendar is supported for directional sync - push, pull, or two-way, chosen per team member. For one-way export, any app that supports iCal subscriptions works - Apple Calendar, Microsoft Outlook, and others. The iCal feed uses the standard .ics format.
Does the Google Calendar sync update in real time?
Appointments are pushed to Google Calendar shortly after they are created or changed. External events are pulled from Google at regular intervals so blocked time stays current.
Can I edit appointments from Google Calendar?
No. Appointments pushed to Google Calendar are managed in Bella Booking. Editing or deleting an event in Google does not change the original appointment. This keeps your schedule as the single source of truth.
What happens if my Google Calendar connection expires?
A banner appears in the app prompting you to reconnect. Until reconnected, syncing pauses in whichever direction you use - appointments stop pushing to Google and external events stop pulling in. Reconnecting restores the sync immediately.
What happens to my Google Calendar when I disconnect?
Disconnecting offers Remove Bella Booking events from Google, on by default: Bella deletes the upcoming appointments and blocked time it added to that calendar and leaves past ones. On a busy calendar this runs in the background for a few minutes while the Calendar tab shows Disconnecting. Turn it off to keep the events, which Bella then no longer updates.
Is the iCal feed URL secure?
Each feed URL includes a unique token, so only people with the URL can view the appointments, and the feed is read-only. Keep it private. If it has been shared by mistake, contact support.
Related features
Explore by business type
Ready to try calendar sync & feed?
Start your free trial today. No credit card required.
Australian-owned business. Sydney-based team, with responsive support across multiple timezones.