Integrate a Google calendar into Calendar Manager

A Google Calendar can be connected to Calendar Manager as a Live iCal calendar by setting it to public in Google, copying the .ics URL, and pasting it into a new Live iCal calendar in Calendar Manager. Events then sync automatically based on the calendar's file size.

💡Quick answers

  • What must be done in Google Calendar before connecting it to Calendar Manager? Go to Settings & Sharing for the calendar > Access permissions for events, check "Make available to public," and select "See all event details."
  • Which URL must be copied from Google Calendar? The Public address in iCal format ending in .ics; this is the only format that creates a dynamic connection with Calendar Manager.
  • Setting up the Live iCal calendar in Calendar Manager? Click New Calendar on the Dashboard, set Calendar Type to Live iCal, and paste the .ics URL into the Live URL field before clicking Create.
  • Which event fields sync from Google to Calendar Manager? Start date/time, end date/time, title, location, and description.
  • How often does the Google Calendar sync update? Based on file size: hourly for 0-500KB; nightly for 500KB-1.5MB.

  Ready to get started with New Calendars? 

This article is for Calendar Manager module users. 

We're excited to share our updated plan and timeline for transitioning to the New Calendars module. Thank you for your patience and support as we work to make this migration smooth. Although our original timeline has shifted, we're confident this revised plan will ensure a successful rollout.

  • Clients interested in migrating to the new module can submit a request to their Client Success Manager or email clientsuccess@finalsite.com.
  • October 2026: All clients on Calendar Manager will have access to the automated migration utility.

Learn more about New Calendars: 

In this article


Connecting a Google Calendar to Calendar Manager is a fast and efficient way to update events dynamically for your community. This way you can: 

  • flow events into your CMS to be displayed on any Composer page.
  • insert events dynamically into the Messages module.
  • push events to Mobile Apps.

Integrate vs upload

An integration initiates a one-way dynamic sync to flow events in from another calendar source to continually appear and update in Calendar Manager and anywhere you have linked that calendar using a Calendar Element. However if you are interested in single bulk upload of events, check out our article, "Add calendar events in bulk." 

This article shows you how to integrate a Google Calendar so that it will dynamically push events into multiple areas of your platform.  

Step 1: Login to your Google Calendar

Once you've arrived, find the list of calendars on the left. Click the vertical three dots next to the one you want to configure, and select Settings & Sharing.

settings and sharing in google calendar.png

Step 2: Set calendar to be available to public

Set your calendar to be available to the public by scrolling down to the Access permissions for events section of the settings area and clicking the box next to Make available to public. Select See all event details to ensure that event details are visible to those viewing your calendar.

make available to public.png

Step 3: Integrate calendar to connect to Finalsite

On the same Calendar settings screen, scroll down to the Integrate calendar section. There is a Public address in iCal format box, which lets you share the calendar with other users.

Important Note

If size is larger than 3MB, the calendar will not successfully upload. Try deleting events or even creating a new calendar from scratch to meet the size limit.

  • Find the gray box titled Public address in iCal format.
  • Copy the URL ending in .ics. It's important to choose the correct link, the one ending in .ics. This is the only link that will create a dynamic connection between the two calendars.

integrate ical format public address.png

Step 4: Paste to connect the calendar in Calendar Manager

1. Next, open up Calendar Manager in Finalsite. Click the New Calendar button on the Dashboard.

create new calendar.png

2. Set Calendar Type to Live iCal, and paste the copied URL into the Live URL field before clicking the Create button at the bottom of the window.

create live ical calendar.png

Now, events from Google will automatically populate the calendar. As new events are added to the Google Calendar, they'll be pulled into the Finalsite calendar, as well.

The fields that are synced between Google and Finalsite are:

  • Start Date / Start Time

  • End date / End time

  • Title

  • Location

  • Description

Step 5: Allow time for iCal sync to complete

iCal refresh rates are based on the file size of the iCal feed coming over (in other words, how many events have been created on that calendar). This is explained in the article Using iCal feeds to synchronize multiple calendar systems.

The sync rates are:

  • For a calendar 0 - 500 kilobytes: hourly

  • For a calendar 500 kilobytes - 1.5 megabytes: nightly

Was this article helpful?
16 out of 19 found this helpful

Comments

0 comments

Please Sign in to leave a comment if you don't see the comment box below.