Authorization header.
List Integrations
Return all integrations available to your workspace, optionally filtered by connection status or type.GET https://api.google.com/v1/integrations
Query Parameters
Filter by connection status. Accepted values:
connected, available.Filter by integration type. Examples:
slack, github, zapier.Example Request
Example Response
Response Fields
Indicates whether the request completed successfully.
Array of integration objects matching the query.
Get Integration
Fetch the full details and current configuration for a single integration by its unique ID.GET https://api.google.com/v1/integrations/:id
Path Parameters
The unique identifier of the integration to retrieve (e.g.,
int_slack_01).Example Request
Example Response
Connect Integration
Create a new integration connection for your workspace by specifying the integration type and its required configuration.POST https://api.google.com/v1/integrations
Body Parameters
The integration type to connect. Examples:
slack, github, zapier.An object containing integration-specific configuration settings. The required keys vary by integration type — refer to each integration’s documentation for the accepted fields.
Example Request — Connecting Slack
Example Response
Integrations that use OAuth for authentication (such as GitHub and Google Drive) cannot be fully connected through the API alone. You must complete the OAuth authorization flow in the Google web interface before their configuration becomes active. The API will return a
pending_auth status for these integrations until authorization is complete.Update Integration Config
Modify the configuration of an existing integration without disconnecting and reconnecting it. Only the fields you include are updated.PATCH https://api.google.com/v1/integrations/:id
Path Parameters
The unique identifier of the integration to update.
Body Parameters
An object containing the configuration fields you want to update. For example, you can update the Slack channel target or change the list of subscribed events. Keys not included are preserved as-is.
Example Request
Example Response
Disconnect Integration
Remove an integration from your workspace, severing the connection to the third-party service.DELETE https://api.google.com/v1/integrations/:id
Path Parameters
The unique identifier of the integration to disconnect.
Example Request
204 No Content with an empty body.
Error Reference
400 Bad Request
400 Bad Request
The request body is missing required fields or contains an unrecognized integration
type. Verify the payload and try again.401 Unauthorized
401 Unauthorized
404 Not Found
404 Not Found
No integration exists with the specified
id. Confirm the ID using the List Integrations endpoint.409 Conflict
409 Conflict
An integration of this type is already connected to your workspace. Disconnect the existing integration before creating a new one of the same type.
422 Unprocessable Entity
422 Unprocessable Entity
The
config object is missing required fields for the specified integration type, or contains invalid values.