Subscribe to Google Calendar on iPhone

Two built-in ways, neither of which is an iCloud calendar. CalCollapse copies the events into one you already have — near-immediate, one way, read-only — so Apple Calendar, the Watch, and everything else reading EventKit sees them as your own iCloud data.

Two ways to subscribe on an iPhone

Both are free, both are Apple’s, and both are the right answer if all you needed was to read the calendar on that one phone:

  1. Add the Google account in Calendar settings

    On the iPhone, open Settings, then Calendar (or Apps → Calendar on recent iOS), then Accounts, then Add Account, then Google. Sign in. The events arrive in Apple Calendar as a Google account, not as iCloud events. Repeat on every device you want them on.

  2. Subscribe to the secret iCal URL

    In Google Calendar on the web, open the calendar’s settings and copy the secret address in iCal format. Back on the iPhone: Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar, and paste it. On a Mac, Calendar → File → New Calendar Subscription. Apple refreshes that feed on its own schedule — often hours behind — and many Workspace domains disable the URL so there is nothing to paste.

Why those still fail the iPhone, Watch and iCloud job

CalCollapse takes the other approach: it reads the Google calendars you pick and writes the events into an iCloud calendar you already own. From then on, Apple Calendar is showing your own iCloud data — on every device signed in to that Apple Account, with no per-device setup and nothing to configure on the Watch.

What it does

Reads the Google calendars you pick

Connect one Google account or several, personal or Workspace. For each you choose which calendars to read; nothing you have not paired is ever touched.

Writes them into a calendar you already own

You choose an existing iCloud calendar as the destination. CalCollapse never creates, renames or deletes an iCloud calendar, and it only edits the events it wrote itself — anything you added by hand is invisible to it.

Goes one way, read-only, near-immediate

The only Google permission asked for is reading your calendars, so nothing in Google can be changed by this app even in principle. Changes usually reach iCloud within a minute of you making them, and every 15 minutes regardless. You can trigger one yourself too; every run is logged with what it moved.

What it will not do. Events flow one way, Google into iCloud. An event that exists only in iCloud stays there. Editing a synced event in Apple Calendar will be overwritten on the next run — Google is the source of truth for anything this copies. It is also not a calendar subscription inside Apple Calendar: the events are written into a calendar you already have.

How it works

  1. Sign in with Apple

    This only identifies you. It grants no calendar access of any kind — that comes later, and separately.

  2. Connect iCloud with an app-specific password

    Generated at account.apple.com and revocable there at any time, without telling us. Apple offers no calendar-only credential to third parties, so this is the narrowest grant available.

  3. Connect a Google account

    Through Google’s own consent screen. The single permission asked for is reading your calendars; there is no box on that screen that would let us write to Google.

  4. Pair a Google calendar with an iCloud one

    Choose which calendar to read and which of your existing iCloud calendars its events should land in. Several Google calendars can share the same destination. The first sync runs immediately, and after that within a minute of any change.

What it costs

One Google account and one calendar syncing into iCloud is free, which is enough if the scattering is only between one Google calendar and your phone. Connecting more accounts, or collapsing several calendars at once, needs the unlimited plan. Billing is handled by Stripe; card details never reach this app.

Questions

How do I subscribe to Google Calendar on iPhone?

Two built-in ways. Add the Google account in iOS Calendar settings (Settings → Calendar → Accounts → Add Account → Google, or Apps → Calendar on recent iOS): the events arrive as a Google account, not as iCloud. Or copy the calendar's secret iCal address from Google Calendar on the web and paste it under Add Account → Other → Add Subscribed Calendar. Apple refreshes that subscription on its own schedule, often hours behind, and many Workspace domains block the URL outright.

Do those events land in iCloud?

No. A Google account on the phone is a Google account. A subscribed calendar is a calendar Apple created for that URL. Neither is an iCloud calendar you already have, so neither is what the Watch, a family share, or anything else reading EventKit treats as your own iCloud data.

Why is the subscribed calendar out of date?

Apple refreshes subscribed calendars on its own schedule, and there is no button on an iPhone that means check now. A meeting that moved this afternoon often still shows the old time this evening. Many Google Workspace domains also disable the secret iCal address, so there is nothing to subscribe to.

Will this work with Google Workspace?

Adding the Google account in iOS usually will, if your administrator allows it on the phone. The secret iCal URL often will not: many Workspace domains turn external sharing off. CalCollapse authorises through Google's own consent screen instead, with read-only access, and writes into an iCloud calendar you already own.

What does CalCollapse do instead?

It reads the Google calendars you pick and writes the events into an iCloud calendar you already have. From then on Apple Calendar — and the Watch, and anything else reading EventKit — sees them as your own iCloud data, on every device signed in to that Apple Account, with no per-device setup.

Do I have to create a new iCloud calendar?

No. You choose one from the calendars you already have. CalCollapse never creates, renames or deletes an iCloud calendar, and it only ever edits the events it wrote itself, so anything you added to that calendar by hand is invisible to it.

Which way do events flow?

One way, from Google into iCloud. The only Google permission requested is read access to Calendar, so there is no capability to create, edit or delete anything in Google even in principle. Editing a synced event in Apple Calendar does not push back; it is overwritten on the next run.

How current does the iCloud copy stay?

Changes usually reach iCloud within a minute of you making them, and every 15 minutes regardless. You can also trigger a run yourself at any time from the dashboard. Every run is logged with what it moved, so a sync that fails is visible rather than silent.

What does it cost?

One Google account and one calendar syncing into iCloud is free. Connecting more accounts, or collapsing several calendars at once, needs the unlimited plan. Billing is handled by Stripe; card details never reach this app.

Importing Google Calendar into iCloud — the product job this how-to is circling — has a page of its own. If the calendar you are trying to move is a work one, Google Workspace calendars work the same way. The setup walkthrough shows every screen of this in real screenshots before you hand over anything, and what we store and for how long is in the privacy policy.