Skip to main content

Apple Calendar Integration

Automatically sync shifts directly to your Apple Calendar. Learn how to securely connect your account and view schedules across devices.

Written by Jas King

ShiftCare’s Apple Calendar integration automatically syncs staff members' rostered shifts to their iCloud/Apple Calendar.

Once connected, any new, edited, or deleted shifts will instantly update across all your Apple devices (iPhone, iPad, Mac), making it easier to stay organised and arrive prepared.

Enabling the Apple Calendar Integration (Admin)

Before staff members can connect their calendars, an Admin user must enable the feature for the account.

  1. Navigate to Account > Integrations > Browse from the sidebar menu.

  2. Click 'Enable' in the Apple Calendar section.

Prerequisites for Staff Members

Apple has strict security requirements for third-party integrations. Before connecting ShiftCare to your Apple Calendar, you must ensure you have the following:

  1. An active Apple ID with iCloud Calendar and Two-Factor Authentication (2FA) enabled. You can check your 2FA settings by logging into appleid.apple.com and enabling 2FA in the 'Account Security' section.

  2. An App-Specific Password. ShiftCare cannot use your standard Apple ID password; you must generate a special password just for this app (instructions below).

  3. Apple Calendar app access (pre-installed in Apple devices).

Step 1: Generate an App-Specific Password

To protect your account, Apple requires you to generate a unique, 16-character password to link your calendar.

  1. Go to appleid.apple.com and sign in with your Apple ID.

  2. Navigate to the Sign-In and Security section and click on 'App-Specific Passwords'.

  3. Click 'Generate an app-specific password' or the + button to generate an app-specific password.

  4. Enter a label to help you remember what it is for (e.g., "ShiftCare Calendar") and click 'Create'.

  5. Apple will generate a 16-character password (format: xxxx-xxxx-xxxx-xxxx). Copy this password immediately, as Apple will not show it to you again.

Security Note: This password only grants access to your calendar, not your entire Apple account.

Step 2: Connecting to the ShiftCare App

Once you have your App-Specific Password, you can connect your calendar in the ShiftCare mobile app.

  1. Open the ShiftCare app and tap the hamburger menu (☰). Select 'Integrations'.

  2. Tap 'Connect to Apple Calendar'.

  3. Enter your Apple ID Email (e.g., name@icloud.com) and paste the 16-character App-Specific Password you generated in Step 1.

  4. Click 'Save & Continue'.

  5. You will be prompted to choose which specific iCloud calendar you want your shifts to sync to (e.g., Work or Home). This helps keep your shifts separate from personal events.

Once connected, your existing future shifts will automatically begin syncing to your Apple Calendar.

How Shifts Sync to Apple Calendar

As soon as a shift is created for you, it will appear in your Apple Calendar.

Note: If your organisation uses the 'Publish Shifts' feature, syncing only occurs after the shift has been published by your admin team

Event Details

Tapping on the shift in your Apple Calendar will display:

  • Event Title: Client Name

  • Time: Your shift start and end times

  • Location: The client's address (clickable for maps/directions)

  • Notes: Shift type, description, and client details

An automatic reminder will be sent 1 hour before the shift starts.

Updates and Cancellations

Updating shift details in ShiftCare will automatically update the Apple Calendar event. Cancelling or deleting a shift in ShiftCare automatically removes it from your Apple Calendar.

For recurring shifts, editing or deleting a single instance will only update that specific day. Deleting the entire series will remove all future events tied to that recurrence.

Syncing may take 10 to 30 seconds, depending on your internet connection.

For instructions on connecting to other calendar providers, please refer to the guides below:


For further assistance with Apple Calendar Integration, please contact our Support team using online chat when you're logged into ShiftCare or email our Support team at support@shiftcare.com.

Did this answer your question?