Apple Calendar
Sync with Apple iCloud Calendar using CalDAV for conflict checking.
Updated 1 min read
title: Apple Calendar category: Integrations order: 8 description: Sync with Apple iCloud Calendar using CalDAV for conflict checking.
Apple iCloud Calendar Integration
Connect your Apple iCloud Calendar to SchedulingKit using CalDAV. The app checks your Apple calendar for busy times to prevent double-bookings.
How it works
Unlike Google and Outlook which use OAuth, Apple Calendar uses CalDAV with your Apple ID and an app-specific password. This is because Apple doesn't offer a public OAuth API for calendar access.
Connecting Apple Calendar
- Go to Settings → Integrations.
- Click Connect Apple Calendar.
- Enter your Apple ID email.
- Enter an app-specific password (not your regular Apple password).
- Click Connect.
Generating an app-specific password
- Go to appleid.apple.com.
- Sign in with your Apple ID.
- Go to Sign-In and Security → App-Specific Passwords.
- Click Generate an app-specific password.
- Give it a label (e.g. "SchedulingKit").
- Copy the generated password and paste it into SchedulingKit.
Selecting calendars
After connecting, select which iCloud calendars to use for conflict checking. Busy times on those calendars will block slots on your booking pages.
Limitations
- Apple Calendar integration is read-only for conflict checking. Booking events are not automatically created on your iCloud calendar (use Google or Outlook for full two-way sync).
- App-specific passwords can be revoked from your Apple ID settings at any time.
Disconnecting
Go to Settings → Integrations, click Disconnect on the Apple Calendar connection. You can also revoke the app-specific password from your Apple ID settings.
Troubleshooting
| Issue | Solution |
|---|---|
| Connection fails | Double-check your Apple ID email and app-specific password. Regular passwords don't work. |
| Two-factor prompt | App-specific passwords bypass 2FA — make sure you're using one, not your main password. |
| Calendars not showing | Your iCloud account may not have calendars enabled. Check iCloud settings on your device. |
Was this article helpful?
More in Integrations
- ZoomConnect Zoom to automatically create meeting links when customers book video calls.
- StripeAccept payments for bookings and invoices with Stripe Connect.
- SlackGet booking notifications in Slack, manage your schedule with slash commands, and book from Slack.
- Outlook CalendarSync with Microsoft Outlook/Office 365 for conflict checking and event creation.
Questions about this? Bella answers from these articles.