- 12 Mar 2025
- 4 minute read
- Print
- DarkLight
- PDF
External Calendar Integrations
- Updated 12 Mar 2025
- 4 minute read
- Print
- DarkLight
- PDF
You can integrate your calendar with Slate, either directly with Microsoft 365 or Google calendars, or via an iCal feed.
These integrations let you add institutional calendars, staff calendars, and availability information directly into the Slate Events and Scheduler tools.
Adding a web calendar adds it to both the Events and Scheduler calendars. Note that these cannot be separated.
🌟 Best PracticeWe recommend direct integrations (described in the following section) over iCal feeds: they’re easier to set up and offer faster updates in both directions.
Two-way integration with Microsoft 365 or Google calendar
You can synchronize Scheduler availability with Microsoft 365 or Google calendars.
With a two-way sync, Scheduler appointments created through the Scheduler portal widget appear in your external calendar. Scheduler availability also respects your external calendar’s availability.
Note that, unless you have their password, there’s no way to administratively create a two-way calendar integration for someone else. Because users sign in to their own calendar providers, they must add these integrations themselves.
To create a live, two-way synchronization with your Microsoft 365 Calendar:
From the main navigation, select Events.
Select Calendars.
Select New Calendar.
From the Service list, select your preferred calendar service:
Google Calendar
Microsoft 365 Calendar
Select Continue. You are directed to your calendar service’s authorization interface.
Follow prompts from your calendar service. Slate never accesses your username or password. You are directed back to Slate.
Configure the following settings:
Name: Edit the name. Defaults to the calendar service type.
Folder: Keep calendars organized by placing yours in a folder. Select Other to create a new folder.
Calendar: Defaults to the main calendar. Optionally select a specific from the list.
Free/Busy: Select Use to determine availability and for two-way integration.
Color: Optionally select a color for organizational purposes.
Select Save.
Viewing your calendars in Slate
In Events or Scheduler, find the Calendars section located near the end of the right navigation. Select an external calendar to display or hide its events from the calendar view.
Pull external calendar into Slate with iCal feed
iCal feeds create a one-way integration accessed by an iCal URL you provide. The US Holiday iCal is automatically available in Slate.
📝 NoteIf you do not see the option to Publish a calendar in Outlook, your institution's IT department may need to enable external calendar sharing before you can sync your iCal feeds into Slate Events and Scheduler. You can read more about Outlook calendar sharing on support.microsoft.com.
To add a calendar from an iCal feed:
From the main navigation, select Events.
Select Calendars.
Select New Calendar.
From the Service list, select iCal Feed.
Select Continue.
Configure the following settings:
Name: Enter a name for your calendar.
Folder: Keep calendars organized by placing them in a folder. To create a new folder, select Other.
User: Select a user to be associated with the calendar.
URL: Paste the ICS link from your calendar service of choice here.
Free/Busy: Select Use to determine availability
Color: Select a color for event cards in the Events and Scheduler calendar views.
Select Save.
Locating your ICS link: Outlook for the web
To retrieve the iCal feed URL in Outlook for the web:
Locating your ICS link: Google Calendar
To retrieve the iCal feed URL in Google Calendar:
Go to the individual Google Calendar.
Select Options > Settings and Sharing
Within the Integrate calendar section you can choose to copy one of these two different links
Public address in iCal format - Copy this link if your Google calendar is publicly visible
Secret address in iCal format - Copy this link if your Google calendar is NOT publicly visible
✨ TipSet the time zone for an event in the Details tab to ensure the correct time is presented in iCal.
Pull Slate events into a Google calendar with iCal feed
Click Events or Scheduler in the top navigation bar.
Navigate to the iCal subscribe section on the lower right-hand side.
Right-click either All Events or Your Events ('Your Events' refers to events associated with a specific user).
Log in to your Google Calendar application.
On the left-side menu choose Add a calendar and select From URL.
Paste the URL you copied in step four into the pop-up window.
Your Slate calendar will now be available on the left-side menu.
Slate caches the iCal feed locally once per hour with Events and roughly three minutes for Scheduler, all of the latest updates in preparation for the external service (for example, Google) to come and pick up the iCal feed.
In other words, Slate does not push the update to Google – Google has to pull the update from Slate.
Pull Slate events into an Outlook calendar with iCal feed
Adds Events in Slate as a new calendar in Outlook.
After following these steps, the Slate iCal file will automatically sync and be available to view on an individual's Outlook calendar.
Click Events or Scheduler in the top navigation bar.
In the iCal subscribe section on the lower right-hand side, select All Events or Your Events ('Your Events' refers to events associated with a specific user).
In the pop-up box that appears, click Open Pick an app or Open Outlook.
When Outlook opens, it will display a pop-up window. Click Yes in the pop-up window to add the events to your calendar.
✨ Tip for Mac users
Next up: Configuring availability in a portal
With calendars added to Slate, you can configure a portal to dynamically display available time slots to the end user. We’ll show you how to do that in the following article.