What problem does it solve?
Managing notification logic through a dashboard alone breaks down when teams need version control, typed payloads, just-in-time data from their own databases, and custom code execution inside notification flows. This Skill lets developers define, test, and deploy multi-channel notification workflows entirely in TypeScript alongside their application code.
Core Features & Use Cases
- Code-First Workflows: Define workflows with
workflow() using typed payload schemas (Zod, JSON Schema, or Class Validator) and compose channel steps (email, SMS, push, chat, in-app) with action steps (delay, digest, HTTP, custom code).
- Bridge Endpoint Hosting: Expose a single
/api/novu route in Next.js, Express, NestJS, Remix, Nuxt, SvelteKit, H3, or AWS Lambda so Novu Cloud can resolve step content with live data, secured by HMAC.
- Step Controls & GitOps Deployment: Expose no-code controls for non-technical teammates, preview locally in the Studio, and sync workflows to Novu Cloud via CLI or GitHub Actions.
- Use Case: A SaaS team builds an onboarding flow that sends a React Email welcome message, waits one week, then shows an in-app nudge only if the user opted in — all defined in their repo, reviewed in PRs, and deployed through CI.
Quick Start
Ask the AI to create a Novu workflow in TypeScript that sends a welcome email with a typed Zod payload schema and mount it on a Next.js bridge endpoint.