Appointment Booking Calendar + iCal Sync - Use Case - How to Export Calendar to Google/Windows/Apple Calendar And More


Use Case - How to Export Calendar to Google/Windows/Apple Calendar And More

Back to User Guide

Note: This guide covers features from:

Video Use-Case


Introduction

Appointment Booking Calendar allows your manage and display multiple calendars with open spots for visitors to book. 

The Booking iCal Sync Add-on allows you to create an iCalendar feed for your calendars. In short, this allows you to share your calendar with other people and applications. 

What is iCal/iCalendar Sync?

Technically, iCalendar is a file which allows users to share calendar information in a standard format. This file can be opened by different programs, such as calendar software and e-mail readers. 

One example: a dentist can integrate his calendar "Appointments" with his Google Calendar account and share it with his assistant.

Additional resources

One-Way Sync

This add-on exports calendars, but does not import them. Let's consider: Internal Calendar (the one from the Appointment Booking Calendar plugin) and External Calendar (for instance, in Google Calendar).

  • Available: Export the Internal Calendar to another software. Every booking will automatically become an event in the External Calendar.
  • Not available: Changes in the external softwares will not be reflected in the calendars in the plugin. In other words, if you edit the External Calendar, the Internal Calendar will not be updated.

Use Case Front-End

Syncing booked appointments with Google Calendar - WordPress Scheduling Plugin
Syncing booked appointments with Google Calendar

Use Case Assumptions

Want to Learn From The Start?

If you still haven't configured the your first calendar, check the use case: 

Appointment Booking Calendar - Use Case - How to Create a Calendar Booking System in WordPress

In this example use case guide, we'll cover how to grant calendars to each WordPress user. We consider that you have already bought the Appointment Booking Calendar and installed it, but not installed the Booking iCal Sync Add-on

It follows:

Installing the Add-on

The process is the same for all CM plugins and add-ons.

CreativeMinds Customer Account Dashboard - Downloads tab
CreativeMinds Customer Account Dashboard
  • Download the plugin from your customer dashboard.
  • Log in to WordPress and navigate to the WordPress Admin  → Plugins settings.
  • Click on Add New.
  • Activate it and add the license.

Setting Up Calendars Recap


Enabling the iCalendar Feed for a Calendar

By default, calendars' feed is turned off. You should enable it for every calendar.

This is easily seen in the calendars management screen, which can be reached in the path Admin Dashboard → CM Appointments Booking Pro → Calendars:

Managing calendars - Appointment Scheduling Plugin WordPress
Managing calendars

A new column, "iCalendar Feed", appears, as highlighted:

Checking if syncing with external calendars is enabled - Event Booking Calendar WordPress Plugin
Checking if syncing with external calendars is enabled

Enabling and Disabling the Feed

When creating or editing a calendar, the option "iCalendar Feed" will be available at the ending of the page, as shown:

Enabling the iCalendar feature - WordPress Calendar Booking Plugin
Enabling the iCalendar feature

Exporting the iCal Feed to Another Software

TIP: Is My Software Compatible?

Some of the most popular calendar software with iCal support:

  • macOS /iOS Calendar
  • Facebook Events
  • Google Calendar
  • Most native Windows calendars

Check the full List of applications with iCalendar support - Wikipedia

Once the iCalendar Feed is enabled for a calendar, you can export it to different software. This means you can view events, but not edit them. If you still have not enabled it, check the guide Enabling the iCalendar Feed for a Calendar.

To export the iCal feed, first you must fetch the feed link and then input it into the desired application.

Example: Calendar in Google Calendar

Syncing booked appointments with Google Calendar - Booking Plugin WordPress
Syncing booked appointments with Google Calendar

Fetching the link

There are two ways to get the feed link for a calendar.

1) The "iCalendar Feed" Column

When managing the calendars, the iCalendar Feed column will show the links for the enabled feeds. To retrieve it, simply click the respective link, as highlighted:

Checking if syncing with external calendars is enabled - WordPress Plugin for Scheduling Consultations
Checking if syncing with external calendars is enabled
2) The Feed URLs List

You can find the list of feed URLs with every enabled feed in the path Admin Dashboard → CM Appointments Booking Pro â†’ Options â†’ iCalendar Feed tab. An example is shown below:

iCalendar Feed tab - Event Booking Calendar WordPress Plugin
iCalendar Feed tab

Importing the Link Into Another Software

This process depends on the software used and, for in-depth information, you should refer to its own documentation. The basic outline is to import the calendar as a feed URL.

Example: Google Calendar

  • Open Google Calendar.
  • Next to "Other calendars" on the left, click the Down arrow and select "Add by URL".

    Adding appointments by URL - Appointment Booking Calendar
    Adding appointments by URL
  • Enter the calendar's address (iCalendar feed URL) in the field provided.

    Adding the URL - WordPress Scheduling Plugin
    Adding the URL
  • Click Add Calendar. The calendar will appear on the left side under "Other calendars".

    List of connected calendars - Appointment Scheduling Plugin WordPress
    List of connected calendars
  • Now your calendar can be accessed from Google Calendar!

Managing iCalendar Feeds

To manage see the list of feeds and easily get their URLs, head to Admin Dashboard → CM Appointments Booking Pro → Options → iCalendar Feed.

iCalendar Feed tab - Event Booking Calendar WordPress Plugin
iCalendar Feed tab

In this screen you can fetch the URL of each calendar and also invalidate them (see below). 


Invalidating feeds

The Booking iCal Sync Add-on allows you to invalidate iCalendar feed links. 

Invalidating vs. Disabling

Invalidating a feed is different from disabling it. 

When a feed is disabled, the calendar can't be accessed anymore by other applications. Any information that they imported from it will remain in there, but the calendar will not be updated. By enabling the feed again, the application will return to retrieve the data normally. If the feed were a shop, for instance, it would have been closed.

An invalidated feed, on the other hand, is still open but receives a new link. The applications will also lose access to the calendar and its updates. In order to grant access to it, it's necessary to input the new links into the applications. If the feed were a shop, it would have changed address.

How to Invalidate a Feed

Follow the path Admin Dashboard → CM Appointments Booking Pro â†’ Options â†’ iCalendar Feed tab. Click the "invalidate" link.

Invalidating the feed - WordPress Calendar Booking Plugin
Invalidating the feed

You will receive the following prompt:

Approving the attempt - Booking Plugin WordPress
Approving the attempt

End Result

Following instructions found in the plugin and guides, you should be able to export calendars to external software.

Use Case Front-End

Syncing booked appointments with Google Calendar - WordPress Plugin for Scheduling Consultations
Syncing booked appointments with Google Calendar

More information about the Appointment Booking Calendar plugin for WordPress

Other WordPress products can be found at CreativeMinds WordPress Store

Let us know how we can Improve this Product Documentation Page

To open a Support Ticket visit our support center
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.