Integrations

Connect an integration via a pasted API key/secret

For OAuth2 connectors without apiKeyAlt, use POST /integrations/oauth/{provider}/start instead. visibility: 'company' (admins only) or 'personal' (any member) — defaults to 'company' for an admin, 'personal' otherwise. Several connections of one provider are allowed; displayName must be unique per provider within its visibility (case-insensitive) — omitted, it defaults to the provider name, suffixed " 2", " 3"… if taken.

post/integrations/connections

Request

  • Base URL: https://api.atako.ai
  • URL: https://api.atako.ai/integrations/connections
  • Auth: HTTP bearer

Request body

providerKeystring required
displayNamestring
visibility'company' | 'personal'
secretstring

Required for api_key connectors.

externalLabelstring nullable
configobject nullable

Response

idstring uuid required
companyIdstring uuid nullable
providerKeystring required
displayNamestring required
authType'api_key' | 'oauth2' | 'mcp' | 'internal' required
visibility'company' | 'personal'

'company' = shared with the whole company, managed by its admins; 'personal' = visible to, managed and grantable (to their own agents) by its creator only. Another member's personal connections are never returned.

isMineboolean

Created by the caller.

status'active' | 'error' | 'revoked' required
externalLabelstring nullable
configobject nullable
scopesstring[]
lastUsedAtstring date-time nullable
createdBystring uuid
createdAtstring date-time required

Changes

No recorded changes to this operation across all 2 revisions of this API.