Submit Ideas: If you have a new feature idea or an enhancement suggestion, don’t hesitate to submit it through our roadmap page. Your creativity fuels our innovation!Upvote and Comment: Review the existing feature requests and upvote the ones that resonate with you. Feel free to provide additional insights or use-cases through comments.Contribute: If you’re a developer, you can actively contribute to the development of the features in progress or even the backlog ones. Join our community of contributors and help us bring these enhancements to life.
Remember, this roadmap is a living document that evolves based on your input and the direction the community decides to take. Your voice matters, and we’re excited to work together in building a robust notification infrastructure solution that meets everyone’s needs.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Novu","colors":{"primary":"#0055ff","light":"#00d5ff","dark":"#0055ff"},"logo":{"light":"https://mintcdn.com/novu-v2-docs/VG9mq1_LJq1HEO4o/logo/novu-light.svg?fit=max\u0026auto=format\u0026n=VG9mq1_LJq1HEO4o\u0026q=85\u0026s=7eacd7fa5f8962ea593e8b499c2933e4","dark":"https://mintcdn.com/novu-v2-docs/VG9mq1_LJq1HEO4o/logo/novu-dark.svg?fit=max\u0026auto=format\u0026n=VG9mq1_LJq1HEO4o\u0026q=85\u0026s=275f6d49242a214e9af7ec7a0714d139"},"favicon":"https://mintcdn.com/novu-v2-docs/YYAvm31YUpJTIUru/favicon.png?fit=max\u0026auto=format\u0026n=YYAvm31YUpJTIUru\u0026q=85\u0026s=1482d60682c67f8d7253cbced80d90ca","api":{"openapi":"https://api.novu.co/openapi.json","mdx":{"auth":{"method":"key","name":"Authorization"},"server":["https://api.novu.co","https://eu.api.novu.co"]}},"background":{"image":"https://mintcdn.com/novu-v2-docs/YYAvm31YUpJTIUru/background.png?fit=max\u0026auto=format\u0026n=YYAvm31YUpJTIUru\u0026q=85\u0026s=956f7a984e350d08a1d84cdec70f4b4b","color":{"light":"#ffffff","dark":"#000000"}},"navbar":{"links":[{"href":"https://docs.novu.co?utm_campaign=v0.24.x-docs_top_nav","label":"v2 Docs"},{"href":"https://novu.co/pricing/?utm_campaign=v0.24.x-docs_top_nav","label":"Pricing"},{"href":"https://novu.co/blog/?utm_campaign=v0.24.x-docs_top_nav","label":"Blog"},{"href":"https://novu.co/contact-us/?utm_campaign=v0.24.x-docs_top_nav","label":"Contact us"}],"primary":{"type":"github","href":"https://github.com/novuhq/novu"}},"footer":{"socials":{"twitter":"https://twitter.com/novuhq","github":"https://github.com/novuhq","linkedin":"https://www.linkedin.com/company/novuco"}},"seo":{"metatags":{"og:image":"https://novu.co/images/social-preview.jpg","robots":"noindex"},"indexing":"navigable"},"integrations":{"intercom":{"appId":"fqe0apnx"},"plausible":{"domain":"docs.novu.co"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"novu-v2-docs","hasAudioNarration":false,"actualSubdomain":"novu-v2-docs","customDomains":["v0.x-docs.novu.co"],"gitSource":{"type":"github","owner":"novuhq","repo":"docs","deployBranch":"v0.x-docs","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a3b8954ebea45ce91c3e629","collectionId":"236c75b9-6a6b-49a2-83a0-429b2be65a92","schemaVersion":"v3"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae920e3419981b2769dc971:success","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":356},{"language":"default","tag":"API Reference","count":202},{"language":"default","tag":"Channels \u0026 Providers","count":54},{"language":"default","tag":"Guides","count":46},{"language":"default","tag":"Framework (Code-First)","count":33},{"language":"default","tag":"Subscribers","count":23},{"language":"default","tag":"Getting Started","count":22},{"language":"default","tag":"Email","count":18},{"language":"default","tag":"SMS","count":18},{"language":"default","tag":"Quickstarts","count":17}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"community/roadmap","slug":"/community/roadmap","pageMetadata":{"title":"Roadmap","description":"Learn about our roadmap","href":"/community/roadmap"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn about our roadmap\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Card,Heading,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Card,{title:`Novu's Roadmap`,icon:`map`,href:`https://roadmap.novu.co/roadmap`,children:_jsx(_components.p,{children:`Learn about ongoing developments, upcoming plans, and items in our backlog..`})}),`\n`,_jsx(_components.p,{children:`Your involvement in shaping the future of our notification infrastructure solution is highly encouraged.`}),`\n`,_jsx(Heading,{level:`2`,id:`get-involved`,children:`Get involved`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Submit Ideas:`}),` If you have a new feature idea or an enhancement suggestion, don’t hesitate to submit it through our `,_jsx(_components.a,{href:`https://roadmap.novu.co/roadmap`,children:`roadmap page`}),`. Your creativity fuels our innovation!`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Upvote and Comment:`}),` Review the existing feature requests and upvote the ones that resonate with you. Feel free to provide additional insights or use-cases through comments.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Contribute:`}),` If you’re a developer, you can actively contribute to the development of the features in progress or even the backlog ones. `,_jsx(_components.a,{href:`https://discord.gg/novu?ref=docs-contribute`,children:`Join our community of contributors`}),` and help us bring these enhancements to life.`]}),`\n`,_jsx(Tip,{children:`Remember, this roadmap is a living document that evolves based on your input and the direction the community decides to take. Your voice matters, and we’re excited to work together in building a robust notification infrastructure solution that meets everyone’s needs.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Roadmap","description":"Learn about our roadmap","href":"/community/roadmap"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get involved","slug":"get-involved","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/novu-v2-docs/7fac7b8abaef5f40/echo-terminal.js","/_mintlify/custom/novu-v2-docs/eed67aa1570b4055/google-tag-manager.js","/_mintlify/custom/novu-v2-docs/4fe39a51663894fd/hubspot.js","/_mintlify/custom/novu-v2-docs/3c623cb7116f058c/linkedin-insights.js","/_mintlify/custom/novu-v2-docs/19b29f44574d1bc1/linkedin.js"],"subdomain":"novu-v2-docs","siteName":"Novu","title":"Roadmap - Novu","navMaps":{"firstHrefInVersion":{"v0.24.x":{"href":"/community/roadmap","matchLevel":0},"v0.23.0":{"href":"/community/roadmap","matchLevel":0},"v0.22.0":{"href":"/community/roadmap","matchLevel":0},"v0.21.0":{"href":"/community/roadmap","matchLevel":0},"v0.20.0":{"href":"/community/roadmap","matchLevel":0},"v0.19.0":{"href":"/community/roadmap","matchLevel":0},"v0.18.0":{"href":"/community/roadmap","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T02:46:53.254Z","originalFileLocation":"community/roadmap.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn about our roadmap\">\u003cmeta data-mint-head name=\"application-name\" content=\"Novu\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Roadmap - Novu\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn about our roadmap\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Novu\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://v0.x-docs.novu.co/community/roadmap\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://novu.co/images/social-preview.jpg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Roadmap - Novu\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn about our roadmap\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://novu.co/images/social-preview.jpg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/novu-v2-docs/F-6tYbNQX3GIi-E2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Novu\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0055ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://v0.x-docs.novu.co/community/roadmap\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/community/roadmap.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://v0.x-docs.novu.co/#organization\",\"name\":\"Novu\",\"url\":\"https://v0.x-docs.novu.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/novu-v2-docs/VG9mq1_LJq1HEO4o/logo/novu-light.svg?fit=max\u0026auto=format\u0026n=VG9mq1_LJq1HEO4o\u0026q=85\u0026s=7eacd7fa5f8962ea593e8b499c2933e4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://v0.x-docs.novu.co#website\",\"name\":\"Novu\",\"url\":\"https://v0.x-docs.novu.co\",\"publisher\":{\"@id\":\"https://v0.x-docs.novu.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://v0.x-docs.novu.co/community/roadmap#webpage\",\"url\":\"https://v0.x-docs.novu.co/community/roadmap\",\"name\":\"Roadmap\",\"description\":\"Learn about our roadmap\",\"dateModified\":\"2026-01-07T02:46:53.254Z\",\"isPartOf\":{\"@id\":\"https://v0.x-docs.novu.co#website\"},\"breadcrumb\":{\"@id\":\"https://v0.x-docs.novu.co/community/roadmap#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://v0.x-docs.novu.co/community/roadmap#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Community\",\"item\":\"https://v0.x-docs.novu.co/community/code-of-conduct\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roadmap\",\"item\":\"https://v0.x-docs.novu.co/community/roadmap\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://v0.x-docs.novu.co/community/roadmap#article\",\"headline\":\"Roadmap\",\"name\":\"Roadmap\",\"description\":\"Learn about our roadmap\",\"url\":\"https://v0.x-docs.novu.co/community/roadmap\",\"mainEntityOfPage\":{\"@id\":\"https://v0.x-docs.novu.co/community/roadmap#webpage\"},\"image\":\"https://novu.co/images/social-preview.jpg\",\"dateModified\":\"2026-01-07T02:46:53.254Z\",\"publisher\":{\"@id\":\"https://v0.x-docs.novu.co/#organization\"},\"isPartOf\":{\"@id\":\"https://v0.x-docs.novu.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Novu\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Novu","nav":{"global":null,"versions":[{"version":"v0.24.x","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.23.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.22.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.21.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.20.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.19.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]},{"version":"v0.18.0","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Introduction","pages":[{"title":"What is Novu?","icon":"arrow-right-to-arc","href":"/getting-started/introduction"},{"title":"How Does Novu Work?","icon":"map","href":"/getting-started/how-novu-works"},{"title":"Concepts","icon":"building-columns","href":"/getting-started/concepts"}]},{"group":"Architecture","pages":[{"title":"Introduction to Novu","version":"v0.21.0","href":"/architecture/introduction"},{"title":"Novu Architecture Diagram","version":"v0.21.0","href":"/architecture/diagrams"}]},{"group":"Getting Started","pages":[{"title":"Sign Up on Novu Cloud","icon":"user-plus","href":"/getting-started/novu-sign-up"},{"title":"Send Your First Notification","sidebarTitle":"Send First Notification","icon":"bell","href":"/getting-started/send-your-first-notification"},{"group":"Quickstarts","icon":"bolt","pages":[{"title":"Quickstarts","href":"/quickstarts/overview"},{"title":"General","href":"/quickstarts/general"},{"group":"Client-Side","pages":[{"title":"Vue","icon":"vuejs","href":"/quickstarts/vue"},{"title":"React","icon":"react","href":"/quickstarts/react"},{"title":"Angular","icon":"angular","href":"/quickstarts/angular"},{"title":"VanillaJS","icon":"js","href":"/quickstarts/vanillajs"},{"title":"RedwoodJS","icon":"js","href":"/quickstarts/redwoodjs"},{"title":"iFrame","icon":"html5","href":"/quickstarts/iFrame"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"}]},{"group":"Server-Side","pages":[{"title":"NodeJS quickstart","icon":"node","href":"/quickstarts/nodejs"},{"title":"PHP quickstart","icon":"php","href":"/quickstarts/php"},{"title":"Python quickstart","icon":"python","href":"/quickstarts/python"},{"title":"Kotlin quickstart","icon":"kickstarter","href":"/quickstarts/kotlin"},{"title":"Ruby quickstart","icon":"gem","href":"/quickstarts/ruby"},{"title":".NET","icon":"microsoft","href":"/quickstarts/.NET"},{"title":"NextJS","icon":"N","href":"/quickstarts/nextjs"},{"title":"Go quickstart","icon":"golang","href":"/quickstarts/go"},{"title":"Java quickstart","icon":"java","href":"/quickstarts/java"}]}]}]},{"group":"Subscribers","pages":[{"title":"Subscribers","icon":"user","href":"/subscribers/subscribers"},{"title":"Topics","icon":"people","href":"/subscribers/topics"},{"title":"Preferences","icon":"layer-group","href":"/subscribers/preferences"}]},{"group":"Workflows","pages":[{"title":"Workflows","icon":"sitemap","href":"/workflows/notification-workflows"},{"title":"Variants","icon":"code-branch","href":"/workflows/variants"},{"title":"Step Conditions","icon":"filter","href":"/workflows/step-filters"},{"title":"Digest Engine","icon":"box-archive","href":"/workflows/digest"},{"title":"Delay Action","icon":"clock","href":"/workflows/delay-action"},{"title":"Template Store","icon":"store","href":"/workflows/template-store"},{"title":"Messages","icon":"message","href":"/workflows/messages"}]},{"group":"Activity Feed","pages":[{"title":"Activity Feed","icon":"code","href":"/activity-feed/introduction"},{"title":"Trigger Event Lifecycle","icon":"arrows-spin","href":"/activity-feed/trigger-event-lifecycle"}]},{"group":"Tenants","pages":[{"title":"Tenants","icon":"house","href":"/tenants/introduction"}]},{"group":"Platform","pages":[{"title":"Environments","icon":"house-building","href":"/platform/environments"},{"title":"Webhooks for Providers","icon":"webhook","href":"/platform/webhooks-for-providers"},{"title":"Inbound Parse Webhook","icon":"inbox-full","href":"/platform/inbound-parse-webhook"}]},{"group":"Notification Center","pages":[{"title":"Introduction to Notification Center","icon":"house","href":"/notification-center/introduction"},{"group":"UI Library Components","icon":"object-group","pages":[{"group":"React","pages":[{"title":"React Get Started","sidebarTitle":"Get Started","href":"/notification-center/client/react/get-started"},{"title":"Customizing Notification Center","sidebarTitle":"Customization","href":"/notification-center/client/react/customization"},{"title":"Subscriber Preference","sidebarTitle":"Preference","href":"/notification-center/client/react/preference"},{"title":"Configuring Multiple Tabs","sidebarTitle":"Multi Tabs","href":"/notification-center/client/react/multiple-tabs"},{"title":"API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/react/api-reference"}]},{"title":"Vue Component","icon":"vuejs","sidebarTitle":"Vue","href":"/notification-center/client/vue"},{"title":"Angular Component","icon":"angular","sidebarTitle":"Angular","href":"/notification-center/client/angular"},{"title":"Web Component","icon":"js","href":"/notification-center/client/web-component"},{"title":"Iframe Embed","sidebarTitle":"Iframe","icon":"html5","href":"/notification-center/client/iframe"},{"group":"Headless","pages":[{"title":"Get Started","href":"/notification-center/client/headless/get-started"},{"title":"Headless API Reference","sidebarTitle":"API Reference","href":"/notification-center/client/headless/api-reference"}]}]},{"title":"Backend SDK methods","icon":"code","href":"/notification-center/backend/methods"}]},{"group":"Content Creation \u0026 Design","pages":[{"title":"Workflow Editor","icon":"code","href":"/content-creation-design/variables"},{"title":"Handlebars \u0026 Helpers","icon":"brackets-curly","href":"/content-creation-design/handlebars-helpers"},{"title":"Brand","icon":"sparkle","href":"/content-creation-design/brand"},{"title":"Content Creation","icon":"pen","href":"/content-creation-design/notification-content-creation"},{"title":"Layouts","icon":"table-layout","href":"/content-creation-design/layouts"},{"title":"Translations","icon":"language","href":"/content-creation-design/translations"}]},{"group":"Channels \u0026 Providers","pages":[{"title":"Overview","icon":"code","href":"/channels-and-providers/introduction"},{"title":"Integration Store","icon":"store","href":"/channels-and-providers/integration-store"},{"title":"Novu Providers","icon":"code","href":"/channels-and-providers/default-providers"},{"group":"In-App","icon":"bell","pages":[{"title":"Introduction","href":"/channels-and-providers/in-app/introduction"}]},{"group":"Email","icon":"envelope","pages":[{"title":"Email providers","href":"/channels-and-providers/email/overview"},{"title":"Infobip - email","href":"/channels-and-providers/email/infobip"},{"title":"Amazon SES","href":"/channels-and-providers/email/amazon-ses"},{"title":"Braze","href":"/channels-and-providers/email/braze"},{"title":"Mailersend","href":"/channels-and-providers/email/mailersend"},{"title":"Mailgun","href":"/channels-and-providers/email/mailgun"},{"title":"Mailjet","href":"/channels-and-providers/email/mailjet"},{"title":"Mailtrap","href":"/channels-and-providers/email/mailtrap"},{"title":"Mandrill","href":"/channels-and-providers/email/mandrill"},{"title":"Netcore","href":"/channels-and-providers/email/netcore"},{"title":"Outlook 365","href":"/channels-and-providers/email/outlook365"},{"title":"Postmark","href":"/channels-and-providers/email/postmark"},{"title":"Resend","href":"/channels-and-providers/email/resend"},{"title":"SendGrid","href":"/channels-and-providers/email/sendgrid"},{"title":"Sendinblue","href":"/channels-and-providers/email/sendinblue"},{"title":"Sparkpost","href":"/channels-and-providers/email/sparkpost"},{"title":"Plunk","href":"/channels-and-providers/email/plunk"},{"title":"Custom SMTP","href":"/channels-and-providers/email/custom-smtp"}]},{"group":"SMS","icon":"message-sms","pages":[{"title":"SMS Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/sms/overview"},{"title":"Twilio","href":"/channels-and-providers/sms/twilio"},{"title":"SMS77","href":"/channels-and-providers/sms/sms77"},{"title":"Africa's Talking","href":"/channels-and-providers/sms/africas-talking"},{"title":"Azure SMS","href":"/channels-and-providers/sms/azure"},{"title":"BulkSMS","href":"/channels-and-providers/sms/bulk-sms"},{"title":"MessageBird","href":"/channels-and-providers/sms/messagebird"},{"title":"SimpleTexting","href":"/channels-and-providers/sms/simpletexting"},{"title":"Infobip - SMS","href":"/channels-and-providers/sms/infobip"},{"title":"Sendchamp","href":"/channels-and-providers/sms/sendchamp"},{"title":"AWS SNS","href":"/channels-and-providers/sms/aws-sns"},{"title":"Nexmo","href":"/channels-and-providers/sms/nexmo"},{"title":"Plivo","href":"/channels-and-providers/sms/plivo"},{"title":"Telnyx","href":"/channels-and-providers/sms/telnyx"},{"title":"Termii","href":"/channels-and-providers/sms/termii"},{"title":"Firetext","href":"/channels-and-providers/sms/firetext"},{"title":"gupshup","href":"/channels-and-providers/sms/gupshup"},{"title":"Clickatell","href":"/channels-and-providers/sms/clickatell"}]},{"group":"Push","icon":"mobile","pages":[{"title":"Push Channel Introduction","sidebarTitle":"Overview","href":"/channels-and-providers/push/overview"},{"title":"Firebase Cloud Messaging (FCM)","sidebarTitle":"FCM","href":"/channels-and-providers/push/fcm"},{"title":"Apple Push Notification Service (APNS)","sidebarTitle":"APNS","href":"/channels-and-providers/push/apns"},{"title":"Expo Push","href":"/channels-and-providers/push/expo-push"},{"title":"Onesignal","href":"/channels-and-providers/push/onesignal"},{"title":"Pushpad","href":"/channels-and-providers/push/pushpad"},{"title":"Push Webhook","href":"/channels-and-providers/push/push-webhook"},{"title":"Pusher Beams","href":"/channels-and-providers/push/pusher-beams"}]},{"group":"Chat","icon":"comments","pages":[{"title":"Chat Channel Overview","sidebarTitle":"Overview","href":"/channels-and-providers/chat/overview"},{"title":"Discord","href":"/channels-and-providers/chat/discord"},{"title":"Slack","href":"/channels-and-providers/chat/slack"},{"title":"MS Teams","href":"/channels-and-providers/chat/ms-teams"},{"title":"Zulip","href":"/channels-and-providers/chat/zulip"},{"title":"How to send WhatsApp Business notifications with Novu","sidebarTitle":"WhatsApp Business","href":"/channels-and-providers/chat/whats-app"}]}]},{"group":"Self-hosting Novu","pages":[{"title":"Introduction","icon":"code","href":"/self-hosting-novu/introduction"},{"title":"Deploy with Docker","icon":"docker","href":"/self-hosting-novu/deploy-with-docker"},{"title":"Object Storage (S3, Blob, GCS)","icon":"box","href":"/self-hosting-novu/object-storage"},{"title":"Kubernetes","icon":"dharmachakra","href":"/self-hosting-novu/kubernetes"},{"title":"AWS","icon":"amazon","href":"/self-hosting-novu/aws"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Security and Compliance","sidebarTitle":"Security","icon":"shield","href":"/security-and-compliance/security"}]},{"group":"Community","pages":[{"title":"Novu Community Code of conduct","sidebarTitle":"Code of Conduct","href":"/community/code-of-conduct"},{"title":"Get involved with the Novu Community","sidebarTitle":"Get Involved","href":"/community/get-involved"},{"title":"Changelog","description":"See the most recent changes and learn about how to shape Novu's future","href":"/community/changelog"},{"title":"Roadmap","href":"/community/roadmap"},{"group":"Machine setup","pages":[{"title":"MacOS/Linux","description":"Learn how to configure your local machine to run Novu","href":"/community/machine-setup"},{"title":"Windows","href":"/community/windows-machine-setup"}]},{"title":"Run Novu in local machine","href":"/community/run-in-local-machine"},{"title":"Feature Flags","href":"/community/feature-flags"},{"title":"Monorepo Structure","href":"/community/monorepo-structure"},{"title":"Add a new provider","sidebarTitle":"Add a New Provider","href":"/community/add-a-new-provider"}]},{"group":"Additional Resources","pages":[{"title":"Idempotent Requests","icon":"repeat-1","href":"/additional-resources/idempotency"},{"title":"Data Migrations","icon":"database","href":"/additional-resources/data-migrations"},{"title":"Glossary","icon":"book-open","href":"/additional-resources/glossary"},{"title":"Blog Posts, Articles \u0026 Videos","href":"/additional-resources/posts-videos-and-articles"}]}]},{"tab":"Framework (Code-First)","pages":[{"title":"Framework (Code-First)","href":"/framework/quickstart"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/add-digest-to-inapp-notifications"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/overview"}]}]},{"anchor":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"anchor":"Discord Support","icon":"discord","href":"https://discord.gg/novu?ref=docs-instant-help"}]}]},"basePath":"","title":"Roadmap - Novu","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}