Integrations API
33 endpoints. All requests need an Authorization header — see Authentication. API keys additionally need the matching scope.
| Method | Path | Description |
|---|---|---|
GET |
/api/integrations/connections |
List Connections |
DELETE |
/api/integrations/connections/{connection_id} |
Disconnect |
POST |
/api/integrations/connections/{connection_id}/sync |
Trigger Sync |
GET |
/api/integrations/email-mining/settings |
Get Mining Settings |
PUT |
/api/integrations/email-mining/settings |
Update Mining Settings Accepts a JSON body. |
POST |
/api/integrations/email-mining/start |
Start Email Mining Query: connection_id. |
GET |
/api/integrations/email-mining/status |
Get Mining Status Query: connection_id. |
POST |
/api/integrations/email/send |
Send Email Accepts a JSON body. |
GET |
/api/integrations/gmail/authorize |
Gmail Authorize |
GET |
/api/integrations/gmail/callback |
Gmail Callback Query: code, state. |
GET |
/api/integrations/google-calendar/authorize |
Google Calendar Authorize |
GET |
/api/integrations/google-calendar/callback |
Google Calendar Callback Query: code, state. |
POST |
/api/integrations/install |
Install App Accepts a JSON body. |
GET |
/api/integrations/marketplace |
List Marketplace Apps Query: category. |
GET |
/api/integrations/outlook-calendar/authorize |
Outlook Calendar Authorize |
GET |
/api/integrations/outlook-calendar/callback |
Outlook Calendar Callback Query: code, state. |
GET |
/api/integrations/outlook/authorize |
Outlook Authorize |
GET |
/api/integrations/outlook/callback |
Outlook Callback Query: code, state. |
GET |
/api/integrations/policy |
Get Connector Policy |
PUT |
/api/integrations/policy |
Update Connector Policy Accepts a JSON body. |
GET |
/api/integrations/teams/authorize |
Teams Authorize |
GET |
/api/integrations/teams/callback |
Teams Callback Query: code, state. |
GET |
/api/integrations/zoom/authorize |
Zoom Authorize |
GET |
/api/integrations/zoom/callback |
Zoom Callback Query: code, state. |
GET |
/api/integrations/{install_id} |
Get Install |
DELETE |
/api/integrations/{install_id} |
Uninstall App |
POST |
/api/integrations/{install_id}/actions/{action_name} |
Invoke Action Accepts a JSON body. |
POST |
/api/integrations/{install_id}/auth |
Initiate Auth Accepts a JSON body. |
GET |
/api/integrations/{install_id}/auth/callback |
Auth Callback |
POST |
/api/integrations/{install_id}/configure |
Configure Install Accepts a JSON body. |
GET |
/api/integrations/{install_id}/health |
Health Check |
GET |
/api/integrations/{install_id}/runs |
List Sync Runs Query: limit, offset. |
POST |
/api/integrations/{install_id}/sync |
Trigger Sync Accepts a JSON body. |
Try it
The full request/response schema for every endpoint is in the OpenAPI spec served by your own workspace.