Syncing Breeze Calendars With External Calendars

You can integrate your Breeze calendar with an external calendar by either or both of the following:

  • Having your Breeze calendar events display on your Google/Apple/etc calendar
  • Having your Google/Apple/etc calendar events show on your Breeze calendar 

Breeze to External Calendar

You are able to have the events on your Breeze calendar show up on any external calendar that can read an iCal URL feed (Google Calendar, Apple Calendar, Outlook, etc). If you're using our multiple calendars feature, each calendar will have it's own iCal address, allowing you to share only the events you choose.

To add your Breeze calendar events to an external Calendar:

  1. Within Breeze, select the "Events" tab from the top right.
  2. Click the gear icon next to "Add Event" and choose "Google/Apple Integration" from the dropdown menu.
  3. Click the "Breeze → External Calendar" button.
  4. Copy the URL for the Breeze calendar you wish to include on your external calendar.
  5. Go to your external calendar (Google Calendar, Apple Calendar, etc) and provide the URL in the appropriate field. 

Google (& Android) Calendar Instructions

  1. Navigate to your Google Calendar.
  2. On the left, click the plus sign to "Add other calendars."
  3. Select "From URL," paste your Breeze iCal calendar URL and click "Add Calendar."

Apple Calendar Instructions

  1. Navigate to your Apple Calendar.
  2. On the top toolbar, select "File > New Calendar Subscription..."
  3. Provide your Breeze iCal calendar URL.

iPhone/iPad Instructions

  1. On your mobile iOS device, navigate to "Settings > Accounts & Passwords > Add Account."
  2. Select "Other" from the bottom of the list.
  3. Select "Add Subscribed Calendar."
  4. Provide your Breeze iCal calendar URL.

Screen Recording 2020-06-03 at 10.56 AM

External Calendar to Breeze

Breeze can read any iCal URL feed (the iCal format is a popular calendar format). If you're using a calendar that provides an iCal address (such as Google Calendar or Apple Calendar), you can have that calendar show up in a read-only format 1 on your Breeze Calendar. To do so:

  1. Within Breeze, select the "Events" tab from the top right.
  2. Click the gear icon next to "Add Event" and choose "Google/Apple Integration" from the dropdown menu.
  3. Click the "Breeze ← External Calendar" button.
  4. Provide your external calendar's iCal URL 

Google Calendar (& Android) Instructions

  1. Navigate to your Google Calendar.
  2. Click the gear symbol at the top
  3. Choose "Settings" from the dropdown
  4. Click Settings for My Calendar
  5. Select the calendar you're wanting to sync
  6. Select "Integrate calendar" on the left.
  7. Look for the gray row titled "Public address in iCal format" OR "Secret address in iCal Format," select the URL and copy it. (To use the "Public Address", the box "Make available to Public" must be checked under the "Access Permissions for Events" section.  If this is not checked, use the "Secret Address".)
  8. Paste that URL Link in to Breeze

Apple Calendar (& iPhone/iPad) Instructions

  1. Navigate to your Apple Calendar.
  2. Control-click (or right click) the calendar on the left panel and from the dropdown select "Share Calendar."
  3. Click the "Public Calendar" checkbox and then use the web address displayed below to enter into Breeze.2

Outlook Calendar (Office 365)

  1. Navigate to Settings
  2. Under Settings, select Calendar
  3. Under Calendar, you should be able to options to Share Calendar or Publish Calendar
  4. Under the Publish Calendar option you'll see HTML or iCal
  5. Select iCal
1Read-only means that the calendar will not allow for edits on the Breeze-end and will not work for volunteers or check-in purposes. It is simply a way to keep all events together on one calendar.
2 In our testing, this address could not simply be copied. Rather we had to open it in a program, such as "Messages" to be able to then copy the URL to bring it into Breeze.

Screen Recording 2020-06-03 at 10.58 AM

Other Calendars

The iCal format Breeze uses is the main calendar standard making it easy to include calendars from many different sources on your Breeze calendar. While the process for obtaining the iCal address differs from program to program, once you find the address you'll be able to add it into your Breeze calendar. Example addresses that you're free to use can be found at

Removing an External Calendar

To remove an external calendar, please see the "Delete Calendar" steps within the Multiple Calendars section.

Syncing Frequency

When integrating an external calendar with Breeze, the calendars will stay in sync as changes are made; however, that synchronization will not necessarily happen immediately. If these changes were instant, a lot of website owners would be unhappy with Google, Apple, or any other calendar company for constantly bombarding their server, looking for calendar updates (not to mention it being a potentially slower experience navigating the calendar as you'd have to wait for the external calendar to provide data).

To avoid this problem, calendar companies synchronize their calendars periodically. While we're not able to control the syncing frequency of other companies, we've done our best to outline them below.

Name Frequency
Breeze Once per hour
Google Calendar At least once every 24 hours1
Apple Apple allows users to set their syncing frequency. Options include once every 5 minutes to once per week.
Outlook Whenever the "Send/Receive" command runs
Other Each company controls their own syncing frequency. If you use an option other than the above, we'd recommend you reach out to them.
If the calendars seem to not be showing the exact time, make sure the timezone in Breeze is the same as the Time Zone in your calendar.
1 Google does not seem to publish their synching frequency; however, based on user testing it seems that their frequency is somewhere between "every few hours" and at least once every 24 hours.
Was this article helpful?
51 out of 66 found this helpful


  • Typo?  Under the heading "Google Calendar (& Android) Instructions"

    e. Select the calendar you're watching to sync   ..should read Select the calendar you're WANTING to sync?

  • Google calendar user wants to switch over completely to Breeze and leave Google behind.  For initial population of the new Breeze calendar, should I sync with the current Google calendar, use that imported data as a starting place, and then stop syncing and delete the Google calendar?

    ...or start fresh, manually entering all church events in the new Breeze calendar?  Any reason(s) why one approach would be preferable?

  • New user would like to import events from Google calendar into brand new Breeze calendar.  The instructions above direct me to go to my current Google calendar settings and select "Integrate calendar" on the left as a first step towards finding my iCal URL; but my Google calendar has no "Integrate calendar" option.

    Any advice appreciated,

    John in Durango, CO

  • @js

    Hello! Let's hop into your comments here:

    • Thanks for the good eye here! The suggested correction has been made :)
    • I would suggest starting Fresh! You'll only get full Breeze functionality when the event has be generated from Breeze. Take some time to start new recurring events for your services and even set up your Volunteers! 
    • As suggested above, your best bet would be to initiate your events from Breeze rather than integrate if your desire is to completely move away from Google Calendar. 

    Thanks for your feedback! If you have any tech issues, please reach out to us over in our support channels!

  • Thanks for the prompt, helpful response. Really looking forward to taking advantage of the Breeze calendar features.

  • We're trying to get away from Google Calendars and would like to just use Breeze.

    We have a commercial kitchen and the various users book their own time.

    Is it possible in Breeze to have individual users be able to add/edit their own events on a calendar and not be able to edit/delete anyone else's event?


  • Good day, I am a new user of Breeze.  Our Church is using Breeze CMS in conjunction with Subsplash.  My question is this.  One of the uses of Breeze is to manage the church calendar.  I see where we can export the calendar via ical feed URL.  This is simple enough.  And we were successfully able to import the calendar into the Subsplash app.  But the problem is this.  Within the description of a lot of our calendar events, we have hyperlinks for things like Zoom, Youtube, or even Facebook Live.  But during the import, the hyperlinks are just translated into text.  I even tried importing the calendar into Outlook, and again hyperlink was no longer working.  I am curious if this expected behavior or am I doing something wrong.

    Thanks in advance, looking forward to your reply.

  • Hey @curtisjwilson!

    We're taking a deeper look at this, so I'm going to pull your question into our Support. Please be looking for an email from me within the day. 


  • We currently have synced external calendars that show events on our Breeze calendar. 

    These calendars were added by past church staff who are gone now, but some of them used legitimate church Gmail accounts.

    Some of these calendars we can just delete, but some we want to get into and continue to maintain, and that means getting into the original account that's syncing these events to the Breeze calendar. But we don't know how to find which account is generating the calendar events.

    How do we check, in Breeze, where these calendars originate from? We don't want any "blind" calendars that we can't see where they're coming from, as that seems very non-secure. Thanks.

  • ADDING: We haven't had a church admin assistant until now, so nobody knows which past staff members used which accounts -- and these past staff didn't leave login info or indicate which accounts they had created or were using.

    Yep, it's a mess. 

  • Hey @lornahartman,

    I'm sorry for the trouble you must be going through! Transitions are hard, and I hope that we at Breeze can equip you with the tools you need to do ministry well. I would check out the Users and Roles section to view all of the active and past users in Breeze. You can also use the Log of Changes / Audit Trail in order to see who has done certain actions in Breeze. This is all more of an administrative view. If you currently can't see this, try and find anybody that has administrative access to Breeze to help you here.


  • We are using a Google Calendar to manage our Zoom meetings. I'm loving the multi-layer integration this provides. Zoom –> GCal –> Breeze. It's amazing Breeze is so adaptable.

    I've successfully imported this specific Google Calendar onto our Breeze Calendar, but I'm running into a weird issue with the descriptions. The descriptions don't seem to translate well into Breeze so that when the event is clicked on, folks see clear, well-formatted text. In Google, I've adjusted the descriptions so that they're not just one big block of text and the links show up as hyperlinks. Still, no matter what I do, I can't clear all of the HTML tags from these event descriptions. I have cleared all of the text and typed it up again. I've used the "Clear Text Formatting" button. I've learned a lot, and I've gotten it down to just one HTML tag remaining: <p> at the beginning of the description. This is so trivial, but my perfectionism is really wanting that <p> to go away!

    Have you heard of anything like this? Do you know a way to fix it? 

  • Hey @admin!

    I'd like to take a look at this with you! Be looking for an email from me soon :)

  • I have integrated Breeze calendar into google calendar. It worked well... at first. Any subsequent changes or additions won't show up. I have waited 24 hours for google to sync and still the change was not made. I have deleted the syncing and started over, but still no updates/changes from the original. Thanks for any help!

  • Hey @pastorbcd!

    Thanks for reaching out about this! I apologize that this is happening! I'm sure that's frustrating. In order to best serve you, I thought it would be best if we worked through this via email! I will be sending out an email very shortly to get the troubleshooting process started!

    Thanks! :) 

  • This may not be the right place to ask this, but ...  Is there a way for me to add ical or Google cal buttons for team members who have completed a sign up sheet, to add the events that they signed up for to their own personal calendars? 

  • Hey @bklivengood!

    This is an excellent question, and I understand how this would be helpful! At this time, there's currently not a way to add iCal or Google Cal buttons, so that team members who have completed a sign-up sheet can add the events they signed up for to their personal calendar. I apologize for this limitation!

    While this is the case, you may be able to send team members the iCal link that's generated for calendars in the article above, so that they can add the entire calendar to their own personal calendars! One thing to note is that these links will expire after a certain length of time, so it would be best if the team members add it to their personal calendars as soon as they receive the link! :) 

    Honestly, this is a really awesome idea, and I want to encourage you to reach out to our Product team with this thought! You can reach out to them here: Submitting Feature Requests

    Have a wonderful day!