SchedulingKit
Integrations
Native integrationCalendar

Connect Apple iCloud Calendar using CalDAV

SchedulingKit connects to iCloud Calendar over CalDAV using your Apple ID email and an app-specific password. It reads busy times from the calendars you select and adds new bookings to your chosen calendar, which then appear on your iPhone, iPad and Mac through iCloud.

How the connection works

In Settings → Integrations, choose Apple Calendar and enter your Apple ID email and an app-specific password (created at account.apple.com). SchedulingKit finds your iCloud calendars, reads busy times every 10 minutes, checks them again when a client books, and writes new bookings to the calendar you choose.

Features

App-specific password sign-in
iCloud calendar discovery
Busy-time conflict checks
Choose the calendar that receives bookings
New bookings written to iCloud
Shows on Apple devices through iCloud

Why Connect Apple Calendar (iCloud)?

Keep using Apple Calendar while clients book online

Clients can't book over events already in your iCloud calendar

Bookings appear on every device signed in to your iCloud account

No app to install: the connection runs over Apple's CalDAV service

How It Works

01

Create an app-specific password

Sign in at account.apple.com, open Sign-In and Security → App-Specific Passwords, and create one for SchedulingKit. Two-factor authentication must be on.

02

Connect in SchedulingKit

Go to Settings → Integrations → Apple Calendar and enter your Apple ID email and the app-specific password.

03

Select calendars

Choose which iCloud calendars to check for conflicts and which one receives new bookings.

04

Let it run

Busy times refresh every 10 minutes, with a live check whenever a client books.

Apple Calendar (iCloud) workflows

iCloud sync setup

Apple doesn't offer a sign-in-with-Apple calendar connection for third-party apps, so SchedulingKit uses CalDAV with an app-specific password. That password only works for calendar access and can be revoked at account.apple.com at any time. Your normal Apple ID password is never entered in SchedulingKit.

Notifications on iPhone and Apple Watch

Bookings are written into your iCloud calendar, so they show up in Apple Calendar on your iPhone, iPad, Mac and Apple Watch. Any alerts you get come from your Apple Calendar notification settings. SchedulingKit doesn't send push notifications through this connection. Client-facing confirmations and reminders are sent by SchedulingKit by email (and SMS on paid plans).

Availability across your devices

An event you add on any Apple device syncs to iCloud, and SchedulingKit picks it up on its next refresh (every 10 minutes) or during the live check when a client books. Changes are not reflected instantly on your booking page.

What the Apple Calendar (iCloud) integration doesn't do

  • Busy times refresh every 10 minutes rather than instantly, with a live check at booking time.
  • SchedulingKit doesn't send notifications to your Apple devices. Device alerts come from Apple Calendar's own settings.
  • Requires two-factor authentication on your Apple ID so you can create an app-specific password.
  • Each calendar you select counts as one connection: 1 on the Free plan, 6 on Standard, unlimited on Pro and above.

Frequently Asked Questions

Technical Details

Connection

CalDAV (caldav.icloud.com) with your Apple ID email and an app-specific password.

Sync timing

Busy times refresh every 10 minutes for the next 60 days, plus a live check at booking time.

Plan limits

1 calendar on Free, 6 on Standard, unlimited on Pro and above. Each selected calendar counts.

Further Reading

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required