Connect your calendar
Once your calendar is connected, your agent can:
- See what’s on your schedule — “What’s my day look like tomorrow?”
- Find time for meetings — “When am I free for a 30-minute call next week?”
- Create events — with or without your approval (your call)
- Block focus time automatically around your peak hours
- Warn you about conflicts before they happen
Supported providers
Section titled “Supported providers”| Provider | Protocol | How to connect |
|---|---|---|
| Google Calendar / Google Workspace | CalDAV | App password |
| Apple iCloud Calendar | CalDAV | App-specific password |
| Fastmail | CalDAV | App password |
| Generic CalDAV server (Nextcloud, Radicale, etc.) | CalDAV | Manual host config |
We do not use OAuth because OAuth for calendar access has complications we’d rather avoid. Instead, we use CalDAV with app passwords — the same standard Apple Mail, Thunderbird, and every other non-browser calendar client uses.
What you need
Section titled “What you need”- An app password from your calendar provider (instructions below)
Calendar access is included on every tier — trial, Standard, and Pro. Connect as many calendars as you want at no extra cost.
Connecting Google Calendar
Section titled “Connecting Google Calendar”- Turn on 2-Step Verification. Google requires this before app passwords work. Go to myaccount.google.com/security if you haven’t already.
- Generate an app password at myaccount.google.com/apppasswords. Label it “My Agent Platform” and copy the 16-character password Google gives you (drop the spaces).
- In the dashboard, go to Settings → Integrations → Calendar, click Connect Google Calendar, paste your email and the app password, and click Connect.
We auto-detect the CalDAV endpoint for Google accounts. You shouldn’t need to configure anything else.
Connecting iCloud Calendar
Section titled “Connecting iCloud Calendar”- Generate an app-specific password at appleid.apple.com → Sign-In and Security → App-Specific Passwords. Label it “My Agent Platform.”
- In the dashboard, go to Settings → Integrations → Calendar, click Connect iCloud, enter your Apple ID email and the app-specific password.
Generic CalDAV (Nextcloud, etc.)
Section titled “Generic CalDAV (Nextcloud, etc.)”If you self-host your own CalDAV server or use a less common provider:
- Get your CalDAV server URL (example:
https://nextcloud.example.com/remote.php/dav/calendars/yourname/). - In the dashboard, click Advanced → Manual CalDAV config.
- Enter the server URL, your username, and your password.
What your agent can do once connected
Section titled “What your agent can do once connected”By default:
- Read calendar — full auto
- Draft events — full auto (drafts go nowhere until you confirm)
- Create actual events — auto + notify (you’ll see a push notification)
- Accept/decline invitations — require approval
- Delete events — require approval
You can tighten or loosen these in Trust levels.
Multiple calendars
Section titled “Multiple calendars”Most providers let you have multiple calendars under one account (Work, Personal, Family, etc.). Your agent can see all of them by default. If you want to limit its access to a specific calendar, say so in chat:
“Only use my Work calendar for scheduling. Don’t touch Personal.”
Your agent will remember this as a rule.
Disconnecting
Section titled “Disconnecting”Settings → Integrations → Calendar → Disconnect. Your app password is deleted from our system immediately. You can also revoke the app password from your provider’s security settings for belt-and-suspenders safety.
Troubleshooting
Section titled “Troubleshooting”“Couldn’t reach the CalDAV server” — Your provider may have CalDAV disabled, or the URL may be wrong. For Google Workspace accounts, ask your admin if CalDAV is enabled for your domain.
“Authentication failed” — The app password is wrong, expired, or you pasted it with the spaces still in it. Generate a new one.
“The agent doesn’t see my calendar events” — Calendar sync can take up to 60 seconds on first connection. If it’s been longer, see troubleshooting →.