Apple doesn't offer a standard OAuth flow for iCloud Calendar, so connecting iCloud uses an app-specific password issued from your Apple ID account page. Your real Apple ID password is never used or stored — the app-specific password only grants calendar access and can be revoked any time.
Once connected (over CalDAV), the AI agent can read free/busy time from iCloud, book new events, and cancel or reschedule when the visitor provides their email. Bookings appear instantly on every device synced to that iCloud account.
Popular workflow recipes
When this happens → do thatTriggers & Actions
3 triggers · 4 actionsDrive confirmations and pre-visit reminders.
Drive 'sorry we missed you' or rebook flows.
30 min / 24 h before the event.
Quote only real openings to the visitor.
Create with visitor's email as invitee.
When visitor confirms date / time / email.
Cancel + rebook in a single conversation.
How to connect iCloud Calendar
~10 minutes- Two-factor auth must already be enabled on the Apple ID — app-specific passwords aren't available otherwise.
- The app-specific password is the only credential we store. You can revoke it from appleid.apple.com at any time and the integration disconnects immediately.
- iCloud is CalDAV under the hood and has no webhook system. We sync changes via CalDAV's incremental sync-collection REPORT instead.