Skip to content

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.