A subscriber in Novu represents someone who should receive a message. A subscriber's profile information contains important attributes about the subscriber that will be used in messages (name, email). The subscriber object can contain other key-value pairs that can be used to further personalize your messages.
Novu Subscribers API is one of 19 APIs that Novu publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 26 JSON Schema definitions.
Tagged areas include Subscribers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, rate-limit docs, a getting-started guide, and 26 JSON Schemas.
This API exposes
35 operations
across 30 paths,
and defines 91 schemas.
It is described by OpenAPI 3.1.0, at version 3.15.0.
Requests are made against 2 base URLs: https://api.novu.co, https://eu.api.novu.co.
35 operations30 paths91 schemas3 DELETE8 GET13 PATCH10 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Novu Subscribers API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as Authorization (secretKey).
By default, every request must be authenticated.
secretKey — API key authentication. Allowed headers-- "Authorization: ApiKey ".
Paths & Operations 35
Across 30 paths, the API surfaces 35 operations — 3 DELETE, 8 GET, 13 PATCH, 10 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
Subscribers 35
A subscriber in Novu represents someone who should receive a message. A subscriber's profile information contains important attributes about the subscriber that will be used in me…
The contract defines 91 schemas that model the data the API accepts and returns. The most detailed are MessageResponseDto (35 properties), NotificationFeedItemDto (29 properties), InboxNotificationDto (24 properties), WorkflowResponse (21 properties). Each schema is shown below with its type and property counts.
ListTopicSubscriptionsResponseDto
object
5 properties5 required
EmailBlockTypeEnum
string
Type of the email block
GetSubscriberPreferencesDto
object
2 properties2 required
DelayScheduledMetadata
object
2 properties2 required
CreatedSubscriberDto
object
1 property1 required
RemoveSubscriberResponseDto
object
2 properties2 required
BulkUpdateSubscriberPreferencesDto
object
2 properties1 required
InboxSubscriberResponseDto
object
5 properties2 required
ActorTypeEnum
string
The type of the actor, indicating the role in the notification process.
TimeRangeDto
object
2 properties2 required
MessageStatusEnum
string
Status of the message
SubscriberGlobalPreferenceDto
object
3 properties2 required
ActorFeedItemDto
object
2 properties2 required
TopicSubscriptionResponseDto
object
6 properties5 required
BulkSubscriberCreateDto
object
1 property1 required
WeeklyScheduleDto
object
7 properties
ValidationErrorDto
object
7 properties4 required
SubscriberDto
object
6 properties2 required
MessageCTAData
object
1 property
PreferenceLevelEnum
string
The level of the preference (global or template)
GetSubscriberNotificationsCountResponseDto
object
2 properties2 required
ChannelTypeEnum
string
Channel type through which the message is sent
BuilderFieldTypeEnum
string
ChatOrPushProviderEnum
string
The provider identifier for the credentials
TextAlignEnum
string
Text alignment for the email block
DigestTimedMetadata
object
5 properties1 required
ChannelCredentials
object
8 properties
MessageCTA
object
3 properties
WorkflowDto
object
7 properties5 required
MessageMarkAsRequestDto
object
2 properties2 required
GetSubscriberNotificationsResponseDto
object
3 properties3 required
SubscriberFeedResponseDto
object
5 properties1 required
SubscriberPreferencesWorkflowInfoDto
object
4 properties3 required
MessageButton
object
3 properties2 required
WorkflowResponse
object
21 properties16 required
DigestRegularMetadata
object
8 properties1 required
UpdateSubscriberOnlineFlagRequestDto
object
1 property1 required
ChannelCTATypeEnum
string
Type of call to action
MessageResponseDto
object
35 properties11 required
DayScheduleDto
object
2 properties1 required
PatchPreferenceChannelsDto
object
5 properties
NotificationWorkflowDto
object
7 properties5 required
UpdatedSubscriberDto
object
1 property1 required
TopicResponseDto
object
5 properties2 required
MessageAction
object
3 properties
NotificationTriggerVariable
object
1 property1 required
SnoozeSubscriberNotificationDto
object
1 property1 required
ChannelSettingsDto
object
4 properties3 required
SubscriberResponseDto
object
20 properties6 required
GetPreferencesResponseDto
object
5 properties3 required
PatchSubscriberPreferencesDto
object
4 properties
ReplyCallback
object
2 properties
MessageActionStatusEnum
string
Status of the message action
ConstraintValidation
object
2 properties1 required
MarkAllMessageAsRequestDto
object
2 properties1 required
FieldFilterPartDto
object
4 properties4 required
NotificationStepDto
object
12 properties
ErrorDto
object
6 properties3 required
UpdateAllSubscriberNotificationsDto
object
3 properties
PreferenceOverrideSourceEnum
string
The source of overrides
NotificationStepData
object
11 properties
StepFilterDto
object
4 properties4 required
FeedResponseDto
object
5 properties4 required
ScheduleDto
object
2 properties1 required
NotificationGroup
object
5 properties3 required
EmailBlockStyles
object
1 property1 required
InboxNotificationDto
object
24 properties11 required
SubscriberPreferenceOverrideDto
object
2 properties2 required
RedirectDto
object
2 properties1 required
MessageActionResult
object
2 properties
NotificationFeedItemDto
object
29 properties15 required
SubscriberWorkflowPreferenceDto
object
5 properties4 required
SeverityLevelEnum
string
Severity of the workflow
BulkUpdateSubscriberPreferenceItemDto
object
2 properties2 required
CreateSubscriberRequestDto
object
9 properties1 required
EmailBlock
object
4 properties2 required
PatchSubscriberRequestDto
object
8 properties
ButtonTypeEnum
string
Type of button for the action result
InboxActionDto
object
3 properties2 required
BulkCreateSubscriberResponseDto
object
3 properties3 required
ListSubscribersResponseDto
object
5 properties5 required
SubscriberPreferenceChannels
object
5 properties
UnseenCountResponse
object
1 property1 required
MarkSubscriberNotificationsAsSeenDto
object
4 properties
UpdateSubscriberChannelRequestDto
object
3 properties2 required
MarkMessageActionAsSeenDto
object
2 properties1 required
TimedConfig
object
6 properties
DelayRegularMetadata
object
3 properties1 required
NotificationTrigger
object
4 properties3 required
FailedOperationDto
object
2 properties
MessageTemplate
object
Specification
The full machine-readable OpenAPI contract behind this narrative.