API-first subscriber management for modern applications
API-First | Python SDK | MCP Server | React Dashboard
Four pillars for modern subscriber management
Complete RESTful API built with FastAPI. JWT and API key authentication, rate limiting and OpenAPI documentation.
React 19 dashboard with shadcn/ui. Manage subscribers, tags, campaigns and webhooks in one place.
Async Python client with complete API coverage, Pydantic models and typed error handling.
20 tools for Claude Desktop and Claude Code. Subscriber management directly from the AI environment.
from subscribeflow import SubscribeFlow
sf = SubscribeFlow(api_key="sf_live_...")
# Subscriber anlegen
subscriber = await sf.subscribers.create(
email="neu@example.com",
metadata={"plan": "free"}
)
# Tag zuweisen
await sf.tags.subscribe(
tag_id=tag.id,
subscriber_id=subscriber.id
)
curl -X POST https://api.subscribeflow.net/api/v1/subscribers \
-H "Authorization: Bearer sf_live_..." \
-H "Content-Type: application/json" \
-d '{
"email": "neu@example.com",
"metadata": {"plan": "free"}
}'
# Response: 201 Created
# { "id": "sub_abc123", "email": "neu@example.com", ... }
// claude_desktop_config.json
{
"mcpServers": {
"subscribeflow": {
"command": "uvx",
"args": ["subscribeflow-mcp"],
"env": {
"SUBSCRIBEFLOW_API_KEY": "sf_live_..."
}
}
}
}
// Dann in Claude: "Erstelle einen neuen Subscriber
// mit der E-Mail info@example.com"
The Admin Dashboard gives you full control over your subscribers — without a single line of code.

Start for free — scale when you're ready
Free of charge
19 CHF / month
49 CHF / month
Start for free with 500 subscribers and full API access.