Connecting Your Calendar
Overview
AgentPlatform connects to your calendar through the Integration Platform, a secure integration layer. When you connect your calendar, the Integration Platform handles the OAuth flow with your calendar provider. AgentPlatform never sees or stores your calendar password.
Supported Providers
- Google Calendar — personal and Google Workspace accounts
- Microsoft Outlook — Outlook.com and Microsoft 365
- Microsoft Exchange — on-premises Exchange servers
How to Connect
- Navigate to Settings → Connections
- Click Connect Calendar
- Choose your calendar provider (Google, Microsoft, or Exchange)
- Sign in with your calendar account and grant read-only access
- You'll be redirected back to AgentPlatform — your calendar is now connected
- Click the Calendars button next to your connection to select which specific calendars to sync
What Agents Can Do
Connected calendars give agents read-only access to your events. Agents can:
- Read upcoming events for a given time range
- See event titles, times, locations, and attendees
- Use event data to generate morning briefings and summaries
Agents cannot create, modify, or delete calendar events.
Disconnecting
To disconnect your calendar, go to Settings → Connections and click Disconnect next to your calendar. This revokes AgentPlatform's access immediately. Agents that depend on calendar data will no longer be able to fetch events.
Troubleshooting
Connection failed
Make sure you're signing in with the correct account and granting the requested permissions. If using a corporate account, your IT admin may need to allow third-party app access.
Events not appearing
After connecting, it may take a few minutes for events to sync. If events still don't appear, try disconnecting and reconnecting your calendar.
Token expired
Calendar tokens are automatically refreshed. If you see an authorization error, disconnect and reconnect your calendar to re-authorize.
Generic API Connections
In addition to calendar providers, AgentPlatform supports generic API connections for integrating with other services. These are configured in Settings → Connections.
Each generic connection requires:
- Name — a friendly label (e.g., "Stripe API")
- Service — the service type or identifier
- API Key — your authentication credential for the service
- Base URL — the root URL for API requests
Agents can use these connections to make authenticated requests to external APIs as part of their execution.