FlowDot Documentation
Welcome to the FlowDot API documentation. FlowDot is an AI-powered workflow automation platform that lets you build, deploy, and share intelligent automations. This documentation covers everything you need to integrate with FlowDot programmatically.
TL;DR - Quick Summary
FlowDot is an AI workflow automation platform. Here's what you need to know:
- What it does: Build, deploy, and share AI-powered workflow automations visually
- API Authentication: Use Bearer tokens from Settings → MCP Tokens
- Base URL:
https://flowdot.ai/api/mcp/v1/ - Key Endpoints: List workflows, execute workflows, get execution results
- MCP Integration: Install with
npx @flowdot.ai/mcp-server - Workflow Execution: POST to
/workflows/{hash}/executewith JSON inputs - Response Format: JSON with node outputs, execution status, and metadata
- Rate Limits: Based on your subscription tier (Free: 100/day, Pro: 10,000/day)
Quick Start
Get started with FlowDot in minutes:
1. Get Your API Token
Navigate to Settings → MCP Tokens in your FlowDot dashboard to generate an API token.
2. Make Your First Request
Use the token to authenticate API requests:
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://flowdot.ai/api/mcp/v1/workflows
3. Execute a Workflow
Trigger workflow execution programmatically:
curl -X POST \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputs": {"message": "Hello"}}' \
https://flowdot.ai/api/mcp/v1/workflows/WORKFLOW_HASH/execute
Authentication
All API requests require authentication using a Bearer token. Include your token in the Authorization header:
Authorization: Bearer fd_mcp_xxxxxxxxxxxxx
Tokens can be created and managed in your FlowDot dashboard under Settings → MCP Tokens.
Key Features
FlowDot provides a comprehensive platform for AI workflow automation:
- Visual Workflow Builder: Drag-and-drop interface for creating complex automations
- 50+ Built-in Nodes: LLM, HTTP, conditionals, loops, transformers, and more
- Custom Nodes: Write JavaScript to create reusable automation components
- Multi-LLM Support: OpenAI, Anthropic, Google, Mistral, and local models
- Real-time Execution: Watch workflows run with live node status updates
- Version Control: Track changes and rollback to previous workflow versions
- Team Collaboration: Share workflows with team members and set permissions
- Webhook Triggers: Start workflows from external events
- Scheduled Runs: Execute workflows on a recurring schedule
- Execution History: Review past runs with full input/output logging
Common Use Cases
FlowDot workflows can automate a wide variety of tasks:
- Content Generation: Blog posts, social media content, product descriptions
- Data Processing: ETL pipelines, data transformation, API orchestration
- Customer Support: Ticket classification, response drafting, knowledge base queries
- Research & Analysis: Web scraping, document summarization, competitive analysis
- Code Assistance: Code review, documentation generation, test creation
- Marketing Automation: Email personalization, ad copy generation, SEO analysis
- Document Processing: PDF extraction, invoice parsing, contract analysis
- Chatbot Backends: Complex conversation flows with tool use and memory
Getting Help
Resources for learning more and getting support:
- Documentation: You're here! Browse guides, API reference, and tutorials
- Tutorials: Step-by-step video and written guides at /tutorials
- FAQ: Common questions answered at /faqs
- GitHub: Report issues and contribute at github.com/flowdot-llc
- Twitter: Follow updates at @FlowDot_AI
- Email Support: Contact support@flowdot.ai for account issues
API Reference
Complete API documentation with interactive testing is available on the dedicated API Reference page.
Explore the Full API
View all endpoints, test API calls with Swagger UI, and see error code references.
View API Reference →Frequently Asked Questions
Common questions about using the FlowDot API and platform.
How do I authenticate with the FlowDot API?
All API requests require authentication using a Bearer token. Follow these steps:
- Log in to your FlowDot dashboard at flowdot.ai
- Navigate to Settings → MCP Tokens
- Click "Create New Token" and copy your token
- Include the token in your requests:
Authorization: Bearer fd_mcp_xxxxxxxxxxxxx
How do I execute a workflow via the API?
To execute a workflow programmatically:
- Get your workflow hash from the workflow URL or API list
- Send a POST request to
/api/mcp/v1/workflows/{WORKFLOW_HASH}/execute - Include your inputs as JSON in the request body
- Add your Bearer token in the Authorization header
curl -X POST https://flowdot.ai/api/mcp/v1/workflows/abc123/execute \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputs": {"message": "Hello World"}}'
What SDKs and integrations are available?
FlowDot offers several integration options:
- MCP Server: Official integration for Claude Desktop, Cursor, and MCP-compatible AI clients
- REST API: Direct HTTP API for any programming language
- Webhooks: Receive workflow completion notifications
- Custom Nodes: Build reusable automation components with JavaScript
Install the MCP server with: npx @flowdot.ai/mcp-server
What are the API rate limits?
Rate limits depend on your subscription tier:
- Free tier: 100 API requests per day, 10 workflow executions per day
- Pro tier: 10,000 API requests per day, 1,000 workflow executions per day
- Enterprise: Custom limits based on your agreement
Rate limit headers are included in API responses: X-RateLimit-Remaining
How do I handle errors in API responses?
FlowDot API uses standard HTTP status codes and JSON error responses:
- 400 Bad Request: Invalid input parameters or malformed JSON
- 401 Unauthorized: Missing or invalid Bearer token
- 403 Forbidden: Insufficient permissions for the resource
- 404 Not Found: Workflow or resource does not exist
- 429 Too Many Requests: Rate limit exceeded
- 500 Internal Error: Server-side error, retry with exponential backoff
All errors include a JSON body with error and message fields.
Can I use FlowDot workflows in my own applications?
Yes! FlowDot is designed for programmatic integration:
- Use the REST API to trigger workflows from any backend
- Embed workflow execution in web apps, mobile apps, or scripts
- Build chatbots and AI agents that leverage your workflows
- Create automated pipelines with webhooks and scheduled triggers
- Integrate with Zapier, Make, or n8n using HTTP requests
Guides
Step-by-step tutorials to help you get the most out of FlowDot.
SDKs & Libraries
Official SDKs and community libraries for integrating with FlowDot.
Changelog
Recent updates and changes to the FlowDot API.