Card snapshot
docs.novu.co
·
2026-09-28 23:00:02 UTC
·
df8269d321ac32574035379e8dcee4108e12a97652b8d44ffcbed88bdbfd7d06
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Novu",
"description": "The open-source notification infrastructure for agents and products. Send, receive, and track notifications across channels.",
"url": "https://docs.novu.co/",
"version": "1.0.0",
"protocolVersion": "0.3",
"preferredTransport": "HTTP+JSON",
"supportedInterfaces": [
{
"url": "https://docs.novu.co/",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "0.3"
}
],
"provider": {
"url": "https://docs.novu.co/",
"organization": "Novu"
},
"documentationUrl": "https://docs.novu.co/",
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain"
],
"skills": [
{
"id": "dashboard-workflows",
"name": "novu-dashboard-workflows",
"description": "Author step content for Novu workflows defined in the Dashboard or generated/edited via the Novu MCP. Use when filling in step controls (subject, body, editorType, headers, body, conditions) for email, in-app, sms, push, chat, delay, digest, throttle, or HTTP Request steps.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/dashboard-workflows/skill.md"
},
{
"id": "design-workflow",
"name": "novu-design-workflow",
"description": "Design notification workflows the Novu way \u2014 choose channels, set severity, decide when a workflow is critical, configure digests, and route based on subscriber state. Applies to BOTH dashboard-authored and code-first (`@novu/framework`) workflows. Use when planning a new workflow, deciding which channels to include, picking severity, configuring digest behavior, or matching a use case (order confirmation, payment failed, account suspended, comment, trial expiring, password reset, webhook fan-out, fetch-then-notify) to a proven template.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/design-workflow/skill.md"
},
{
"id": "framework-integration",
"name": "novu-framework-integration",
"description": "Build code-first notification workflows with @novu/framework. Use when defining workflows in TypeScript (Zod / JSON Schema / Class Validator), composing channel steps (email, SMS, push, chat, in-app) with action steps (delay, digest, custom), exposing Step Controls for non-technical teammates, rendering React/Vue/Svelte Email templates, hosting the Bridge Endpoint inside Next.js, Express, NestJS, Remix, Nuxt, SvelteKit, H3, or AWS Lambda, syncing to Novu Cloud via CLI / GitHub Actions, securing production with HMAC, or implementing translations, hydration, multi-channel orchestration, and LLM-powered notification logic in code.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/framework-integration/skill.md"
},
{
"id": "inbox-integration",
"name": "novu-inbox-integration",
"description": "Integrate Novu's in-app notification inbox into web applications. Supports React, Next.js, and vanilla JavaScript. Includes the Inbox component (bell icon + notification feed), composable components (Bell, Notifications, InboxContent, Preferences), headless hooks, branded theming, custom render props, multi-tenancy via contexts, tabs, localization, and HMAC security. Use when adding an in-app notification center, bell icon, notification feed, real-time notification updates, or building a personalized and branded notification experience.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/inbox-integration/skill.md"
},
{
"id": "manage-preferences",
"name": "novu-manage-preferences",
"description": "Configure notification preferences in Novu at the workflow and subscriber level. Set default channel preferences (email, SMS, push, chat, in-app), mark preferences as read-only or subscriber-editable, and manage subscriber-specific overrides. Use when setting up notification opt-in/opt-out, configuring per-channel delivery preferences, or building a preferences management UI.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/manage-preferences/skill.md"
},
{
"id": "manage-subscribers",
"name": "novu-manage-subscribers",
"description": "Create, update, search, and delete subscribers in Novu. Manage topics for group-based notification targeting. Set subscriber credentials for push and chat channels. Use when managing notification recipients, creating subscriber records, organizing subscribers into topics, or configuring channel-specific credentials.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/manage-subscribers/skill.md"
},
{
"id": "trigger-notification",
"name": "novu-trigger-notification",
"description": "Trigger Novu notification workflows to send messages across email, SMS, push, chat, and in-app channels. Supports single triggers, bulk triggers, broadcast to all subscribers, topic-based targeting, and cancellation. Use when sending transactional notifications, alerts, or any event-driven messages.",
"tags": [],
"url": "https://docs.novu.co/.well-known/agent-skills/trigger-notification/skill.md"
}
]
}