Skip to main content
POST

Authorizations

Authorization
string
header
required

Org-scoped Norbelys API key. Create one in Settings → API keys and send it as Authorization: Bearer ak_….

Headers

Idempotency-Key
string

Opt-in idempotency for a safely retried write: reuse the same key to replay the original result for 24h instead of re-executing. Recommended on every POST.

Maximum string length: 255

Body

application/json
provider
string
required

The app to connect.

Minimum string length: 1
Example:

"slack"

returnUrl
string<uri>

Where to send the user once they finish authorizing. Defaults to the workspace's integrations settings.

Example:

"https://app.norbelys.com/settings/integrations"

Response

OK

authorizationUrl
string<uri>
required

Send the user here (popup or redirect) to authorize the app. The link expires.

Example:

"https://backend.composio.dev/link/abc123"

integration
Integration · object
required

The connection row, created pending — poll it (or list integrations) until it turns active.

expiresAt
any

When the authorization link expires.