Integration
Integration is third party service used by Novu to send notification for a specific channel. For example, sengrid is a email integration and twilio is a sms integration. Read more about integrations on integrations concept page. Integration APIs don’t return credentials with secret key based authorization method, only integration metadata details are returned in response.string
The unique identifier of the integration record in the database. This is automatically generated.
string
The unique identifier for the environment associated with this integration. This links to the Environment collection.
string
The unique identifier for the organization that owns this integration. This links to the Organization collection.
string
The name of the integration, which is used to identify it in the user interface.
string
A unique string identifier for the integration, often used for API calls or internal references.
string
The identifier for the provider of the integration (e.g., “mailgun”, “twilio”).
IntegrationResponseDtoChannel
The channel type for the integration, which defines how it communicates (e.g., email, SMS).
CredentialsDto
The credentials required for the integration to function, including API keys and other sensitive information.
ConfigurationsDto
The configurations required for enabling the additional configurations of the integration.
boolean
Indicates whether the integration is currently active. An active integration will process events and messages.
boolean
Indicates whether the integration has been marked as deleted (soft delete).
string
The timestamp indicating when the integration was deleted. This is set when the integration is soft deleted.
string
The identifier of the user who performed the deletion of this integration. Useful for audit trails.
boolean
Indicates whether this integration is marked as primary. A primary integration is often the default choice for processing.
StepFilterDto[]
An array of conditions associated with the integration that may influence its behavior or processing logic.
Credentials
Each integration has a set of credentials that are used to authenticate with the third party service. Checkout the provider documentation for more details on what credentials are required for each integration.string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
boolean
boolean
TlsOptions
string
string
string
boolean
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
ChannelTypeEnum
ChannelTypeEnum is used to specify the type of channel that the integration is used for. For example, if the integration is used for email, the channel type will beemail.