v1

latestOpenAPI 3.0.0Proprietary2026-08-062711471.0 MB
Account Integrations

Update account integration

Updates an integration's alias and/or visibility (SHARED or PRIVATE). Only the creator, an admin, or an owner may update. Requires a USER API key.

patch/public/v1/integrations/{integrationId}

Path parameters

integrationIdinteger required
Example:42

Request body

aliasstring nullable
visibility'PRIVATE' | 'SHARED'

Example request

{
  "alias": "example",
  "visibility": "PRIVATE"
}

Response

Updated account integration

idnumber required
toolkitstring required
aliasstring nullable
visibility'PRIVATE' | 'SHARED' required
isConnectedboolean required
isExpiredboolean
connectedEmailstring nullable
connectedAtstring nullable
composioConnectedAccountIdstring nullable
allowedToolSlugsstring[] nullable
availableToolsCountnumber nullable
enabledToolsCountnumber nullable
accountIdnumber nullable
createdByUserIdnumber nullable
createdAtstring nullable required
updatedAtstring nullable required

Example response

{
  "id": 1,
  "toolkit": "example",
  "alias": "example",
  "visibility": "PRIVATE",
  "connectedEmail": "example",
  "connectedAt": "example",
  "composioConnectedAccountId": "example",
  "allowedToolSlugs": [
    "example"
  ],
  "availableToolsCount": 1,
  "enabledToolsCount": 1,
  "accountId": 1,
  "createdByUserId": 1,
  "createdByUser": {
    "id": 1,
    "firstName": "example",
    "lastName": "example",
    "email": "example",
    "avatar": "example"
  },
  "createdAt": "example",
  "updatedAt": "example"
}