Inputs are modified directly on the Novu Web UI. Each Workflow editor page have an ‘Inputs’ tab where you can modify them.
When Saving the changes, the new Input values will be used in the notification sent to your subscriber.
An input can be as broad as content or as specific as 2fa_code_title_color. This allows you to change the content of the notification without needing to touch the code.
Currently you cannot use Dynamic payload variables as part of the Input. Reach out to us if you need this capability.
Inputs can be used to show/hide or rearrange the layout of the notification.
For example, you can have an input to show/hide a button, or change the position of a specific email section.
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":"framework/non-developers/introduction","slug":"/framework/non-developers/introduction","pageMetadata":{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","description":"Change notification content and behavior with confidence using Novu Web UI.","href":"/framework/non-developers/introduction"},"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: \"Change notification content and behavior with confidence using Novu Web UI.\"\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`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Novu Framework was designed to bridge the gap between developers and on-developers in the team.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Developers`}),` - Define and abstract away complex logic, data manipulation and hydration, html and etc…`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Non-Developers`}),` - Use the Novu Web UI to control the content and behavior of the notifications using `,_jsx(_components.a,{href:`/framework/concepts/inputs`,children:`Inputs`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-modify-inputs`,children:`How to Modify Inputs?`}),`\n`,_jsxs(_components.p,{children:[`Inputs are modified directly on the `,_jsx(_components.a,{href:`https://web.novu.co`,children:`Novu Web UI`}),`. Each Workflow editor page have an ‘Inputs’ tab where you can modify them.\nWhen Saving the changes, the new Input values will be used in the notification sent to your subscriber.`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-input-usecases`,children:`Common Input Usecases`}),`\n`,_jsx(Heading,{level:`3`,id:`change-notification-content`,children:`Change Notification Content`}),`\n`,_jsxs(_components.p,{children:[`An input can be as broad as `,_jsx(_components.code,{children:`content`}),` or as specific as `,_jsx(_components.code,{children:`2fa_code_title_color`}),`. This allows you to change the content of the notification without needing to touch the code.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Currently you cannot use Dynamic payload variables as part of the Input. Reach out to us if you need this capability.`})}),`\n`,_jsx(Heading,{level:`3`,id:`change-digest-or-delay-frequency`,children:`Change Digest or Delay Frequency`}),`\n`,_jsx(_components.p,{children:`Inputs can be used for controlling any aspect of the step configuration, for example:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Digest Length`}),`\n`,_jsx(_components.li,{children:`Delay Amount`}),`\n`,_jsx(_components.li,{children:`Digest Type (Daily, Weekly, Monthly)`}),`\n`,_jsx(_components.li,{children:`etc…`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`control-structure-and-layout`,children:`Control structure and layout`}),`\n`,_jsx(_components.p,{children:`Inputs can be used to show/hide or rearrange the layout of the notification.\nFor example, you can have an input to show/hide a button, or change the position of a specific email section.`})]})}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":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","description":"Change notification content and behavior with confidence using Novu Web UI.","href":"/framework/non-developers/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How to Modify Inputs?","slug":"how-to-modify-inputs","depth":2,"children":[]},{"title":"Common Input Usecases","slug":"common-input-usecases","depth":2,"children":[{"title":"Change Notification Content","slug":"change-notification-content","depth":3,"children":[]},{"title":"Change Digest or Delay Frequency","slug":"change-digest-or-delay-frequency","depth":3,"children":[]},{"title":"Control structure and layout","slug":"control-structure-and-layout","depth":3,"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":"No-Code Tools to control your Notification Flows - Novu","navMaps":{"firstHrefInVersion":{"v0.24.x":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.23.0":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.22.0":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.21.0":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.20.0":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.19.0":{"href":"/framework/non-developers/introduction","matchLevel":0},"v0.18.0":{"href":"/framework/non-developers/introduction","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T02:46:57.666Z","originalFileLocation":"framework/non-developers/introduction.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=\"Change notification content and behavior with confidence using Novu Web UI.\">\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=\"No-Code Tools to control your Notification Flows - Novu\">\u003cmeta data-mint-head property=\"og:description\" content=\"Change notification content and behavior with confidence using Novu Web UI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Novu\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://v0.x-docs.novu.co/framework/non-developers/introduction\">\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=\"No-Code Tools to control your Notification Flows - Novu\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Change notification content and behavior with confidence using Novu Web UI.\">\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/framework/non-developers/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/framework/non-developers/introduction.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/framework/non-developers/introduction#webpage\",\"url\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction\",\"name\":\"No-Code Tools to control your Notification Flows\",\"description\":\"Change notification content and behavior with confidence using Novu Web UI.\",\"dateModified\":\"2026-01-07T02:46:57.666Z\",\"isPartOf\":{\"@id\":\"https://v0.x-docs.novu.co#website\"},\"breadcrumb\":{\"@id\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Novu\",\"item\":\"https://v0.x-docs.novu.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"No-Code Tools to control your Notification Flows\",\"item\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction#article\",\"headline\":\"No-Code Tools to control your Notification Flows\",\"name\":\"No-Code Tools to control your Notification Flows\",\"description\":\"Change notification content and behavior with confidence using Novu Web UI.\",\"url\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://v0.x-docs.novu.co/framework/non-developers/introduction#webpage\"},\"image\":\"https://novu.co/images/social-preview.jpg\",\"dateModified\":\"2026-01-07T02:46:57.666Z\",\"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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","pages":[{"title":"Documentation","href":"/getting-started/introduction"}]},{"tab":"Framework (Code-First)","groups":[{"group":"Getting Started","pages":[{"title":"Quick Start","href":"/framework/quickstart"},{"title":"Dev Studio","href":"/framework/concepts/studio"},{"title":"Roadmap","href":"/framework/roadmap"}]},{"group":"Concepts","pages":[{"title":"Bridge Endpoint","href":"/framework/concepts/endpoint"},{"title":"Workflows","href":"/framework/concepts/workflows"},{"title":"Step Inputs","sidebarTitle":"Step Inputs","href":"/framework/concepts/inputs"},{"title":"Payload","href":"/framework/concepts/payload"}]},{"group":"Steps","pages":[{"title":"Workflow Steps","sidebarTitle":"Introduction","href":"/framework/steps/introduction"},{"title":"Email Channel Step","sidebarTitle":"Email","href":"/framework/steps/email"},{"title":"In-App Channel Step","sidebarTitle":"In-App","href":"/framework/steps/in-app"},{"title":"SMS Channel Step","sidebarTitle":"SMS","href":"/framework/steps/sms"},{"title":"Push Channel Step","sidebarTitle":"Push","href":"/framework/steps/push"},{"title":"Chat Channel Step","sidebarTitle":"Chat","href":"/framework/steps/chat"},{"title":"Digest Action Step","sidebarTitle":"Digest","href":"/framework/steps/digest"},{"title":"Delay Action Step","sidebarTitle":"Delay","href":"/framework/steps/delay"},{"title":"Custom Action Step","sidebarTitle":"Custom","href":"/framework/steps/custom"}]},{"group":"SDK","pages":[{"title":"Introduction","href":"/framework/sdk/client"},{"title":"Integrate Novu with Next.js","sidebarTitle":"Next.js","href":"/framework/sdk/frameworks/nextjs"},{"title":"Integrate Novu with Nuxt","sidebarTitle":"Nuxt","href":"/framework/sdk/frameworks/nuxt"},{"title":"Integrate Novu with Express.js","sidebarTitle":"Express","href":"/framework/sdk/frameworks/express"},{"title":"Integrate Novu with Remix","sidebarTitle":"Remix","href":"/framework/sdk/frameworks/remix"},{"title":"Integrate Novu with SvelteKit","sidebarTitle":"SvelteKit","href":"/framework/sdk/frameworks/sveltekit"},{"title":"Integrate Novu with H3","sidebarTitle":"H3","href":"/framework/sdk/frameworks/h3"},{"title":"Typescript","href":"/framework/sdk/typescript"}]},{"group":"Deployment","pages":[{"title":"Going to Production","href":"/framework/deployment/production"},{"title":"CLI","href":"/framework/deployment/cli"},{"title":"GitHub Actions","description":null,"href":"/framework/deployment/actions"}]},{"group":"For Non-Developers","pages":[{"title":"No-Code Tools to control your Notification Flows","sidebarTitle":"Introduction","href":"/framework/non-developers/introduction"}]},{"group":"Integrations","pages":[{"title":"React E-mail","description":null,"href":"/framework/integrations/react-email"},{"title":"Vue E-mail","href":"/framework/integrations/vue-email"},{"title":"Svelte E-mail","href":"/framework/integrations/svelte-email"},{"title":"Remix w/ React E-mail","href":"/framework/integrations/remix-react-email"}]},{"group":"Recipes","pages":[{"title":"JSON Schema","href":"/framework/recipes/json-schema"}]}]},{"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":"No-Code Tools to control your Notification Flows - Novu","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}