How to Integrate iCloud with Exponexa Calendars

Calendar & Scheduling
March 26, 2025
Jared Auld

Overview

Connecting your iCloud Calendar helps you sync your bookings from iCloud Calendar to the system and vice versa. This ensures correct availability, prevents double bookings, and facilitates seamless scheduling and booking management.

Prerequisites

  1. You need access to your apple account associated with the iCloud Calendar you want to connect.
  2. You need to obtain your unique app-specific password from Apple.
  3. Check if writer's access is required:
    • If you want to add events created in the system to your iCloud Calendar, writer's access is necessary for the calendar.
    • If you simply want to fetch all your events from your iCloud Calendar to the system, read-only access will suffice.

Getting Started

Step 1: Obtain your unique app-specific password from Apple

Before connecting your iCloud calendar, you'll need to obtain your app-specific password from Apple. This unique password is distinct from your regular Apple account password. Apple mandates the use of an app-specific password, in addition to enabling two-factor authentication, when connecting to third-party applications.

To obtain your app-specific password, follow these steps:

1. Sign in to https://appleid.apple.com/

2. Enable two-factor authentication under the Security section if you haven't already done so.

3. In the App-Specific Passwords section, choose 'Generate Password.'

4. Enter a label for the password (for instance, 'CRM iCloud Integration') and click 'Create.'

5. Copy and safely keep the generated app-specific password. This will be used when connecting your iCloud calendar in the next step.

Step 2: How to Connect iCloud Calendar?

To connect to iCloud Calendar, follow these steps:

1. Navigate to 'Calendars' > 'Calendar Settings' > 'Connections.'

2. Click on 'Add New.'

3. Choose 'iCloud Calendar' and click 'Connect.'

4. Enter your Apple ID and the app-specific password generated earlier.

5. Click 'Connect.

Step 3: Calendar Configuration

Once your iCloud Calendar is successfully connected, you need to complete your calendar configuration by selecting your linked calendar and conflict calendar.

What is Calendar Configuration?

Calendar configuration involves two settings: Linked Calendar & Conflict Calendar.

Linked Calendar:

All new events created in the system will be added to your linked calendar. For example, any new event created in the system will sync to your linked calendar, allowing you to view it directly on this third-party calendar (e.g., iCloud).

Note:

Conflict Calendar:

Events from third-party calendars added as conflict calendars are synced to the system, blocking your availability for the event's duration.

The availability is blocked only if the event is marked as 'BUSY' in the third party calendar. For events marked as 'FREE', the events are fetched in the system but the availability remains open.

This ensures accurate availability and avoids double bookings. You can add multiple calendars to be checked to prevent double bookings.

Limitations with iCloud Integration