Overview
Account-token API for managing notiflows as code — the surface behind the Notiflows CLI, MCP server, and agent toolkit
Management API
The Notiflows Management API manages your notiflows as code — create and update notiflow definitions, manage their lifecycle (publish, rollback, activate), inspect versions, edit step templates, read channels, and trigger runs. It is the surface behind the Notiflows CLI, the MCP server, and the agent toolkit.
Base URL
https://api.notiflows.com/management/v1Authentication
All endpoints authenticate with an account token (prefix nf_at_), passed as a Bearer token:
Authorization: Bearer nf_at_…
Create an account token in the Notiflows dashboard (Account tokens) — see Account tokens for how they're scoped, audited, and rotated. Project-scoped endpoints include the project slug in the path (/projects/{project_slug}/…).
API Endpoints
Identity
Verify the calling token and list the projects it can access (whoami).
Notiflows
Create, update (upsert), read, list, publish, rollback, activate/deactivate, archive, and run notiflows. Notiflows are addressed by their stable handle.
Versions
Inspect a notiflow's copy-on-write version history.
Steps
Update individual steps within a notiflow's draft.
Templates
Read and upsert per-step channel templates.
Channels
Read the project's configured delivery channels (read-only here — channels are configured in the dashboard).
Getting Started
- Create an account token in the Notiflows dashboard.
- Send it as
Authorization: Bearer nf_at_…on every request. - Address notiflows by
handleand scope requests to a project via the/projects/{project_slug}path.
The CLI and MCP server wrap these endpoints — most users interact with the Management API through those rather than directly.