Skip to main content
POST
TypeScript

Authorizations

Authorization
string
header
required

API key authentication. Allowed headers-- "Authorization: ApiKey <novu_secret_key>".

Headers

idempotency-key
string

A header for idempotency purposes

Path Parameters

identifier
string
required

Body

application/json
integrationIdentifier
string

The integration identifier (same as in the integration store), not the internal document _id.

providerId
string

Provider ID to auto-create a dedicated integration (e.g. novu-agent-email). When set, the server creates the integration if one does not already exist for this agent.

Response

Created

_id
string
required

Agent–integration link document id.

_agentId
string
required
integration
object
required
_environmentId
string
required
_organizationId
string
required
createdAt
string
required
updatedAt
string
required
connectedAt
object | null

Set when the agent–integration link received its first inbound webhook delivery.

exceedsPlanLimit
boolean

Cloud only. true when this channel type (provider) falls outside the organization plan active-channel limit (by connection order). Active channels are counted per channel type, so multiple integrations of the same provider (e.g. several Slack workspaces) count as a single active channel. Over-limit channels keep their configuration but the agent will not respond on them until the plan is upgraded or older channel types are disconnected.