Setting Up Calendar Subscriptions via URLs in 2025

Subscribe to a calendar via URL and the source calendar publishes a link that your app checks periodically, pulling in new or updated events without manual copying. This works across platforms for any public schedule you want to track in your personal calendar.
Don't manually copy each entry—subscribe to a URL and your app pulls new events automatically. You'll use this for school terms, sports fixtures, or project deadlines. Calsync syncs two-way every five minutes. URL subscriptions sync slower, but work everywhere without an app. Here's how to set them up, troubleshoot sync delays, and decide when a subscription URL is the right tool.
How do I export a calendar subscription URL?
Every major calendar platform can publish an iCal feed. The steps vary slightly, but the result is the same: a URL you can share or use to subscribe from another app.
Google Calendar: Open your calendar on the web. Click the three-dot menu next to the calendar name in the left sidebar, then choose *Settings and sharing*. Scroll to *Integrate calendar* and copy the Secret address in iCal format. That URL updates whenever you change events. Anyone with the link can subscribe, so treat it like a password if the calendar holds private information.
Outlook.com and Microsoft 365: In Outlook on the web, right-click the calendar name in the left pane and select *Sharing and permissions*. Choose *Publish this calendar*, set the detail level (full details, limited details, or availability only), then copy the ICS link. The URL remains active until you stop publishing.
Apple Calendar (iCloud): Open iCloud.com, go to Calendar, click the share icon next to the calendar name, and check *Public Calendar*. Copy the webcal:// link that appears. Sharing the link with `webcal://` instead of `https://` tells some apps to subscribe rather than download a one-time snapshot, though most modern clients handle both the same way.
Once you have the URL, you can paste it into any calendar app that supports subscriptions. The feed flows one way only. You can't edit imported events and send changes back to the source.
What's the fastest way to import a calendar subscription in Google Calendar?
Google Calendar labels this feature *Add calendar from URL*. You'll find it under *Other calendars* in the left sidebar.
- Open Google Calendar on the web.
- Click the + next to *Other calendars* in the left sidebar.
- Select From URL.
- Paste the iCal address (it usually starts with `https://` or `webcal://`).
- Click Add calendar.
The new calendar appears in your list within a few seconds, though the first batch of events may take a minute or two to populate. Google refreshes subscribed calendars roughly every 24 hours. You can't force a manual refresh from the interface, so if the source calendar changes frequently, expect a delay before those updates appear in your view.
Because the subscription is one-way, you can't edit event details, invite guests, or change colors for individual events in the imported feed. You can hide or show the entire subscribed calendar by toggling its checkbox in the sidebar. If you need tighter control or faster sync, consider how to import a schedule into Google Calendar as a CSV file, or use an automatic sync tool like Calsync that copies events every five minutes and lets you manage them as native entries.
How do I subscribe to a calendar URL in Outlook?
Outlook for Windows, Outlook on the web, and the Outlook mobile apps all support calendar subscriptions, though the menu labels differ slightly.
Outlook on the web: Click the calendar icon in the left rail, then *Add calendar* in the toolbar. Paste the iCal URL and name the subscription. Click *Import*. Outlook checks the feed at intervals Microsoft doesn't publish, typically every few hours.
Outlook for Windows (classic and new): Go to *File > Account Settings > Internet Calendars > New*. Paste the URL and click *Add*. The calendar appears in your folder list under *Other Calendars*.
Outlook mobile: Tap *Settings > Add account*, then choose the calendar subscription option and paste the URL.
Subscribed calendars are read-only. Edit an event and Outlook forks a local copy instead of updating the source. That copy won't receive further updates from the feed, so delete it and let the original subscription event reappear on the next refresh.
How do I subscribe to a calendar URL in Apple Calendar?
Apple Calendar supports both `https://` and `webcal://` subscription links. The process is identical on macOS and iOS.
macOS: Open Calendar and go to *File > New Calendar Subscription*. Paste the URL and click *Subscribe*. Choose an update frequency: every 5 minutes, 15 minutes, hour, day, or week. Decide whether to show alerts and attachments. Click *OK*.
iOS and iPadOS: Go to *Settings > Calendar > Accounts > Add Account > Other*. Paste the URL and tap *Next*. Tap *Save*.
Apple Calendar's five-minute refresh option is the fastest among the major platforms, useful when you're subscribing to a shared project calendar or a frequently updated event feed. Subscribed events appear alongside your local calendars but can't be edited. To remove a subscription, delete the calendar from your sidebar (macOS) or account list (iOS).
Troubleshooting calendar subscription sync delays
The most common complaint about URL subscriptions is that new events or changes take hours, sometimes a full day, to appear. Calendar apps cache the feed to reduce server load, and you usually can't force a refresh on demand.
Google Calendar refreshes most subscriptions every 24 hours. There's no manual refresh button. If you need faster updates, export the source calendar as an ICS file and re-import it (replacing the old data), or switch to a live sync service. How to sync two different Google calendars explains automatic sync between separate Google Workspace accounts, which updates every five minutes.
Outlook checks subscriptions every few hours. Right-clicking the subscribed calendar and choosing *Update* sometimes triggers a faster check, but the option isn't always present.
Apple Calendar respects the refresh interval you chose when you added the subscription. Open Calendar preferences (macOS) or Settings > Calendar > Accounts (iOS), select the subscribed calendar account, and change *Refresh Calendars* to *Every 5 minutes* for the shortest delay.
Another source of delay is caching at the server level. If the source calendar is hosted on a shared platform (a university portal, a project-management tool), that server may only regenerate the iCal feed once an hour. Changing the refresh setting in your calendar app won't help if the server itself hasn't published the update yet.
Private vs. public calendar subscription URLs
When you generate an iCal link, you choose between a public feed (anyone with the URL can subscribe) and a private feed (the URL acts as a secret key). The label varies by platform, but the principle is the same. Google calls it a "secret address." Outlook lets you publish with "limited details" or "full details." Apple offers a "public calendar" toggle.
Public/secret URLs include a long random token (e.g., `https://calendar.google.com/calendar/ical/abcd1234...`). Anyone who has the URL can subscribe, but the link isn't listed in search engines or public directories. If the URL leaks, regenerate it in your calendar settings to invalidate the old link.
Detail-level controls let you share availability without exposing event titles, descriptions, or guest lists. Outlook's "availability only" publish mode shows busy/free blocks; Google Calendar doesn't offer a similar filter for iCal feeds, so you'll see full event details or nothing. If you need to share only free/busy status with Google Calendar users, consider how to make your Google Calendar private and grant specific people "see only free/busy" permission instead of using a subscription URL.
Revoking access: delete the published feed (Google: uncheck "Make available publicly," Outlook: "Stop publishing," Apple: uncheck "Public Calendar"). Existing subscribers will see a broken feed on the next refresh. There's no way to revoke access to a secret URL without regenerating it, so treat the link as a password.
When to use a calendar subscription URL vs. automatic sync
URL subscriptions work well when the information flows in one direction and you don't need to edit the imported events. They're ideal for:
- School or university term calendars
- Public holiday schedules
- Sports fixtures or conference programs
- Shared project milestones published by a team lead
- Birthday reminders from a contact list exported as an iCal feed
They're less useful when you need to:
- Edit event titles, times, or details in the imported calendar
- Invite guests or add notes to subscribed events
- Sync changes back to the source calendar
- See updates faster than the platform's refresh interval (often 24 hours)
- Merge multiple calendars into a unified view you can manage as a single entity
If you're juggling separate Google Workspace calendars for different clients and you need two-way sync with sub-hour updates, a subscription URL won't meet the requirement. Calsync copies events between Google Calendars every five minutes, prevents double-booking across accounts, and gives you the option to show full event details or busy-only blocks. Unlimited calendars, no long-term contracts. Set it up in under 2 minutes with a 3-day free trial, then $2.99/mo if it fits your workflow.
Frequently asked questions
How often does a calendar subscription URL refresh? Google Calendar refreshes subscribed calendars roughly every 24 hours. Outlook checks every few hours (the exact interval isn't published). Apple Calendar lets you choose a refresh frequency when you add the subscription: every 5 minutes, 15 minutes, hour, day, or week. The source server may cache the feed on its end, adding further delay regardless of your app's setting.
Can I make a calendar subscription URL private? Most platforms generate a secret URL that includes a long random token. Anyone with the link can subscribe, but the URL isn't publicly listed. If you need to revoke access, delete the published feed or regenerate the URL in your calendar settings. There's no per-subscriber permission control for iCal feeds; either the URL works for everyone or for no one.
How do I unsubscribe from a calendar URL? Delete the subscribed calendar from your app's calendar list. In Google Calendar, hover over the calendar name in the left sidebar and click the three-dot menu. Choose *Unsubscribe*. In Outlook, right-click the calendar and select *Delete*. In Apple Calendar, right-click the calendar name and choose *Delete* (macOS) or go to Settings > Calendar > Accounts and remove the subscription account (iOS).
Do calendar subscription URLs work across different platforms? Yes. The iCalendar (.ics) format is an open standard supported by Google Calendar, Outlook, and Apple Calendar. A URL generated in Google Calendar will import into Outlook and vice versa. Some proprietary features (custom event colors, special categories) may not carry over. Titles, times, locations, and descriptions sync reliably across platforms.
Subscription URLs work best for one-way public schedules—term calendars, sports fixtures, holidays
Avoid them when you need to edit events or sync faster than 24 hours. Calsync auto-syncs your Google Workspace calendars every five minutes with no manual URL setup. Try the 3-day free trial to see if automatic merging fits your workflow better than manual subscriptions.