Help Center
Integrations

Apple Calendar

Updated April 25, 2026
43 views

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

  1. Go to Settings → Integrations.
  2. Click Connect Apple Calendar.
  3. Enter your Apple ID email.
  4. Enter an app-specific password (not your regular Apple password).
  5. Click Connect.

Generating an app-specific password

  1. Go to appleid.apple.com.
  2. Sign in with your Apple ID.
  3. Go to Sign-In and Security → App-Specific Passwords.
  4. Click Generate an app-specific password.
  5. Give it a label (e.g. "SchedulingKit").
  6. 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

IssueSolution
Connection failsDouble-check your Apple ID email and app-specific password. Regular passwords don't work.
Two-factor promptApp-specific passwords bypass 2FA — make sure you're using one, not your main password.
Calendars not showingYour iCloud account may not have calendars enabled. Check iCloud settings on your device.