This article explains how you can share a calendar stored in one application with other applications.
Most calendar applications support the iCalendar format (also called iCal or ICS format or IETF standard RFC 5545 if you're a real geek).
This provides a standard way to allow an application to 'view' calendars stored within other applications, which is more convenient than manually maintaining two versions of the same calendar, or switching between multiple apps.
For example you might want to view your Google calendar from within an iPhone application, or your Zoho calendar from within Outlook.com.
Essentially Application A "publishes" a calendar, which Application B (and any other iCalendar compatible application) can then "subscribe" to.
iCalendar (iCal) is the common format that allows the two to exchange event info via a data feed.
Application A
-- Publish ->
Calendar (iCalendar format)
<- Subscribe --
Application B
In order to share your calendar with another application you need a unique URL (web address).
This link gives read-only access to the calendar data so be sure to only give it to people/applications you want to share it with.
It's important to note that because access is read-only, other apps will only be able to view data, not change it.
Step-by-step guides
We've produced a set of simple guides to sharing calendars using the most popular apps. If yours isn't on the list let us know and we'll do our best to add it to the article. These guides are based on the details provided for these calendar systems in the UK, local variations in other countries may apply and should be checked with the system provider.
Google Calendar is used by both individuals and businesses.
And what's not to like? It's free, simple to use and easy to share.
If you want to share a Google calendar with another application just follow these instructions:
Click on the Settings menu cog button and select Settings
Under Settings for my calendars click on the calendar you want to share
Scroll down to the Integrate section
Select the url labelled Secret address in iCal format and copy it (Can't see the link? Click here)
This is the link to your Google calendar for use in iCalendar applications
Enabling the Secret iCal url for G Suite users
If the Secret address in iCal format is missing in your calendar settings it will be because your G Suite Admin needs to enable this option (it is, by default, disabled).
iCloud - how to share your calendar (iPhone, iPad, Mac)
If you have an iPhone, iPad, Mac or other Apple device you've probably set up an iCloud account (if not you can do so for free).
iCloud allows you to share and sync your content across devices, including calendar information.
For each calendar it provides a web address for connecting with other compatible applications.
Private Calendars can only be shared with other iCloud users but Public Calendars provide a unique address for use by any app, which is the method outlined here.
Note that although they are called Public calendars, only people you give the address to can view your calendar, not everyone.
Note: If using Outlook with an Exchange server or Office 365, calendar publishing may not be enabled for your account. Please contact your system admin if not.
Step 1: Publishing a Calendar in Office 365
To share your calendar with users or applications outside your organization with Office 365 follow these steps:
Click on the Calendar icon to open Outlook Calendar (you can also click on the App loader button in the top-left, and select the Calendar app that way)
Open the Calendar Settings menu by clicking the cog icon (found in the top bar, on the right)
Select Options (at the bottom of the settings menu)
Click on the Calendar publishing option (found under Calendar > Shared Calendars)
Select the calendar you want to publish from the drop-down menu
Go to the section called Shows availability, titles and locations
Copy the ICS link
This is the link you need to paste into the application you want to share the calendar with
Step 1: Publishing a Calendar in Outlook 2016
Important: Publishing an Outlook 2016 calendar is only possible if your organization uses Office 365 or Microsoft Exchange.
To share your calendar using Outlook/Exchange 2016 just follow these steps:
In Outlook go to the Calendars section, right-click on the relevant calendar and choose Share > Publish This Calendar...
Enter your email address and password and Sign In to 'Outlook on the web' (OWA)
Select the Calendar you want to share
For Select permissions select Full Details and click the Save button
Copy the 'ICS' link (this is the link you need to paste into app you want to share the calendar with)
Step 1: Publishing a Calendar in Outlook/Exchange 2013
Important: Publishing an Outlook 2013 calendar is only possible if your organization uses Office 365 or Microsoft Exchange.
To share your calendar using Outlook/Exchange 2013 follow these simple steps:
Open Outlook and navigate to the Calendars section
Right-click on the calendar you want to publish then Share > Publish This Calendar...
Enter your email address and password and click Sign In to access 'Outlook on the web' (OWA)
On the Calendar Publishing page choose Full Details for the Publishing Details
Select 1 day before today and 2 months after today for the Publish my calendar options
Select Restricted for the Access Level
Click Start Publishing
Copy the 'Link for subscribing to this calendar' (this is the link you need to paste into app you want to share the calendar with)
Click Save
Step 1: Publishing a Calendar in Outlook/Exchange 2010
To share your calendar with Outlook/Exchange 2010 you just need to follow these steps:
In Outlook go to the Calendars section
Right-click on the calendar you want to publish then Share > Publish This Calendar...
In the 'Outlook on the web' (OWA) log in page enter your email address and password and click Sign In
On the Calendar Publishing page choose Full Details for the Publishing Details
Select 1 day before today and 2 months after today for the Publish my calendar options
Select Restricted for the Access Level
Click Start Publishing
Copy the 'Link for subscribing to this calendar' (this is the link you need to paste into app you want to share the calendar with)
Yahoo Mail is a popular webmail service that also includes a handy calendar function.
It's a simple process to allow other apps to view your calendar via a unique address - see below for details on how to publish.
Log in to your Yahoo account
Go to Yahoo Calendar
Select the calendar with your client appointments from the list on the left (click on the small down arrow)
Choose Share from the options menu that appears
Click the Generate Links checkbox
Select the ICS address (not the HTML address)
This is the link to your Yahoo calendar that can be used in any iCalendar compatible application
Click Save
Yahoo step 1: Log in to the calendar app and select the calendar you want to link to (in this example "My Clients") and choose Share...
If your business uses the Zoho suite then chances are you use Zoho Calendar to store your appointments.
Zoho Calendar allows you to share your calendar by publishing it using the industry standard iCalendar format - see below on how to achieve this.
Log in to your Zoho account
Go to Zoho Calendar
Under the My Calendars list, select the calendar containing your client appointments (click the small down arrow that appears or right-click)
Click Share
Turn on the Enable private Address for this calendar option by clicking on it
Click on ICAL url
Select the address that appears in the pop up box
This is the link to your Zoho calendar that can be used by any iCalendar compatible application
Click OK to close the pop up box
Zoho step 1: Click on the calendar you want to share (in this example "My Clients") and select Share
Zoho step 2: Select Enable private Address for this calendar
If you use Teamup to manage and coordinate schedules within your organization you'll be pleased to know publishing your Teamup calendar is very, very simple:
Log in to your Teamup account
Go to the calendar you want to share
Click the blue menu button in the top right corner of your calendar
Select iCalendar Feeds from the menu (see image below)
Copy the iCalendar Feed URL
Note that if the iCalendar Feeds menu option is not active this feature has been disabled for your calendar - ask the calendar admin to enable it.
Teamup step 1: Select the iCalendar Feeds option to get the URL
Teamweek describes itself as Visual Project Management Software for Teams. The good news is that integrating your Teamweek calenders is but a few clicks away:
Log in to your Teamweek account
Select Integrations from the Options in the upper right corner
Click Calendar
Copy and your Timeline’s calendar link. This is the link to your Keep and Share calendar that can be used in any iCalendar compatible application
WriteUpp is a practice management software solution designed for health and wellbeing professionals. It includes a diary component and sharing calendars with other applications is a simple task:
Log in to your WriteUpp account
Go to Settings > Account details
Copy the Calendar Feed URL. This is the link to your WriteUpp calendar that can be used in any iCalendar compatible application
When I Work is an online employee scheduling system. It offers the option to sync schedules with external applications via an iCalendar feed. The feed includes info from the previous week and the next two weeks.
You can sync your personal schedule, OpenShifts, or (permissions dependent) the full schedule for your workplace.
Note that if you have employee-level access privileges the last option (full schedule sync) may not be available if your employer has turned this option off.
To sync your When I Work schedule just follow these steps:
Log in to your When I Work account and bring up the Dashboard
Under Today’s Schedule, click Calendar Sync
Copy the desired link (e.g. MY SCHEDULE). This is the link to your When I Work calendar that can be used in iCalendar compatible applications
One.com provides websites and email services, including an online calendar to organize your schedule. To sync your one.com calendar you can follow these steps:
Log in to Webmail and click Calendar.
Hover over a calendar and click the cog wheel to open Calendar options.
Next, click Share calendar.
Click Add new link and enter an appropriate description for the comment.
Click Share.
Copy the iCal link - this is the link to your one.com calendar that can be used in any iCalendar compatible application
Podio from Citrix is an online service for work collaboration and communication. To sync a Podio calendar you can follow these steps:
There are two main calendars you can sync within Podio:
Personal Podio calendar (this accessible via the blue bar at the top of the page) - go to that calendar, click the small wrench icon and then choose Export to external calendar.
A calendar from a specific workspace - go to the relevant workspace, click on the wrench icon above the activity stream, and then choose Workspace Calendar. From there, click the wrench icon in the upper right, followed by Export to external calendar.
In both cases you'll then see a dialog box that enables you to connect. Choose the iCal option and copy the unique secret url
This is the link to your Podio calendar that can be used in any iCalendar compatible application
If you already have a Google account then Sign in otherwise Sign Up
Once inside Google Calendar click on the My Calendars settings (panel on left) and select Create new calendar - call it Appointments
You can add new appointments by clicking Create (IMPORTANT: make sure the event is being added to your new Appointments calendar, not a different one)
For the event title enter the client name
Check the spelling as it must match the name in your Clients list
Enter the start and end times, plus any other info, and click Save
To connect to your new Appointments calendar (so client reminders can be sent) follow these instructions
Conclusion
In this article we've outlined the basic process that allows different calendar applications to share data, based on a publish-subscribe mechanism.
There are many calendar applications in use and we've explored guides on sharing using the most popular.
It should be noted that just because an application says it is able to import iCalendar data it does not mean it supports the full iCal specification (so not all data may not be imported as expected).
NEW! Check out Knowby to easily create online instructions and tutorials