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.The unique identifier of the integration record in the database. This is automatically generated.
The unique identifier for the environment associated with this integration. This links to the Environment collection.
The unique identifier for the organization that owns this integration. This links to the Organization collection.
The name of the integration, which is used to identify it in the user interface.
A unique string identifier for the integration, often used for API calls or internal references.
The identifier for the provider of the integration (e.g., “mailgun”, “twilio”).
The channel type for the integration, which defines how it communicates (e.g., email, SMS).
The credentials required for the integration to function, including API keys and other sensitive information.
The configurations required for enabling the additional configurations of the integration.
Indicates whether the integration is currently active. An active integration will process events and messages.
Indicates whether the integration has been marked as deleted (soft delete).
The timestamp indicating when the integration was deleted. This is set when the integration is soft deleted.
The identifier of the user who performed the deletion of this integration. Useful for audit trails.
Indicates whether this integration is marked as primary. A primary integration is often the default choice for processing.
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.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.