Manage calendar provider connections for syncing events and enabling auto-join.
List all connected calendar providers for the authenticated user, including sync status and event counts.
Returns a list of calendar connection objects.
| Field | Type | Description |
|---|---|---|
credential_id | string | Unique credential ID |
provider | string | Calendar provider (google_calendar, outlook_calendar, zoom, apple_calendar) |
account_email | string or null | Connected account email |
is_active | boolean | Whether the connection is active |
last_sync_at | string or null | Last successful sync time (ISO 8601) |
event_count | integer | Number of synced events from this connection |
- Bash
- Python
- Python
- JavaScript
curl -s -X GET "https://api.aitronos.com/v1/meeting-buddy/calendar/connections" \
-H "Authorization: Bearer $ACCESS_TOKEN" | python3 -m json.toolConnect a new calendar provider. For OAuth-based providers (Google Calendar, Outlook Calendar, Zoom), this returns an authorization URL to complete the OAuth flow. For Apple Calendar, provide credentials directly.
provider string required
Calendar provider to connect. Valid values: google_calendar, outlook_calendar, zoom, apple_calendar.
credentials object optional
Required for Apple Calendar. Must contain apple_id and app_specific_password.
For OAuth providers, returns an authorization URL and state token. For Apple Calendar, returns the created connection object.
- Bash
- Bash
- Python
- Python
- JavaScript
curl -s -X POST "https://api.aitronos.com/v1/meeting-buddy/calendar/connections" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"provider": "google_calendar"}' | python3 -m json.toolDisconnect a calendar provider and remove all associated synced events.
credential_id string required
The credential ID of the calendar connection to disconnect.
Returns no content on success (204).
- Bash
- Python
- Python
- JavaScript
curl -s -X DELETE "https://api.aitronos.com/v1/meeting-buddy/calendar/connections/utcred_abc123" \
-H "Authorization: Bearer $ACCESS_TOKEN"