Novu logo

Novu

Novu is the open-source notification infrastructure for developers. A single REST API and workflow engine route a triggered event across in-app inbox, email, SMS, push, chat (Slack / Discord / MS Teams / WhatsApp) and custom channels — with subscriber preferences, topics, digest, snooze, and full workflow orchestration on top. Ships with the embeddable React Inbox component, the Novu Framework for code-first workflow authoring, language SDKs for nine ecosystems, a Postman collection, an MCP server, GitHub Action sync, the Maily block-based email editor, framework starters for Next.js / Remix / Nuxt / SvelteKit, and webhook bridges for Stripe / Clerk / Segment.

5 APIs 12 Features
NotificationsMessagingIn AppEmailSMSPushChatWorkflowsOpen SourceSubscribersTopicsInboxWorkflow OrchestrationMulti ChannelDigestMCPFrameworkReact

APIs

Novu REST API

Server-side REST API exposing 135 operations across Events, Subscribers, Workflows, Topics, Integrations, Layouts, Messages, Notifications, Environments, Environment Variables, ...

Novu REST API (EU Region)

EU-hosted instance of the Novu REST API for customers requiring data residency in the European Union. Exposes the same 135 operations, schemas, security, and rate-limit policy a...

Novu Inbox / In-App API

Client-side API and React Inbox component for rendering an embedded in-app notification center, marking notifications as read / archived / snoozed, and managing per-user notific...

Novu Framework (Code-First Workflows)

Code-first workflow framework that lets developers define notification workflows in TypeScript / JavaScript using `@novu/framework`, then sync them to Novu Cloud (or a self-host...

Novu MCP Server

Official Model Context Protocol server exposing the Novu REST API surface as MCP tools so AI agents (Claude Desktop, Cursor, agent frameworks) can trigger workflows, manage subs...

Features

Multi-channel Workflow Orchestration

Author a single workflow tree that fans out across in-app, email, SMS, push, and chat with branching, delay, and digest steps.

Embedded React Inbox

Drop-in React (and React Native) component with per-user preferences, read / archive / snooze, themes (Novu / Notion / Linear), and full headless API access.

Subscriber Identity

First-class Subscribers resource with credentials per channel, locale, timezone, preferences, and bulk import.

Topics for Fan-out

Named broadcast groups subscribed by users for one-call fan-out to thousands of subscribers.

Digest Engine

Aggregate high-frequency triggers into a single delivery using configurable digest windows and back-off keys.

Code-First Framework

Define workflows in TypeScript using @novu/framework and sync to Novu Cloud via novu-sync or a GitHub Action.

Block-Based Email Editor

WYSIWYG block-based editor (open-sourced as Maily.to) powered by React Email under the hood.

Tenant / Context Objects

Reusable tenant and organization context objects referenced by trigger payloads for multi-tenant routing.

Idempotency + RateLimit Headers

IETF-style RateLimit-* headers on every response, Idempotency-Key on every mutating request.

MCP Server

Official Model Context Protocol server exposing the Novu REST API to AI agents.

Self-Hosting

Apache-/MIT-licensed monorepo with Docker Compose and community Kubernetes manifests for fully self-hosted deployments.

9 Language SDKs

TypeScript, Python, Go, PHP, C#, Java, Elixir, Kotlin, Ruby, Rust, .NET clients.

Use Cases

Product Onboarding

Welcome sequences combining transactional email, in-app inbox messages, and reminders.

Transactional Notifications

Order confirmations, password resets, magic links, payment receipts, and shipping updates.

Real-Time Collaboration Alerts

Comment mentions, document shares, and review requests delivered to the in-app inbox and email.

Subscription Lifecycle

Trial reminders, renewal warnings, dunning, and cancellation flows driven by billing events.

Authentication Events

Sign-up confirmations, MFA prompts, suspicious-login alerts, and OTP codes.

Marketing Broadcasts

Product announcements and weekly digests fanned out via topics.

Operational Alerts

On-call paging, deploy notifications, and incident updates routed through Slack / MS Teams.

Multi-Tenant SaaS

Per-customer routing using tenant context and subscriber data inheritance.

AI Agent Notifications

Agent workflows triggering Novu via the MCP server to keep humans in the loop.

Integrations

SendGrid

Outbound email integration via SendGrid credentials.

Mailgun

Outbound email integration via Mailgun.

Resend

Outbound email integration via Resend.

Postmark

Outbound transactional email via Postmark.

AWS SES

Outbound email via Amazon Simple Email Service.

Twilio

SMS delivery via Twilio.

MessageBird

SMS delivery via MessageBird.

Plivo

SMS delivery via Plivo.

Firebase Cloud Messaging

Mobile push delivery via FCM.

Apple Push Notification Service

iOS push delivery via APNs.

OneSignal

Push delivery via OneSignal.

Slack

Chat notifications to Slack channels and users.

Microsoft Teams

Chat notifications to MS Teams channels.

Discord

Chat notifications to Discord channels.

WhatsApp

Conversational notifications via WhatsApp.

Stripe

Billing-event-to-notification bridge via stripe-to-novu-webhooks.

Clerk

Authentication-event-to-notification bridge via clerk-to-novu-webhooks.

Segment

CDP-event-to-notification bridge via segment-to-novu-webhooks.

React

First-class React Inbox component and Next.js helpers.

GitHub Actions

actions-novu-sync syncs framework workflows to Novu Cloud on every push.

Solutions

Novu Cloud

Managed Novu hosted by the Novu team. Free / Pro / Team / Enterprise plans.

Self-Hosted Open Source

Run the full Novu monorepo on your own infrastructure under MIT license. Docker Compose for development, community Kubernetes manifests for production.

Novu EU Cloud

EU-resident Novu Cloud deployment at eu.api.novu.co.

Enterprise (HIPAA, SSO, SCIM)

HIPAA BAA, custom SSO, SCIM directory sync, and custom data-residency regions (US, EU, UK, Singapore, Australia, Japan, South Korea).

Event Specifications

Novu Notification Center WebSocket API

Real-time WebSocket interface used by the Novu Notification Center / Inbox (the `` React component, `@novu/react-native`, the headless `@novu/js` SDK, and any custom cl...

ASYNCAPI

Semantic Vocabularies

Novu Context

20 classes · 105 properties

JSON-LD

API Governance Rules

Novu API Rules

38 rules · 9 errors 20 warnings 9 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
FinOps
FinOps
🔗
RateLimits
RateLimits
📰
Blog
Blog
👥
GitHub
GitHub
👥
GitHubOrganization
GitHubOrganization
👥
novuhq/novu (main monorepo, 39k+ stars)
GitHubRepository
💻
SourceCode
SourceCode
🔗
MIT License
License
📦
SDK
SDK
🔗
Novu CLI
CLI
🔗
Novu Framework
Framework
🔗
Novu Inbox
Inbox
📄
ChangeLog
ChangeLog
📄
ReleaseNotes
ReleaseNotes
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Novu Discord
Community
👥
StackOverflow
StackOverflow
👥
YouTube
YouTube
🔗
LLMsTxt
LLMsTxt
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSON-LD
JSON-LD
🔧
Novu MCP Server
Tools
🔧
Maily — block-based email editor (used by Novu Cloud)
Tools
🔧
actions-novu-sync — GitHub Action to sync workflows to Novu Cloud
Tools
🔧
Stripe → Novu webhook bridge
Tools
🔧
Clerk → Novu webhook bridge
Tools
🔧
Segment → Novu webhook bridge
Tools
🔧
Community Kubernetes manifests for self-hosting
Tools
🎓
Inbox Playground
Tutorials
🎓
Novu Examples
Tutorials
🎓
Awesome Novu
Tutorials
🎓
Tutorials
Tutorials

Sources

Raw ↑
aid: novu
name: Novu
description: >-
  Novu is the open-source notification infrastructure for developers. A single REST API and workflow engine route a
  triggered event across in-app inbox, email, SMS, push, chat (Slack / Discord / MS Teams / WhatsApp) and custom
  channels — with subscriber preferences, topics, digest, snooze, and full workflow orchestration on top. Ships with the
  embeddable React Inbox component, the Novu Framework for code-first workflow authoring, language SDKs for nine
  ecosystems, a Postman collection, an MCP server, GitHub Action sync, the Maily block-based email editor, framework
  starters for Next.js / Remix / Nuxt / SvelteKit, and webhook bridges for Stripe / Clerk / Segment.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/novu/refs/heads/main/apis.yml
created: '2026-05-23'
modified: '2026-05-29'
specificationVersion: '0.19'
tags:
  - Notifications
  - Messaging
  - In App
  - Email
  - SMS
  - Push
  - Chat
  - Workflows
  - Open Source
  - Subscribers
  - Topics
  - Inbox
  - Workflow Orchestration
  - Multi Channel
  - Digest
  - MCP
  - Framework
  - React
apis:
  - aid: novu:rest-api
    name: Novu REST API
    description: >-
      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.
    humanURL: https://docs.novu.co/api-reference/overview
    baseURL: https://api.novu.co
    tags:
      - REST
      - Events
      - Subscribers
      - Workflows
      - Topics
      - Integrations
      - Messages
      - Notifications
      - Environments
      - Domains
      - Idempotency
      - Rate Limits
    properties:
      - type: Documentation
        url: https://docs.novu.co/api-reference/overview
      - type: APIReference
        url: https://docs.novu.co/api-reference/overview
      - type: OpenAPI
        url: openapi/novu-openapi.yml
      - type: OpenAPI
        url: https://api.novu.co/openapi.json
        title: Live OpenAPI 3 spec
      - type: Swagger
        url: https://api.novu.co/api
      - type: Postman
        url: https://github.com/novuhq/novu-postman
      - type: Authentication
        url: https://docs.novu.co/api-reference/overview#authentication
      - type: RateLimits
        url: rate-limits/novu-rate-limits.yml
      - type: Quickstart
        url: https://docs.novu.co/platform/quickstart/nextjs
      - type: SDK
        url: https://www.npmjs.com/package/@novu/api
        title: TypeScript / Node.js SDK
      - type: SDK
        url: https://pypi.org/project/novu-py/
        title: Python SDK
      - type: SDK
        url: https://github.com/novuhq/novu-go
        title: Go SDK
      - type: SDK
        url: https://github.com/novuhq/php-novu
        title: PHP SDK
      - type: SDK
        url: https://github.com/novuhq/novu-csharp
        title: C# SDK
      - type: SDK
        url: https://github.com/novuhq/novu-java
        title: Java SDK
      - type: SDK
        url: https://github.com/novuhq/novu-elixir
        title: Elixir SDK
      - type: SDK
        url: https://github.com/novuhq/novu-kotlin
        title: Kotlin SDK
      - type: SDK
        url: https://github.com/novuhq/novu-ruby
        title: Ruby SDK
      - type: SDK
        url: https://github.com/novuhq/novu-rust
        title: Rust SDK
      - type: SDK
        url: https://github.com/novuhq/novu-dotnet
        title: .NET SDK
      - type: CodeExamples
        url: https://github.com/novuhq/examples
      - type: JSONSchema
        url: json-schema/novu-trigger-event-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-trigger-event-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-bulk-trigger-event-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-subscriber-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-create-subscriber-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-bulk-subscriber-create-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-create-environment-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-update-environment-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-environment-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-topic-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-create-integration-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-update-integration-request-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-integration-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-message-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-create-workflow-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-update-workflow-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-workflow-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-layout-response-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-subscriber-payload-dto-schema.json
      - type: JSONSchema
        url: json-schema/novu-error-dto-schema.json
      - type: JSONStructure
        url: json-structure/novu-trigger-event-request-dto-structure.json
      - type: JSONStructure
        url: json-structure/novu-subscriber-response-dto-structure.json
      - type: JSONStructure
        url: json-structure/novu-workflow-response-dto-structure.json
      - type: JSONStructure
        url: json-structure/novu-message-response-dto-structure.json
      - type: JSONStructure
        url: json-structure/novu-topic-response-dto-structure.json
      - type: JSONStructure
        url: json-structure/novu-integration-response-dto-structure.json
      - type: Example
        url: examples/novu-trigger-event-example.json
      - type: Example
        url: examples/novu-trigger-event-bulk-example.json
      - type: Example
        url: examples/novu-broadcast-event-example.json
      - type: Example
        url: examples/novu-create-subscriber-example.json
      - type: Example
        url: examples/novu-bulk-create-subscribers-example.json
      - type: Example
        url: examples/novu-create-topic-example.json
      - type: Example
        url: examples/novu-add-subscribers-to-topic-example.json
      - type: Example
        url: examples/novu-create-environment-example.json
      - type: Example
        url: examples/novu-create-integration-example.json
      - type: Example
        url: examples/novu-workflow-response-example.json
      - type: Example
        url: examples/novu-list-messages-example.json
      - type: Example
        url: examples/novu-error-response-example.json
  - aid: novu:rest-api-eu
    name: Novu REST API (EU Region)
    description: >-
      EU-hosted instance of the Novu REST API for customers requiring data residency in the European Union. Exposes the
      same 135 operations, schemas, security, and rate-limit policy as the global instance. Enterprise data residency
      can extend to UK, Singapore, Australia, Japan, and South Korea.
    humanURL: https://docs.novu.co/api-reference/overview
    baseURL: https://eu.api.novu.co
    tags:
      - REST
      - EU
      - Data Residency
    properties:
      - type: Documentation
        url: https://docs.novu.co/api-reference/overview
      - type: OpenAPI
        url: openapi/novu-openapi.yml
      - type: Authentication
        url: https://docs.novu.co/api-reference/overview#authentication
      - type: RateLimits
        url: rate-limits/novu-rate-limits.yml
  - aid: novu:inbox-api
    name: Novu Inbox / In-App API
    description: >-
      Client-side API and React Inbox component for rendering an embedded in-app notification center, marking
      notifications as read / archived / snoozed, and managing per-user notification preferences directly in the
      browser. Ships with @novu/react, @novu/react-native, and @novu/js (vanilla) packages, plus pre-built Notion /
      Linear / Novu themes and full headless API access.
    humanURL: https://docs.novu.co/platform/inbox/overview
    baseURL: https://api.novu.co
    tags:
      - In App
      - Inbox
      - React
      - React Native
      - Client SDK
      - Headless
    properties:
      - type: Documentation
        url: https://docs.novu.co/platform/inbox/overview
      - type: AsyncAPI
        url: asyncapi/novu-asyncapi.yml
        title: Notification Center WebSocket (Socket.IO) — AsyncAPI 2.6
      - type: Quickstart
        url: https://docs.novu.co/platform/quickstart/react
      - type: SDK
        url: https://www.npmjs.com/package/@novu/react
        title: React Inbox SDK
      - type: SDK
        url: https://www.npmjs.com/package/@novu/react-native
        title: React Native Inbox SDK
      - type: SDK
        url: https://www.npmjs.com/package/@novu/js
        title: Headless JS Inbox SDK
      - type: SDK
        url: https://www.npmjs.com/package/@novu/nextjs
        title: Next.js Inbox helpers
      - type: CodeExamples
        url: https://github.com/novuhq/inbox-playground
        title: Inbox Playground
  - aid: novu:framework
    name: Novu Framework (Code-First Workflows)
    description: >-
      Code-first workflow framework that lets developers define notification workflows in TypeScript / JavaScript using
      `@novu/framework`, then sync them to Novu Cloud (or a self-hosted instance) via the `npx novu-sync` CLI or the
      `novuhq/actions-novu-sync` GitHub Action. Supports Express, Next.js, NestJS, Remix, SvelteKit, Nuxt, H3, AWS
      Lambda, and any node-runtime HTTP handler. The framework owns the workflow source-of-truth — the Dashboard editor
      stays in sync via a deterministic bridge URL.
    humanURL: https://docs.novu.co/framework/overview
    baseURL: https://docs.novu.co/framework
    tags:
      - Framework
      - Code First
      - Workflows
      - TypeScript
      - Next.js
      - Express
      - NestJS
      - Remix
      - SvelteKit
      - Nuxt
      - AWS Lambda
    properties:
      - type: Documentation
        url: https://docs.novu.co/framework/overview
      - type: Quickstart
        url: https://docs.novu.co/framework/quickstart/nextjs
      - type: SDK
        url: https://www.npmjs.com/package/@novu/framework
        title: '@novu/framework'
      - type: CLI
        url: https://www.npmjs.com/package/novu
        title: npx novu-sync
      - type: CodeExamples
        url: https://github.com/novuhq/novu-framework-nextjs-react-email-example
        title: Next.js + React Email
      - type: CodeExamples
        url: https://github.com/novuhq/novu-framework-remix-example
        title: Remix
      - type: CodeExamples
        url: https://github.com/novuhq/novu-framework-nuxt-example
        title: Nuxt
      - type: CodeExamples
        url: https://github.com/novuhq/novu-framework-nuxt-vue-email-example
        title: Nuxt + VueEmail
      - type: CodeExamples
        url: https://github.com/novuhq/novu-framework-newsletter-app-example
        title: Newsletter App
  - aid: novu:mcp-server
    name: Novu MCP Server
    description: >-
      Official Model Context Protocol server exposing the Novu REST API surface as MCP tools so AI agents (Claude
      Desktop, Cursor, agent frameworks) can trigger workflows, manage subscribers, list workflows, and inspect activity
      without bespoke wrapping. Distributed as a stdio server runnable via `npx @novu/mcp-server`.
    humanURL: https://github.com/novuhq/novu-mcp-server
    baseURL: https://github.com/novuhq/novu-mcp-server
    tags:
      - MCP
      - AI Agents
      - LLM
      - Tools
      - Notifications
    properties:
      - type: Documentation
        url: https://github.com/novuhq/novu-mcp-server
      - type: SourceCode
        url: https://github.com/novuhq/novu-mcp-server
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/novu/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/novu-bulk-onboard-and-broadcast-workflow.yml
        name: Novu Bulk Onboard Subscribers and Broadcast an Announcement
        summary: Create many subscribers in one call, then broadcast a single announcement to all subscribers.
      - url: arazzo/novu-create-workflow-and-trigger-workflow.yml
        name: Novu Create a Workflow and Trigger It
        summary: Define a new in-app notification workflow, then immediately trigger it to a subscriber.
      - url: arazzo/novu-offboard-subscriber-workflow.yml
        name: Novu Offboard a Subscriber
        summary: Confirm a subscriber, audit their topic subscriptions, then delete the subscriber and all associated data.
      - url: arazzo/novu-onboard-subscriber-and-notify-workflow.yml
        name: Novu Onboard a Subscriber and Send Their First Notification
        summary: Create a subscriber, trigger a workflow to them, and read back the resulting event.
      - url: arazzo/novu-provision-integration-and-set-primary-workflow.yml
        name: Novu Provision a Delivery Integration and Make It Primary
        summary: Create a channel integration, promote it to primary for its channel, and confirm it is active.
      - url: arazzo/novu-set-preferences-then-notify-workflow.yml
        name: Novu Set Subscriber Preferences Then Notify
        summary: Confirm a subscriber exists, set their workflow channel preferences, then trigger a respectful notification.
      - url: arazzo/novu-subscribe-existing-to-topic-workflow.yml
        name: Novu Subscribe an Existing Subscriber to a Topic
        summary: Find a subscriber by search, subscribe them to a topic, and confirm the subscription.
      - url: arazzo/novu-subscriber-inbox-triage-workflow.yml
        name: Novu Subscriber Inbox Triage
        summary: Confirm a subscriber, read their unread in-app inbox, then mark all notifications as read.
      - url: arazzo/novu-topic-broadcast-campaign-workflow.yml
        name: Novu Topic Broadcast Campaign
        summary: Create a topic, subscribe an audience to it, and trigger a single notification to the whole topic.
      - url: arazzo/novu-trigger-and-verify-delivery-workflow.yml
        name: Novu Trigger a Notification and Verify Delivery
        summary: Trigger a workflow to a subscriber, then inspect the event and the per-channel messages it produced.
      - url: arazzo/novu-trigger-then-cancel-workflow.yml
        name: Novu Trigger a Deferred Notification and Cancel It
        summary: >-
          Trigger a workflow with a caller-supplied transactionId, then cancel any pending delay or digest using that
          id.
      - url: arazzo/novu-unsubscribe-from-topic-workflow.yml
        name: Novu Unsubscribe Subscribers From a Topic
        summary: Remove a set of subscribers from a topic, then list the remaining subscriptions to confirm.
  - type: Website
    url: https://novu.co
  - type: Portal
    url: https://docs.novu.co
  - type: Documentation
    url: https://docs.novu.co
  - type: SignUp
    url: https://web.novu.co/auth/signup
  - type: Login
    url: https://web.novu.co
  - type: Pricing
    url: https://novu.co/pricing
  - type: Plans
    url: plans/novu-plans-pricing.yml
  - type: FinOps
    url: finops/novu-finops.yml
  - type: RateLimits
    url: rate-limits/novu-rate-limits.yml
  - type: Blog
    url: https://novu.co/blog
  - type: GitHub
    url: https://github.com/novuhq
  - type: GitHubOrganization
    url: https://github.com/novuhq
  - type: GitHubRepository
    url: https://github.com/novuhq/novu
    title: novuhq/novu (main monorepo, 39k+ stars)
  - type: SourceCode
    url: https://github.com/novuhq/novu
  - type: License
    url: https://github.com/novuhq/novu/blob/next/LICENSE
    title: MIT License
  - type: SDK
    url: https://docs.novu.co/sdks/introduction
  - type: CLI
    url: https://docs.novu.co/community/run-in-local-machine
    title: Novu CLI
  - type: Framework
    url: https://docs.novu.co/framework/overview
    title: Novu Framework
  - type: Inbox
    url: https://docs.novu.co/platform/inbox/overview
    title: Novu Inbox
  - type: Integrations
    url: https://docs.novu.co/platform/integrations
  - type: ChangeLog
    url: https://novu.co/changelog
  - type: ReleaseNotes
    url: https://github.com/novuhq/novu/releases
  - type: StatusPage
    url: https://status.novu.co
  - type: TermsOfService
    url: https://novu.co/terms
  - type: PrivacyPolicy
    url: https://novu.co/privacy
  - type: Community
    url: https://discord.gg/novu
    title: Novu Discord
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/novu
  - type: YouTube
    url: https://www.youtube.com/@novuhq
  - type: LLMsTxt
    url: https://docs.novu.co/llms.txt
  - type: SpectralRules
    url: rules/novu-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/novu-vocabulary.yml
  - type: JSON-LD
    url: json-ld/novu-context.jsonld
  - type: Tools
    url: https://github.com/novuhq/novu-mcp-server
    title: Novu MCP Server
  - type: Tools
    url: https://github.com/novuhq/maily.to
    title: Maily — block-based email editor (used by Novu Cloud)
  - type: Tools
    url: https://github.com/novuhq/actions-novu-sync
    title: actions-novu-sync — GitHub Action to sync workflows to Novu Cloud
  - type: Tools
    url: https://github.com/novuhq/stripe-to-novu-webhooks
    title: Stripe → Novu webhook bridge
  - type: Tools
    url: https://github.com/novuhq/clerk-to-novu-webhooks
    title: Clerk → Novu webhook bridge
  - type: Tools
    url: https://github.com/novuhq/segment-to-novu-webhooks
    title: Segment → Novu webhook bridge
  - type: Tools
    url: https://github.com/novuhq/community-k8s
    title: Community Kubernetes manifests for self-hosting
  - type: Tutorials
    url: https://github.com/novuhq/inbox-playground
    title: Inbox Playground
  - type: Tutorials
    url: https://github.com/novuhq/examples
    title: Novu Examples
  - type: Tutorials
    url: https://github.com/novuhq/awesome-novu
    title: Awesome Novu
  - type: Tutorials
    url: https://docs.novu.co/guides
  - type: Skills
    url: https://github.com/novuhq/skills
    title: Novu Skill Set for AI Agents
  - data:
      - name: Multi-channel Workflow Orchestration
        description: >-
          Author a single workflow tree that fans out across in-app, email, SMS, push, and chat with branching, delay,
          and digest steps.
      - name: Embedded React Inbox
        description: >-
          Drop-in <Inbox /> React (and React Native) component with per-user preferences, read / archive / snooze,
          themes (Novu / Notion / Linear), and full headless API access.
      - name: Subscriber Identity
        description: First-class Subscribers resource with credentials per channel, locale, timezone, preferences, and bulk import.
      - name: Topics for Fan-out
        description: Named broadcast groups subscribed by users for one-call fan-out to thousands of subscribers.
      - name: Digest Engine
        description: Aggregate high-frequency triggers into a single delivery using configurable digest windows and back-off keys.
      - name: Code-First Framework
        description: Define workflows in TypeScript using @novu/framework and sync to Novu Cloud via novu-sync or a GitHub Action.
      - name: Block-Based Email Editor
        description: WYSIWYG block-based editor (open-sourced as Maily.to) powered by React Email under the hood.
      - name: Tenant / Context Objects
        description: Reusable tenant and organization context objects referenced by trigger payloads for multi-tenant routing.
      - name: Idempotency + RateLimit Headers
        description: IETF-style RateLimit-* headers on every response, Idempotency-Key on every mutating request.
      - name: MCP Server
        description: Official Model Context Protocol server exposing the Novu REST API to AI agents.
      - name: Self-Hosting
        description: >-
          Apache-/MIT-licensed monorepo with Docker Compose and community Kubernetes manifests for fully self-hosted
          deployments.
      - name: 9 Language SDKs
        description: TypeScript, Python, Go, PHP, C#, Java, Elixir, Kotlin, Ruby, Rust, .NET clients.
    type: Features
  - data:
      - name: Product Onboarding
        description: Welcome sequences combining transactional email, in-app inbox messages, and reminders.
      - name: Transactional Notifications
        description: Order confirmations, password resets, magic links, payment receipts, and shipping updates.
      - name: Real-Time Collaboration Alerts
        description: Comment mentions, document shares, and review requests delivered to the in-app inbox and email.
      - name: Subscription Lifecycle
        description: Trial reminders, renewal warnings, dunning, and cancellation flows driven by billing events.
      - name: Authentication Events
        description: Sign-up confirmations, MFA prompts, suspicious-login alerts, and OTP codes.
      - name: Marketing Broadcasts
        description: Product announcements and weekly digests fanned out via topics.
      - name: Operational Alerts
        description: On-call paging, deploy notifications, and incident updates routed through Slack / MS Teams.
      - name: Multi-Tenant SaaS
        description: Per-customer routing using tenant context and subscriber data inheritance.
      - name: AI Agent Notifications
        description: Agent workflows triggering Novu via the MCP server to keep humans in the loop.
    type: UseCases
  - data:
      - name: SendGrid
        description: Outbound email integration via SendGrid credentials.
      - name: Mailgun
        description: Outbound email integration via Mailgun.
      - name: Resend
        description: Outbound email integration via Resend.
      - name: Postmark
        description: Outbound transactional email via Postmark.
      - name: AWS SES
        description: Outbound email via Amazon Simple Email Service.
      - name: Twilio
        description: SMS delivery via Twilio.
      - name: MessageBird
        description: SMS delivery via MessageBird.
      - name: Plivo
        description: SMS delivery via Plivo.
      - name: Firebase Cloud Messaging
        description: Mobile push delivery via FCM.
      - name: Apple Push Notification Service
        description: iOS push delivery via APNs.
      - name: OneSignal
        description: Push delivery via OneSignal.
      - name: Slack
        description: Chat notifications to Slack channels and users.
      - name: Microsoft Teams
        description: Chat notifications to MS Teams channels.
      - name: Discord
        description: Chat notifications to Discord channels.
      - name: WhatsApp
        description: Conversational notifications via WhatsApp.
      - name: Stripe
        description: Billing-event-to-notification bridge via stripe-to-novu-webhooks.
      - name: Clerk
        description: Authentication-event-to-notification bridge via clerk-to-novu-webhooks.
      - name: Segment
        description: CDP-event-to-notification bridge via segment-to-novu-webhooks.
      - name: React
        description: First-class React Inbox component and Next.js helpers.
      - name: GitHub Actions
        description: actions-novu-sync syncs framework workflows to Novu Cloud on every push.
    type: Integrations
  - data:
      - name: Novu Cloud
        description: Managed Novu hosted by the Novu team. Free / Pro / Team / Enterprise plans.
      - name: Self-Hosted Open Source
        description: >-
          Run the full Novu monorepo on your own infrastructure under MIT license. Docker Compose for development,
          community Kubernetes manifests for production.
      - name: Novu EU Cloud
        description: EU-resident Novu Cloud deployment at eu.api.novu.co.
      - name: Enterprise (HIPAA, SSO, SCIM)
        description: >-
          HIPAA BAA, custom SSO, SCIM directory sync, and custom data-residency regions (US, EU, UK, Singapore,
          Australia, Japan, South Korea).
    type: Solutions
maintainers:
  - FN: Kin Lane
    email: kinlane@gmail.com