Overview
Complete API reference for Notiflows Admin, User, and Management APIs
API Reference
Notiflows provides three APIs for different use cases:
Admin API
The Admin API is designed for server-to-server operations. Use it to manage notifications, users, topics, subscriptions, and deliveries from your backend services.
Base URL: https://api.notiflows.com/admin/v1
Authentication: Requires Admin API keys
x-notiflows-api-key: Your project's API keyx-notiflows-secret-key: Your project's secret key
View Admin API Documentation →
User API
The User API is designed for browser and mobile clients. Use it to manage user-specific feed entries, notification states, and preferences.
Base URL: https://api.notiflows.com/user/v1
Authentication: Requires User authentication
x-notiflows-api-key: Your project's API keyx-notiflows-user-key: JWT signed with your Application Signing Key (production)x-notiflows-user-id: User's external ID directly (development only)
Management API
The Management API is designed for managing your notification infrastructure as code — from the CLI, CI/CD pipelines, MCP servers, or AI agents. Use it to create, validate, publish, and run notiflows.
Base URL: https://api.notiflows.com/management/v1
Authentication: Requires an account token
Authorization: Bearer nf_at_…: Your account token (created in the dashboard under Account tokens)
View Management API Documentation →
Getting Started
- Get your API keys from your Notiflows dashboard
- Choose the right API based on your use case:
- Use Admin API for backend/server runtime operations
- Use User API for client-side operations
- Authenticate your requests with the appropriate headers
- Explore the endpoints in the respective API documentation sections