Novu REST API
Server-side REST API exposing 135 operations across Events, Subscribers, Workflows, Topics, Integrations, Layouts, Messages, Notifications, Environments, Environment Variables, Domains, Channel Connections, Channel Endpoints, Translations, Activity, and Contexts. Authenticated with an ApiKey scheme delivered in the Authorization header. Honors IETF RateLimit-* headers, Idempotency-Key, and a published OpenAPI 3 document available at /openapi.json on every region.
Documentation
Documentation
https://docs.novu.co/api-reference/overview
APIReference
https://docs.novu.co/api-reference/overview
Authentication
https://docs.novu.co/api-reference/overview#authentication
RateLimits
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/rate-limits/novu-rate-limits.yml
GettingStarted
https://docs.novu.co/platform/quickstart/nextjs
Specifications
OpenAPI
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/openapi/novu-openapi.yml
OpenAPI
Live OpenAPI 3 spec
Code Examples
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-trigger-event-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-trigger-event-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-bulk-trigger-event-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-subscriber-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-create-subscriber-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-bulk-subscriber-create-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-create-environment-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-update-environment-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-environment-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-topic-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-create-integration-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-update-integration-request-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-integration-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-message-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-create-workflow-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-update-workflow-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-workflow-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-layout-response-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-subscriber-payload-dto-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-schema/novu-error-dto-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-trigger-event-request-dto-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-subscriber-response-dto-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-workflow-response-dto-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-message-response-dto-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-topic-response-dto-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/json-structure/novu-integration-response-dto-structure.json
Other Resources
Swagger
https://api.novu.co/api
Postman
https://github.com/novuhq/novu-postman
SDKs
TypeScript / Node.js SDK
SDKs
Python SDK
SDKs
Go SDK
SDKs
PHP SDK
SDKs
C# SDK
SDKs
Java SDK
SDKs
Elixir SDK
SDKs
Kotlin SDK
SDKs
Ruby SDK
SDKs
Rust SDK
SDKs
.NET SDK
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-trigger-event-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-trigger-event-bulk-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-broadcast-event-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-create-subscriber-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-bulk-create-subscribers-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-create-topic-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-add-subscribers-to-topic-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-create-environment-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-create-integration-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-workflow-response-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-list-messages-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/examples/novu-error-response-example.json
APIsJSON
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-bulk-onboard-and-broadcast-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-create-workflow-and-trigger-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-offboard-subscriber-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-onboard-subscriber-and-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-provision-integration-and-set-primary-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-set-preferences-then-notify-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-subscribe-existing-to-topic-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-subscriber-inbox-triage-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-topic-broadcast-campaign-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-trigger-and-verify-delivery-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-trigger-then-cancel-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/arazzo/novu-unsubscribe-from-topic-workflow.yml