# Novu ## Docs - [What is Novu?](https://v0.x-docs.novu.co/getting-started/introduction.md): Novu is a full-stack (UI, API & GitOps) open source notification infrastructure tool and platform for building, managing, delivering, and monitoring all types of end-user notifications. - [How Does Novu Work?](https://v0.x-docs.novu.co/getting-started/how-novu-works.md) - [Concepts](https://v0.x-docs.novu.co/getting-started/concepts.md): Learn about the key concepts of Novu - [Introduction to Novu](https://v0.x-docs.novu.co/architecture/introduction.md): Overview of Novu's Architecture - [Novu Architecture Diagram](https://v0.x-docs.novu.co/architecture/diagrams.md) - [Sign Up on Novu Cloud](https://v0.x-docs.novu.co/getting-started/novu-sign-up.md): Sign up to our managed service - [Send Your First Notification](https://v0.x-docs.novu.co/getting-started/send-your-first-notification.md): Learn how to send your first notification via the Novu Cloud dashboard. - [Quickstarts](https://v0.x-docs.novu.co/quickstarts/overview.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with any language/framework of your choice. - [General](https://v0.x-docs.novu.co/quickstarts/general.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications. - [Vue](https://v0.x-docs.novu.co/quickstarts/vue.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Vue. - [React](https://v0.x-docs.novu.co/quickstarts/react.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with React. - [Angular](https://v0.x-docs.novu.co/quickstarts/angular.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Angular. - [VanillaJS](https://v0.x-docs.novu.co/quickstarts/vanillajs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with VanillaJS. - [RedwoodJS](https://v0.x-docs.novu.co/quickstarts/redwoodjs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with RedwoodJS. - [iFrame](https://v0.x-docs.novu.co/quickstarts/iFrame.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with iFrame embed - [NextJS](https://v0.x-docs.novu.co/quickstarts/nextjs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with NextJS. - [NodeJS quickstart](https://v0.x-docs.novu.co/quickstarts/nodejs.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Node.js. - [PHP quickstart](https://v0.x-docs.novu.co/quickstarts/php.md): Use Novu to send multi-channel (SMS, Email, Chat, Push) notifications from a PHP app. - [Python quickstart](https://v0.x-docs.novu.co/quickstarts/python.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Python. - [Kotlin quickstart](https://v0.x-docs.novu.co/quickstarts/kotlin.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Kotlin. - [Ruby quickstart](https://v0.x-docs.novu.co/quickstarts/ruby.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Ruby. - [.NET](https://v0.x-docs.novu.co/quickstarts/.NET.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with .NET. - [Go quickstart](https://v0.x-docs.novu.co/quickstarts/go.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Go. - [Java quickstart](https://v0.x-docs.novu.co/quickstarts/java.md): Learn how to use Novu to quickly send multi-channel (SMS, Email, Chat, Push) notifications with Java. - [Subscribers](https://v0.x-docs.novu.co/subscribers/subscribers.md) - [Topics](https://v0.x-docs.novu.co/subscribers/topics.md) - [Preferences](https://v0.x-docs.novu.co/subscribers/preferences.md) - [Workflows](https://v0.x-docs.novu.co/workflows/notification-workflows.md): Here you learn all about workflows - [Variants](https://v0.x-docs.novu.co/workflows/variants.md): Learn how to create and use multiple variants for workflow steps in Novu. - [Step Conditions](https://v0.x-docs.novu.co/workflows/step-filters.md): Learn how to customize your notifications flow in Novu. - [Digest Engine](https://v0.x-docs.novu.co/workflows/digest.md): Deep dive into Digest functionality - [Delay Action](https://v0.x-docs.novu.co/workflows/delay-action.md): More on how Delay Action Node works - [Template Store](https://v0.x-docs.novu.co/workflows/template-store.md): Display inline code and code blocks - [Messages](https://v0.x-docs.novu.co/workflows/messages.md): Learn about messages in Novu - [Activity Feed](https://v0.x-docs.novu.co/activity-feed/introduction.md): Monitor all your activity from one place - [Trigger Event Lifecycle](https://v0.x-docs.novu.co/activity-feed/trigger-event-lifecycle.md): Managing Trigger Events from Request to Processing - [Tenants](https://v0.x-docs.novu.co/tenants/introduction.md): Learn all about Tenants - [Environments](https://v0.x-docs.novu.co/platform/environments.md): Learn about environments in Novu - [Webhooks for Providers](https://v0.x-docs.novu.co/platform/webhooks-for-providers.md): Learn how to setup webhook support for a provider. - [Inbound Parse Webhook](https://v0.x-docs.novu.co/platform/inbound-parse-webhook.md): Learn how to process incoming emails for a domain or subdomain - [Introduction to Notification Center](https://v0.x-docs.novu.co/notification-center/introduction.md): Learn more about Novu's Notification Center. - [React Get Started](https://v0.x-docs.novu.co/notification-center/client/react/get-started.md): Learn how to add novu powered In-App notification center to your React app - [Customizing Notification Center](https://v0.x-docs.novu.co/notification-center/client/react/customization.md): Learn how to customize the pre built notification center component partially or building your own notification center component from scratch using Novu provided hooks - [Subscriber Preference](https://v0.x-docs.novu.co/notification-center/client/react/preference.md) - [Configuring Multiple Tabs](https://v0.x-docs.novu.co/notification-center/client/react/multiple-tabs.md) - [API Reference](https://v0.x-docs.novu.co/notification-center/client/react/api-reference.md) - [Vue Component](https://v0.x-docs.novu.co/notification-center/client/vue.md) - [Angular Component](https://v0.x-docs.novu.co/notification-center/client/angular.md) - [Web Component](https://v0.x-docs.novu.co/notification-center/client/web-component.md) - [Iframe Embed](https://v0.x-docs.novu.co/notification-center/client/iframe.md) - [Get Started](https://v0.x-docs.novu.co/notification-center/client/headless/get-started.md) - [Headless API Reference](https://v0.x-docs.novu.co/notification-center/client/headless/api-reference.md) - [Backend SDK methods](https://v0.x-docs.novu.co/notification-center/backend/methods.md) - [Workflow Editor](https://v0.x-docs.novu.co/content-creation-design/variables.md) - [Handlebars & Helpers](https://v0.x-docs.novu.co/content-creation-design/handlebars-helpers.md) - [Brand](https://v0.x-docs.novu.co/content-creation-design/brand.md) - [Content Creation](https://v0.x-docs.novu.co/content-creation-design/notification-content-creation.md): Explore how to create notification content - [Layouts](https://v0.x-docs.novu.co/content-creation-design/layouts.md): Explore how to create and manage layouts in Novu - [Translations](https://v0.x-docs.novu.co/content-creation-design/translations.md): Translate notification content to different languages using i18n. - [Overview](https://v0.x-docs.novu.co/channels-and-providers/introduction.md): Learn about what channels, providers and oganizations are - [Integration Store](https://v0.x-docs.novu.co/channels-and-providers/integration-store.md): Learn about Novu's integration store - [Novu Providers](https://v0.x-docs.novu.co/channels-and-providers/default-providers.md): Learn about the default Novu email and sms providers - [Introduction](https://v0.x-docs.novu.co/channels-and-providers/in-app/introduction.md): Learn how to integrate In-App notification center and send In-App notification using Novu - [Email providers](https://v0.x-docs.novu.co/channels-and-providers/email/overview.md): Learn the process of configuring email providers with Novu - [Infobip - email](https://v0.x-docs.novu.co/channels-and-providers/email/infobip.md): Learn how to use the Infobip provider to send email notifications using Novu - [Amazon SES](https://v0.x-docs.novu.co/channels-and-providers/email/amazon-ses.md): Learn how to use the Amazon SES provider to send email notifications using Novu - [Braze](https://v0.x-docs.novu.co/channels-and-providers/email/braze.md): Learn how to use the Braze provider to send email notifications using Novu - [Mailersend](https://v0.x-docs.novu.co/channels-and-providers/email/mailersend.md): Learn how to use the MailerSend provider to send email notifications using Novu - [Mailgun](https://v0.x-docs.novu.co/channels-and-providers/email/mailgun.md): Learn how to use the Mailgun provider to send email notifications using Novu - [Mailjet](https://v0.x-docs.novu.co/channels-and-providers/email/mailjet.md): Learn how to use the Mailjet provider to send email notifications using Novu - [Mailtrap](https://v0.x-docs.novu.co/channels-and-providers/email/mailtrap.md): Learn how to use the Mailtrap provider to send email notifications using Novu - [Mandrill](https://v0.x-docs.novu.co/channels-and-providers/email/mandrill.md): Learn how to use the Mandrill provider to send email notifications using Novu - [Netcore](https://v0.x-docs.novu.co/channels-and-providers/email/netcore.md): Learn how to use the Netcore provider to send email notifications using Novu - [Outlook 365](https://v0.x-docs.novu.co/channels-and-providers/email/outlook365.md): Learn how to use the Outlook 365 provider to send email notifications using Novu - [Postmark](https://v0.x-docs.novu.co/channels-and-providers/email/postmark.md): Learn how to use the Postmark provider to send email notifications using Novu - [Resend](https://v0.x-docs.novu.co/channels-and-providers/email/resend.md): Learn how to use the Resend provider to send email notifications using Novu - [SendGrid](https://v0.x-docs.novu.co/channels-and-providers/email/sendgrid.md): Learn how to use the Sendgrid provider to send email notifications using Novu - [Sendinblue](https://v0.x-docs.novu.co/channels-and-providers/email/sendinblue.md): Learn how to use the Sendinblue provider to send email notifications using Novu - [Sparkpost](https://v0.x-docs.novu.co/channels-and-providers/email/sparkpost.md): Learn how to use the Sparkpost provider to send email notifications using Novu - [Plunk](https://v0.x-docs.novu.co/channels-and-providers/email/plunk.md): Learn how to use the Plunk provider to send email notifications using Novu - [Custom SMTP](https://v0.x-docs.novu.co/channels-and-providers/email/custom-smtp.md): Learn how to use the Custom SMTP provider to send email notifications using Novu - [SMS Channel Overview](https://v0.x-docs.novu.co/channels-and-providers/sms/overview.md): Learn the process of configuring and using sms providers with Novu - [Twilio](https://v0.x-docs.novu.co/channels-and-providers/sms/twilio.md): Learn how to use the Twilio provider to send sms notifications using Novu - [SMS77](https://v0.x-docs.novu.co/channels-and-providers/sms/sms77.md): Learn how to use the SMS77 provider to send sms notifications using Novu - [Africa's Talking](https://v0.x-docs.novu.co/channels-and-providers/sms/africas-talking.md): Learn how to use the Africa's Talking provider to send sms notifications using Novu - [Azure SMS](https://v0.x-docs.novu.co/channels-and-providers/sms/azure.md): Learn how to use the Azure SMS provider to send sms notifications using Novu - [BulkSMS](https://v0.x-docs.novu.co/channels-and-providers/sms/bulk-sms.md): Learn how to use the BulkSMS provider to send sms notifications using Novu - [MessageBird](https://v0.x-docs.novu.co/channels-and-providers/sms/messagebird.md): Learn how to use the messagebird provider to send sms notifications using Novu - [SimpleTexting](https://v0.x-docs.novu.co/channels-and-providers/sms/simpletexting.md): Learn how to use the SimpleTexting provider to send sms notifications using Novu - [Infobip - SMS](https://v0.x-docs.novu.co/channels-and-providers/sms/infobip.md): Learn how to use the Infobip provider to send sms notifications using Novu - [Sendchamp](https://v0.x-docs.novu.co/channels-and-providers/sms/sendchamp.md): Learn how to use the Sendchamp provider to send sms notifications using Novu - [AWS SNS](https://v0.x-docs.novu.co/channels-and-providers/sms/aws-sns.md): Learn how to use the AWS SNS provider to send sms notifications using Novu - [Nexmo](https://v0.x-docs.novu.co/channels-and-providers/sms/nexmo.md): Learn how to use the Nexmo provider to send sms notifications using Novu - [Plivo](https://v0.x-docs.novu.co/channels-and-providers/sms/plivo.md): Learn how to use the Plivo provider to send sms notifications using Novu - [Telnyx](https://v0.x-docs.novu.co/channels-and-providers/sms/telnyx.md): Learn how to use the Telnyx provider to send sms notifications using Novu - [Termii](https://v0.x-docs.novu.co/channels-and-providers/sms/termii.md): Learn how to use the Termii provider to send sms notifications using Novu - [Firetext](https://v0.x-docs.novu.co/channels-and-providers/sms/firetext.md): Learn how to use the firetext provider to send sms notifications using Novu - [gupshup](https://v0.x-docs.novu.co/channels-and-providers/sms/gupshup.md): Learn how to use the gupshup provider to send sms notifications using Novu - [Clickatell](https://v0.x-docs.novu.co/channels-and-providers/sms/clickatell.md): Learn how to use the Clickatell provider to send sms notifications using Novu - [Push Channel Introduction](https://v0.x-docs.novu.co/channels-and-providers/push/overview.md): Learn how to send push notifications with Novu using external providers like FCM, Expo etc. - [Firebase Cloud Messaging (FCM)](https://v0.x-docs.novu.co/channels-and-providers/push/fcm.md): Learn how to use the Firebase Cloud Messaging (FCM) provider to send push notifications using Novu - [Apple Push Notification Service (APNS)](https://v0.x-docs.novu.co/channels-and-providers/push/apns.md): Learn how to use the Apple Push Notification Service (APNS) provider to send push notifications using Novu - [Expo Push](https://v0.x-docs.novu.co/channels-and-providers/push/expo-push.md): Learn how to use the Expo push provider to send push notifications using Novu - [Onesignal](https://v0.x-docs.novu.co/channels-and-providers/push/onesignal.md): Learn how to use the Onesignal provider to send push notifications using Novu - [Pushpad](https://v0.x-docs.novu.co/channels-and-providers/push/pushpad.md): Learn how to use the Pushpad provider to send web push notifications using Novu - [Push Webhook](https://v0.x-docs.novu.co/channels-and-providers/push/push-webhook.md): Learn how to use the Push Webhook provider to send notifications using Novu - [Pusher Beams](https://v0.x-docs.novu.co/channels-and-providers/push/pusher-beams.md): Learn how to use the Pusher Beams provider to send push notifications using Novu - [Chat Channel Overview](https://v0.x-docs.novu.co/channels-and-providers/chat/overview.md): Learn the process of configuring and using chat providers with Novu - [Discord](https://v0.x-docs.novu.co/channels-and-providers/chat/discord.md): Learn about how to use Discord provider for chat notifications - [Slack](https://v0.x-docs.novu.co/channels-and-providers/chat/slack.md): Learn about how to use Slack provider for chat notifications - [MS Teams](https://v0.x-docs.novu.co/channels-and-providers/chat/ms-teams.md): Learn about how to use MS Teams provider for chat notifications - [Zulip](https://v0.x-docs.novu.co/channels-and-providers/chat/zulip.md): Learn about how to use Zulip provider for chat notifications - [How to send WhatsApp Business notifications with Novu](https://v0.x-docs.novu.co/channels-and-providers/chat/whats-app.md): Learn about how to use WhatsApp for chat notifications - [Introduction](https://v0.x-docs.novu.co/self-hosting-novu/introduction.md) - [Deploy with Docker](https://v0.x-docs.novu.co/self-hosting-novu/deploy-with-docker.md): Learn how to deploy Novu with Docker - [Object Storage (S3, Blob, GCS)](https://v0.x-docs.novu.co/self-hosting-novu/object-storage.md): Using S3 as a storage backend for your application - [Kubernetes](https://v0.x-docs.novu.co/self-hosting-novu/kubernetes.md): Learn how to deploy Novu with K8s - [AWS](https://v0.x-docs.novu.co/self-hosting-novu/aws.md): Learn how to deploy Novu to AWS - [Security and Compliance](https://v0.x-docs.novu.co/security-and-compliance/security.md): Common questions related to security, compliance, privacy policy and terms and conditions - [Novu Community Code of conduct](https://v0.x-docs.novu.co/community/code-of-conduct.md): The set of rules and guidelines that govern interaction among community members - [Get involved with the Novu Community](https://v0.x-docs.novu.co/community/get-involved.md): Your guide for engaging with the Novu Community - [Changelog](https://v0.x-docs.novu.co/community/changelog.md): See the most recent changes and learn about how to shape Novu's future - [Roadmap](https://v0.x-docs.novu.co/community/roadmap.md): Learn about our roadmap - [MacOS/Linux](https://v0.x-docs.novu.co/community/machine-setup.md): Learn how to configure your local machine to run Novu - [Windows](https://v0.x-docs.novu.co/community/windows-machine-setup.md): Learn how to configure your local Windows machine to run Novu - [Run Novu in local machine](https://v0.x-docs.novu.co/community/run-in-local-machine.md): Prerequisites and steps to run Novu in local machine. Learn how to set up Novu on your local environment for testing and development. - [Feature Flags](https://v0.x-docs.novu.co/community/feature-flags.md): Learn how to enable/disable specific features in Novu - [Monorepo Structure](https://v0.x-docs.novu.co/community/monorepo-structure.md): Learn the components of Novu's monorepo - [Add a new provider](https://v0.x-docs.novu.co/community/add-a-new-provider.md): Steps to add a new provider to Novu - [Idempotent Requests](https://v0.x-docs.novu.co/additional-resources/idempotency.md): Retry API requests fearlessly, ensuring the operation performs just once! - [Data Migrations](https://v0.x-docs.novu.co/additional-resources/data-migrations.md): Learn how to update your database data through migrations. - [Glossary](https://v0.x-docs.novu.co/additional-resources/glossary.md): Definitions - [Blog Posts, Articles & Videos](https://v0.x-docs.novu.co/additional-resources/posts-videos-and-articles.md): Blog posts, articles, and videos - [Quick Start](https://v0.x-docs.novu.co/framework/quickstart.md): Novu Framework, the Code-first notification workflow engine. Build advanced workflows while giving your non-technical teammates complete control over content and behavior. - [Dev Studio](https://v0.x-docs.novu.co/framework/concepts/studio.md) - [Roadmap](https://v0.x-docs.novu.co/framework/roadmap.md) - [Bridge Endpoint](https://v0.x-docs.novu.co/framework/concepts/endpoint.md) - [Workflows](https://v0.x-docs.novu.co/framework/concepts/workflows.md): Workflows are at the core of responding to events in your system with notifications. Novu Framework enables you to declare type-safe, validated, and version-controlled Novu Workflows with code. - [Step Inputs](https://v0.x-docs.novu.co/framework/concepts/inputs.md) - [Payload](https://v0.x-docs.novu.co/framework/concepts/payload.md) - [Workflow Steps](https://v0.x-docs.novu.co/framework/steps/introduction.md): Steps control the execution flow of your workflow, whilst Novu provides the context of your notification delivery events back into the Workflow execution context. - [Email Channel Step](https://v0.x-docs.novu.co/framework/steps/email.md) - [In-App Channel Step](https://v0.x-docs.novu.co/framework/steps/in-app.md) - [SMS Channel Step](https://v0.x-docs.novu.co/framework/steps/sms.md) - [Push Channel Step](https://v0.x-docs.novu.co/framework/steps/push.md) - [Chat Channel Step](https://v0.x-docs.novu.co/framework/steps/chat.md) - [Digest Action Step](https://v0.x-docs.novu.co/framework/steps/digest.md) - [Delay Action Step](https://v0.x-docs.novu.co/framework/steps/delay.md) - [Custom Action Step](https://v0.x-docs.novu.co/framework/steps/custom.md): Used to execute any custom code as a step in the workflow. - [Introduction](https://v0.x-docs.novu.co/framework/sdk/client.md) - [Integrate Novu with Next.js](https://v0.x-docs.novu.co/framework/sdk/frameworks/nextjs.md) - [Integrate Novu with Nuxt](https://v0.x-docs.novu.co/framework/sdk/frameworks/nuxt.md) - [Integrate Novu with Express.js](https://v0.x-docs.novu.co/framework/sdk/frameworks/express.md) - [Integrate Novu with Remix](https://v0.x-docs.novu.co/framework/sdk/frameworks/remix.md) - [Integrate Novu with SvelteKit](https://v0.x-docs.novu.co/framework/sdk/frameworks/sveltekit.md) - [Integrate Novu with H3](https://v0.x-docs.novu.co/framework/sdk/frameworks/h3.md) - [Typescript](https://v0.x-docs.novu.co/framework/sdk/typescript.md) - [Going to Production](https://v0.x-docs.novu.co/framework/deployment/production.md) - [CLI](https://v0.x-docs.novu.co/framework/deployment/cli.md) - [GitHub Actions](https://v0.x-docs.novu.co/framework/deployment/actions.md) - [No-Code Tools to control your Notification Flows](https://v0.x-docs.novu.co/framework/non-developers/introduction.md): Change notification content and behavior with confidence using Novu Web UI. - [React E-mail](https://v0.x-docs.novu.co/framework/integrations/react-email.md) - [Vue E-mail](https://v0.x-docs.novu.co/framework/integrations/vue-email.md) - [Svelte E-mail](https://v0.x-docs.novu.co/framework/integrations/svelte-email.md) - [Remix w/ React E-mail](https://v0.x-docs.novu.co/framework/integrations/remix-react-email.md) - [JSON Schema](https://v0.x-docs.novu.co/framework/recipes/json-schema.md) - [SDKs & Client Libraries](https://v0.x-docs.novu.co/sdks/introduction.md): You can interface with Novu's API either over REST, or via libraries for certain languages. Below is a list of our official, supported libraries. - [Vue library](https://v0.x-docs.novu.co/sdks/vue.md): Novu’s Vue library provides a Vue component wrapper over the Notification Center Web that you can use to integrate the notification center into your Vue application. - [React Component](https://v0.x-docs.novu.co/sdks/react.md): Novu’s React library provides a fully functional and embeddable notification center component with real-time updates that you can drop into your React application. - [Angular Component Library](https://v0.x-docs.novu.co/sdks/angular.md): Novu’s Angular library provides an Angular component wrapper over the Notification Center Web that you can use to integrate the notification center into your Angular application. - [Web Component Library](https://v0.x-docs.novu.co/sdks/web-component.md): Novu’s Web Component library provides a fully functional and embeddable notification center widget with real-time updates that you can drop into any web application. - [Iframe Embed Notification Center](https://v0.x-docs.novu.co/sdks/iframe-embed.md): Embed a real-time notification center inside an iframe using our embedded script. - [Headless JavaScript Service](https://v0.x-docs.novu.co/sdks/headless-javascript-service.md): Novu’s headless library provides users with a lightweight, completely unstyled, zero UI solution for integrating notification functionality into their web applications. - [NodeJS SDK](https://v0.x-docs.novu.co/sdks/nodejs.md): Connect a Node.js application to Novu - [PHP SDK](https://v0.x-docs.novu.co/sdks/php.md): Connect a PHP application to Novu - [Laravel](https://v0.x-docs.novu.co/sdks/laravel.md): Connect a Laravel application to Novu - [Python SDK](https://v0.x-docs.novu.co/sdks/python.md): Connect a Python application to Novu - [Kotlin SDK](https://v0.x-docs.novu.co/sdks/kotlin.md): Connect a Kotlin application to Novu - [Java SDK](https://v0.x-docs.novu.co/sdks/java.md): Connect a Java application to Novu - [Ruby SDK](https://v0.x-docs.novu.co/sdks/ruby.md): Connect a Ruby application to Novu. - [Go SDK](https://v0.x-docs.novu.co/sdks/go.md): Connect a Go application to Novu - [C#/.NET](https://v0.x-docs.novu.co/sdks/dotnet.md): Connect a .NET application to Novu - [How to Add Digest to In-App Notifications](https://v0.x-docs.novu.co/guides/add-digest-to-inapp-notifications.md): Leverage the digest functionality to send in-app notifications - [How to Add Digest to Email Notifications](https://v0.x-docs.novu.co/guides/add-digest-to-email-notifications.md): Leverage the digest functionality to send email notifications - [How to use Headless Notification Center](https://v0.x-docs.novu.co/guides/headless-notification-center-guide.md): Use the headless version of the notification center - [How to use Novu to send notifications to a Slack channel](https://v0.x-docs.novu.co/guides/slack-guide.md): Learn to send Slack notifications swiftly with Novu (manually managed) - [How to use Novu to send notifications to a channel in a Discord server](https://v0.x-docs.novu.co/guides/discord-guide.md): Learn to send Discord notifications swiftly with Novu - [How to send web push notifications with FCM and Novu](https://v0.x-docs.novu.co/guides/novu-fcm-web.md): Send FCM push notifications in a React app using Novu - [How to send PUSH notifications to iOS devices with FCM using Novu](https://v0.x-docs.novu.co/guides/FCM-iOS-Novu/how-to-send-PUSH-notifications-to-iOS-devices-with-FCM-using-Novu.md): Learn how to integrate Firebase Cloud Messaging with Novu and send notifications to iOS - [How to send push notifications to Flutter apps (Android & iOS) with FCM using Novu](https://v0.x-docs.novu.co/guides/fcm-flutter-novu/how-to-send-push-notifications-to-flutter-apps-with-fcm-using-Novu.md): Learn how to integrate Firebase Cloud Messaging with Novu and send notifications to Flutter apps - [How To Integrate Segment With Novu](https://v0.x-docs.novu.co/guides/how-to-integrate-segment-with-novu.md) - [How to send push notifications in an Android app (react native) with FCM and Novu](https://v0.x-docs.novu.co/guides/novu-fcm-react-native-android.md): Learn how to send FCM push notifications in a React native Android app using Novu and FCM - [How to send notifications with Next.js and React email](https://v0.x-docs.novu.co/guides/framework-guides/framework-react-email.md): Leverage the React email package to send email notifications - [How to send notifications with Nuxt.js and Vuemail](https://v0.x-docs.novu.co/guides/framework-guides/framework-nuxt-vuemail.md): Learn how to send email notifications with Nuxt.js, Vuemail and Novu - [How to send notifications with Svelte and Svelte email](https://v0.x-docs.novu.co/guides/framework-guides/framework-svelte.md): Learn how to send email notifications with Svelte, Svelte email and Novu - [How to send notifications with Remix and React email](https://v0.x-docs.novu.co/guides/framework-guides/framework-remix.md): Learn how to send email notifications with Remix, React email and Novu - [How to send notifications with Next.js and MJML](https://v0.x-docs.novu.co/guides/framework-guides/framework-mjml.md): Leverage MJML package to send email notifications - [How to send OTP verification email notifications with React-email](https://v0.x-docs.novu.co/guides/framework-guides/otp.md): Learn how to send OTP verification email notifications with React-email in your NextJS app - [Empowering Product Teams to Manage Notification Workflows](https://v0.x-docs.novu.co/guides/framework-guides/product.md): Enabling product teams to independently manage and optimize notification workflows for improved efficiency and user experience - [How to batch product notifications via code](https://v0.x-docs.novu.co/guides/framework-guides/digest.md): Leverage Novu's Digest Engine to batch product notifications - [Recipes](https://v0.x-docs.novu.co/guides/cookbook/introduction.md) - [Learn by usecase](https://v0.x-docs.novu.co/guides/usecases/introduction.md): Learn Novu's Use Cases - [Managing multiple delivery providers in one place](https://v0.x-docs.novu.co/guides/usecases/multiple-delivery-providers.md): Learn to manage many delivery providers across different channels in one dashboard - [Fully featured embedded notification center](https://v0.x-docs.novu.co/guides/usecases/embedded-notification-center.md): A real-time fully functional embedded notification center - [Digest multiple events in a single notification](https://v0.x-docs.novu.co/guides/usecases/digest-multiple-events.md): Learn to leverage Novu in digesting multiple events. - [Manage notifications in multiple languages](https://v0.x-docs.novu.co/guides/usecases/manage-notifications-in-multiple-languages.md): Learn to send notifications in different languages effortlessly - [Processing and sending notifications at any scale](https://v0.x-docs.novu.co/guides/usecases/send-notifications-at-any-scale.md): Novu can handle notifications at extremely large scale - [Debug notifications across channels in a single place](https://v0.x-docs.novu.co/guides/usecases/debug-notifications.md): Understand the lifecycle of your notifications - [Centralized multiple legacy implementations of different teams](https://v0.x-docs.novu.co/guides/usecases/centralized-multiple-legacy-implementations.md): Learn to use Novu to centralize legacy notification implementations. - [Demo apps](https://v0.x-docs.novu.co/guides/demos/introduction.md): Experience the power of Novu for triggering, digesting, and receiving notifications via different channels - [Help Center Overview](https://v0.x-docs.novu.co/help/overview.md): Introduction to Novu help center - [Account Management](https://v0.x-docs.novu.co/help/account-management.md) - [User Management](https://v0.x-docs.novu.co/help/user-management.md) - [In App](https://v0.x-docs.novu.co/help/channels/in-app.md) - [Email](https://v0.x-docs.novu.co/help/channels/email.md) - [SMS](https://v0.x-docs.novu.co/help/channels/sms.md) - [Push](https://v0.x-docs.novu.co/help/channels/push.md) - [Chat](https://v0.x-docs.novu.co/help/channels/chat.md) - [Orchestration](https://v0.x-docs.novu.co/help/orchestration.md) - [Content Management](https://v0.x-docs.novu.co/help/content-management.md) - [Observability](https://v0.x-docs.novu.co/help/observability.md): Analyzing your Triggered Events and Notification execution logs - [Others](https://v0.x-docs.novu.co/help/others.md) - [Frequently Asked Questions](https://v0.x-docs.novu.co/help/faq.md) - [API Overview](https://v0.x-docs.novu.co/api-reference/overview.md): In this page you can learn about how to work with Novu's API - [API Rate Limiting](https://v0.x-docs.novu.co/api-reference/rate-limiting.md): In this page you can learn about how rate limiting works with Novu's API - [Trigger event](https://v0.x-docs.novu.co/api-reference/events/trigger-event.md): Trigger event is the main (and only) way to send notifications to subscribers. The trigger identifier is used to match the particular workflow associated with it. Maximum number of recipients can be 100. Additional information can be passed according the body interface below. To prevent duplicat… - [Bulk trigger event](https://v0.x-docs.novu.co/api-reference/events/bulk-trigger-event.md): Using this endpoint you can trigger multiple events at once, to avoid multiple calls to the API. The bulk API is limited to 100 events per request. - [Broadcast event to all](https://v0.x-docs.novu.co/api-reference/events/broadcast-event-to-all.md): Trigger a broadcast event to all existing subscribers, could be used to send announcements, etc. In the future could be used to trigger events to a subset of subscribers based on defined filters. - [Cancel triggered event](https://v0.x-docs.novu.co/api-reference/events/cancel-triggered-event.md): Using a previously generated transactionId during the event trigger, will cancel any active or pending workflows. This is useful to cancel active digests, delays etc... - [Get subscribers](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscribers.md): Returns a list of subscribers, could paginated using the `page` and `limit` query parameter - [Create subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/create-subscriber.md): Creates a subscriber entity, in the Novu platform. The subscriber will be later used to receive notifications, and access notification feeds. Communication credentials such as email, phone number, and 3 rd party credentials i.e slack tokens could be later associated to this entity. - [Bulk create subscribers](https://v0.x-docs.novu.co/api-reference/subscribers/bulk-create-subscribers.md): Using this endpoint multiple subscribers can be created at once. The bulk API is limited to 500 subscribers per request. - [Get subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber.md): Get subscriber by your internal id used to identify the subscriber - [Update subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber.md): Used to update the subscriber entity with new information - [Delete subscriber](https://v0.x-docs.novu.co/api-reference/subscribers/delete-subscriber.md): Deletes a subscriber entity from the Novu platform - [Update provider credentials](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-credentials.md): Update credentials for a provider such as **slack** and **FCM**. **providerId** is required field. This API creates the **deviceTokens** or replaces the existing ones. - [Delete provider credentials](https://v0.x-docs.novu.co/api-reference/subscribers/delete-subscriber-credentials-by-providerid.md): Delete subscriber credentials for a provider such as **slack** and **FCM** by **providerId**. This action is irreversible and will remove the credentials for the provider for particular **subscriberId**. - [Update subscriber online status](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-online-status.md): Update the subscriber online status by its unique key identifier **subscriberId** - [Get subscriber preferences](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber-preferences.md) - [Get subscriber global preferences](https://v0.x-docs.novu.co/api-reference/subscribers/get-subscriber-global-preferences.md) - [Update subscriber preference](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-preference.md) - [Update subscriber global preferences](https://v0.x-docs.novu.co/api-reference/subscribers/update-subscriber-global-preference.md) - [Retrieve subscriber notifications](https://v0.x-docs.novu.co/api-reference/subscribers/get-in-app-notification-feed-for-a-particular-subscriber.md): This API is deprecated, use v2 API instead. Retrieve subscriber in-app notifications by its unique key identifier **subscriberId**. - [Retrieve unseen notifications count](https://v0.x-docs.novu.co/api-reference/subscribers/get-the-unseen-in-app-notifications-count-for-subscribers-feed.md): This API is deprecated, use v2 API instead. Retrieve unseen in-app notifications count for a subscriber by its unique key identifier **subscriberId**. - [Mark a subscriber feed message as seen](https://v0.x-docs.novu.co/api-reference/subscribers/mark-a-subscriber-feed-message-as-seen.md) - [Update all notifications state](https://v0.x-docs.novu.co/api-reference/subscribers/marks-all-the-subscriber-messages-as-read-unread-seen-or-unseen-optionally-you-can-pass-feed-id-or-array-to-mark-messages-of-a-particular-feed.md): This API is deprecated, use v2 API instead. Update all subscriber in-app notifications state such as read, unread, seen or unseen by **subscriberId**. - [Update notification action status](https://v0.x-docs.novu.co/api-reference/subscribers/mark-message-action-as-seen.md): This API is deprecated, use v2 API instead. Update in-app notification's action status by its unique key identifier **messageId** and type field **type**. **type** field can be **primary** or **secondary** - [Handle providers oauth redirect](https://v0.x-docs.novu.co/api-reference/subscribers/handle-providers-oauth-redirect.md) - [Handle chat oauth](https://v0.x-docs.novu.co/api-reference/subscribers/handle-chat-oauth.md) - [Filter topics](https://v0.x-docs.novu.co/api-reference/topics/filter-topics.md): Returns a list of topics that can be paginated using the `page` query parameter and filtered by the topic key with the `key` query parameter - [Topic creation](https://v0.x-docs.novu.co/api-reference/topics/topic-creation.md): Create a topic - [Subscribers addition](https://v0.x-docs.novu.co/api-reference/topics/subscribers-addition.md): Add subscribers to a topic by key - [Check topic subscriber](https://v0.x-docs.novu.co/api-reference/topics/check-topic-subscriber.md): Check if a subscriber belongs to a certain topic - [Subscribers removal](https://v0.x-docs.novu.co/api-reference/topics/subscribers-removal.md): Remove subscribers from a topic - [Get topic](https://v0.x-docs.novu.co/api-reference/topics/get-topic.md): Get a topic by its topic key - [Delete topic](https://v0.x-docs.novu.co/api-reference/topics/delete-topic.md): Delete a topic by its topic key if it has no subscribers - [Rename a topic](https://v0.x-docs.novu.co/api-reference/topics/rename-a-topic.md): Rename a topic by providing a new name - [List all events](https://v0.x-docs.novu.co/api-reference/notification/get-notifications.md): List all notification events (triggered events) for the current environment. This API supports filtering by **channels**, **templates**, **emails**, **subscriberIds**, **transactionId**, **topicKey**, **severity**, **contextKeys**. Checkout all available filters in the query section. T… - [Get notification statistics](https://v0.x-docs.novu.co/api-reference/notification/get-notification-statistics.md) - [Get notification graph statistics](https://v0.x-docs.novu.co/api-reference/notification/get-notification-graph-statistics.md) - [Retrieve an event](https://v0.x-docs.novu.co/api-reference/notification/get-notification.md): Retrieve an event by its unique key identifier **notificationId**. Here **notificationId** is of mongodbId type. This API returns the event details - execution logs, status, actual notification (message) generated by each workflow step. - [Get workflows](https://v0.x-docs.novu.co/api-reference/workflows/get-workflows.md): Workflows were previously named notification templates - [Create workflow](https://v0.x-docs.novu.co/api-reference/workflows/create-workflow.md): Workflow was previously named notification template - [Get workflow](https://v0.x-docs.novu.co/api-reference/workflows/get-workflow.md) - [Update workflow](https://v0.x-docs.novu.co/api-reference/workflows/update-workflow.md): Workflow was previously named notification template - [Delete workflow](https://v0.x-docs.novu.co/api-reference/workflows/delete-workflow.md): Workflow was previously named notification template - [Update workflow status](https://v0.x-docs.novu.co/api-reference/workflows/update-workflow-status.md): Workflow was previously named notification template - [Create workflow overrides](https://v0.x-docs.novu.co/api-reference/workflow-overrides/create-workflow-overrides.md) - [Get workflow overrides](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-overrides.md) - [Get workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-override.md) - [Get workflow override by id](https://v0.x-docs.novu.co/api-reference/workflow-overrides/get-workflow-override-by-id.md) - [Update workflow override by id](https://v0.x-docs.novu.co/api-reference/workflow-overrides/update-workflow-override-by-id.md) - [Update workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/update-workflow-override.md) - [Delete workflow override](https://v0.x-docs.novu.co/api-reference/workflow-overrides/delete-workflow-override.md) - [Get workflow groups](https://v0.x-docs.novu.co/api-reference/workflow-groups/get-workflow-groups.md): workflow group was previously named notification group - [Create workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/create-workflow-group.md): workflow group was previously named notification group - [Get workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/get-workflow-group.md): workflow group was previously named notification group - [Delete workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/delete-workflow-group.md): workflow group was previously named notification group - [Update workflow group](https://v0.x-docs.novu.co/api-reference/workflow-groups/update-workflow-group.md): workflow group was previously named notification group - [List all integrations](https://v0.x-docs.novu.co/api-reference/integrations/get-integrations.md): List all the channels integrations created in the organization. Only integration metadata is returned, credentials field is returned as an empty object. - [Create an integration](https://v0.x-docs.novu.co/api-reference/integrations/create-integration.md): Create an integration for the current environment the user is based on the API key provided. Each provider supports different credentials, check the provider documentation for more details. Only integration metadata is returned, credentials field is returned as an empty object. - [List active integrations](https://v0.x-docs.novu.co/api-reference/integrations/get-active-integrations.md): List all the active integrations created in the organization. Only integration metadata is returned, credentials field is returned as an empty object. - [Get webhook support status for provider](https://v0.x-docs.novu.co/api-reference/integrations/get-webhook-support-status-for-provider.md) - [Update an integration](https://v0.x-docs.novu.co/api-reference/integrations/update-integration.md): Update an integration by its unique key identifier **integrationId**. Each provider supports different credentials, check the provider documentation for more details. Only integration metadata is returned, credentials field is returned as an empty object. - [Delete an integration](https://v0.x-docs.novu.co/api-reference/integrations/delete-integration.md): Delete an integration by its unique key identifier **integrationId**. This action is irreversible. Only integration metadata is returned, credentials field is returned as empty object. - [Update integration as primary](https://v0.x-docs.novu.co/api-reference/integrations/set-integration-as-primary.md): Update an integration as **primary** by its unique key identifier **integrationId**. This API will set the integration as primary for that channel in the current environment. Primary integration is used to deliver notification for sms and email channels in the workflow. Only integrati… - [Filter layouts](https://v0.x-docs.novu.co/api-reference/layouts/filter-layouts.md): Returns a list of layouts that can be paginated using the `page` query parameter and filtered by the environment where it is executed from the organization the user belongs to. - [Layout creation](https://v0.x-docs.novu.co/api-reference/layouts/layout-creation.md): Create a layout - [Get layout](https://v0.x-docs.novu.co/api-reference/layouts/get-layout.md): Get a layout by its ID - [Delete layout](https://v0.x-docs.novu.co/api-reference/layouts/delete-layout.md): Execute a soft delete of a layout given a certain ID. - [Update a layout](https://v0.x-docs.novu.co/api-reference/layouts/update-a-layout.md): Update the name, content and variables of a layout. Also change it to be default or no. - [Set default layout](https://v0.x-docs.novu.co/api-reference/layouts/set-default-layout.md): Sets the default layout for the environment and updates to non default to the existing default layout (if any). - [Validate the mx record setup for the inbound parse functionality](https://v0.x-docs.novu.co/api-reference/inbound-parse/validate-the-mx-record-setup-for-the-inbound-parse-functionality.md) - [Get current environment](https://v0.x-docs.novu.co/api-reference/environments/get-current-environment.md) - [List all environments](https://v0.x-docs.novu.co/api-reference/environments/get-environments.md): This API returns a list of environments for the current organization. Each environment contains its configuration, API keys (if user has access), and metadata. - [Get api keys](https://v0.x-docs.novu.co/api-reference/environments/get-api-keys.md) - [Regenerate api keys](https://v0.x-docs.novu.co/api-reference/environments/regenerate-api-keys.md) - [Get changes](https://v0.x-docs.novu.co/api-reference/changes/get-changes.md) - [Get changes count](https://v0.x-docs.novu.co/api-reference/changes/get-changes-count.md) - [Apply changes](https://v0.x-docs.novu.co/api-reference/changes/apply-changes.md) - [Apply change](https://v0.x-docs.novu.co/api-reference/changes/apply-change.md) - [Get execution details](https://v0.x-docs.novu.co/api-reference/execution-details/get-execution-details.md) - [Get feeds](https://v0.x-docs.novu.co/api-reference/feeds/get-feeds.md) - [Create feed](https://v0.x-docs.novu.co/api-reference/feeds/create-feed.md) - [Delete feed](https://v0.x-docs.novu.co/api-reference/feeds/delete-feed.md) - [Get tenants](https://v0.x-docs.novu.co/api-reference/tenants/get-tenants.md): Returns a list of tenants, could paginated using the `page` and `limit` query parameter - [Create tenant](https://v0.x-docs.novu.co/api-reference/tenants/create-tenant.md): Create tenant under the current environment - [Get tenant](https://v0.x-docs.novu.co/api-reference/tenants/get-tenant.md): Get tenant by your internal id used to identify the tenant - [Update tenant](https://v0.x-docs.novu.co/api-reference/tenants/update-tenant.md): Update tenant by your internal id used to identify the tenant - [Delete tenant](https://v0.x-docs.novu.co/api-reference/tenants/delete-tenant.md): Deletes a tenant entity from the Novu platform - [Create an organization](https://v0.x-docs.novu.co/api-reference/organizations/create-organization.md) - [Fetch all organizations](https://v0.x-docs.novu.co/api-reference/organizations/get-all-organizations.md) - [Fetch all members of current organizations](https://v0.x-docs.novu.co/api-reference/organizations/get-all-members-of-current-organization.md) - [Fetch current organization details](https://v0.x-docs.novu.co/api-reference/organizations/get-current-organization.md) - [Rename organization name](https://v0.x-docs.novu.co/api-reference/organizations/rename-organization.md) - [Update member role to admin](https://v0.x-docs.novu.co/api-reference/organizations/update-member-role-to-admin.md) - [Update organization branding details](https://v0.x-docs.novu.co/api-reference/organizations/update-organization-branding.md) - [Remove a member from organization using memberId](https://v0.x-docs.novu.co/api-reference/organizations/delete-member-from-organization.md) - [List all messages](https://v0.x-docs.novu.co/api-reference/messages/get-messages.md): List all messages for the current environment. This API supports filtering by **channel**, **subscriberId**, and **transactionId**. This API returns a paginated list of messages. - [Delete a message](https://v0.x-docs.novu.co/api-reference/messages/delete-message.md): Delete a message entity from the Novu platform by **messageId**. This action is irreversible. **messageId** is required and of mongodbId type. - [Delete messages by transactionId](https://v0.x-docs.novu.co/api-reference/messages/delete-message-by-transactionid.md): Delete multiple messages from the Novu platform using **transactionId** of triggered event. This API supports filtering by **channel** and delete all messages associated with the **transactionId**. - [Get v1blueprintsgroup by category](https://v0.x-docs.novu.co/api-reference/get-v1blueprintsgroup-by-category.md) - [Get v1blueprints](https://v0.x-docs.novu.co/api-reference/get-v1blueprints.md) ## OpenAPI Specs - [openapi](https://v0.x-docs.novu.co/openapi.json) ## Optional - [Discord Support](https://discord.gg/novu?ref=docs-instant-help)