What would you like to know more about?

ICS Event Calendar Feed

Note: CloudServices is required to leverage this functionality. Contact Support to get started.

Having all of your events in the Platform is great! But what if you could also add them to iCal, Outlook, or Google Calendar? That way, you can see all your events in one place and make them visible to people who aren't in the Platform as often. You can do that with an ICS Event Calendar Feed!

All you need is a feed URL. This URL supports a query string to filter the results that you see in your external calendar. For more information on filter options, see Filtering Events to Display on Your Calendar. Regardless of the options you use, canceled events are never uploaded.

Note: Are you moving from the Portal to Widgets and need to update your feed URL? Reach out to Support, provide them with your current Event Details URL, and they'll send the new URL you can integrate into your site.
Tip: Diocesan SPoCs: Make the calendar feed work for you and your parishes! Use the CongregationID parameter to filter your base calendar feed by parish. Or, if your parishes have their own instance, they can filter their own calendar based on their needs.

Once you have your feed URL, you can add it to your calendar application. Consult your application's help files for information on how to do this. If you use Google Calendar, see Add Events to Google Calendar.

Filtering Events to Display on Your Calendar

A query string contains parameters and values separated by an equal sign (=). The first parameter starts with a question mark (?) and additional parameters begin with an ampersand (&). You can use multiple parameters in your query string. For example, this query string filters by featured events for a single congregation:

https://{feed-url}/EventsICS?GetFeaturedEventsOnly=true&CongregationID=1

Use the parameters below to build the query string based on your needs and preferences. Remember to replace "{feed-url}" with the URL you received from Support.

startDate
Selects the top 1,000 events starting on or after this date/time, up to 12 months. If not specified, the default value is one month in the past (today minus one month).

https://{feed-url}/EventsICS?startDate=12%2F31%2F2020

endDate
Selects the top 1,000 events ending before this date/time. When not specified, the default value is 12 months in the future (today plus 12 months).
Note: You must use endDate in conjunction with startDate.

https://{feed-url}/EventsICS?startDate=12-31-2023&endDate=1-31-2024

GetFeaturedEventsOnly
When set to true, only events set with Featured On Calendar display. The default is false.
GetRegistrationEventsOnly
When set to true, only events with active registrations display. The default is false.

https://{feed-url}/EventsICS?GetRegistrationEventsOnly=true

MinistryID
When set to anything but null, only events for the specified Ministry ID display.

https://{feed-url}/EventsICS?MinistryID=107

CongregationID
When set to anything but null, only events for the specified Congregation ID display.
Tip: Diocesan SPoCs: You can use this parameter to filter your base calendar feed per parish.

https://{feed-url}/EventsICS?CongregationID=10

ProgramID
When set to anything but null, only events for the specified Program ID display.

https://{feed-url}/EventsICS?ProgramID=36

RoomID
When set to anything but null, only events for the specified Room ID display.

https://{feed-url}/EventsICS?RoomID=276

LocationID
When set to anything but null, only events for the specified Location ID display.

https://{feed-url}/EventsICS?LocationID=48

VisibilityLevel
Use a single or comma-separated list of Visibility Level IDs, 1 through 5. The default is 4- Public.
Note: If you use anything other than 4, you may have to set OnlyApprovedEvents to false.

https://{feed-url}/EventsICS?VisibilityLevel=2&OnlyApprovedEvents=false

OnlyApprovedEvents
When set to true, this only displays events where the Approved and Web Approved fields are set to Yes. When set to false, ignore both fields. The default is true.

https://{feed-url}/EventsICS?VisibilityLevel=2&OnlyApprovedEvents=false

ShowExtendedData
Show extended event information in details (Rooms, Servicing, Resource, Links, and so on). The default is false.

https://{feed-url}/EventsICS?ShowExtendedData=true

EventID
Show a specific event based on the EventID.

https://{feed-url}EventsICS?EventID=[EventID]

Notes on Date Parameter Options

  • If you don't specify dates, the results limit to one month in the past (today minus 1 month) to 12 months in the future (today plus 12 months).
  • The following are valid date formats:
    • M/D/YYYY
    • MM/DD/YYYY - Use leading zeros where appropriate.
    • M-D-YYYY
    • MM-DD-YYYY - Use leading zeros where appropriate.
  • The ICS spec has two types of dates: UTC or "floating time". We use "floating time", which means the date parameters don't contain any time zone information. That is determined at the website level.