Low-cost workflow automation platform with BYO AI keys
Build, run, and monitor automation flows with ease
Create automation flows with a drag-and-drop interface. Connect nodes visually to build complex workflows.
Node Types: Trigger, AI, HTTP, Firestore, JS Transform
Bring your own OpenAI or Gemini API keys. No vendor lock-in, pay only for what you use.
Supported: OpenAI, Google Gemini
Trigger flows via webhooks with secure HMAC authentication. Support for URL secrets and header signatures.
POST /api/flows/webhook/:flowId/:secret
Monitor flow runs in real-time. View logs, execution times, and error details for each run.
Status: Running, Success, Failed, Timeout
Quota enforcement based on your plan. Limits on flows, monthly runs, and concurrent executions.
Plans: Free, Starter, Pro, Enterprise
Version your flows and create templates for reuse. Track changes and maintain flow history.
Fields: version, isLatest, templateId
This flow sends a daily standup reminder to a Slack channel using AI to generate personalized messages.
// Flow Configuration
const flow = {
"name": "Slack Standup Reminder",
"status": "active",
"trigger": {
"type": "webhook",
"webhookPath": "/standup-reminder"
},
"nodes": [
{
"type": "webhook_trigger",
"name": "Receive Webhook"
},
{
"type": "ai_call",
"name": "Generate Message",
"config": {
"model": "gpt-4",
"prompt": "Generate a friendly standup reminder..."
}
},
{
"type": "http_request",
"name": "Post to Slack",
"config": {
"url": "https://hooks.slack.com/services/...",
"method": "POST"
}
},
{
"type": "firestore_write",
"name": "Log Result",
"config": {
"collection": "standup_logs"
}
}
]
};
Click the buttons below to simulate flow execution and see real-time logs.
POST /api/flows
curl -X POST "https://api.example.com/api/flows" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "My Automation Flow",
"description": "Automates daily tasks",
"status": "active"
}'
POST /api/flows/:flowId/run
curl -X POST "https://api.example.com/api/flows/flow-123/run" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"input": {
"message": "Hello from automation!"
}
}'
POST /api/flows/webhook/:flowId/:secret
curl -X POST "https://api.example.com/api/flows/webhook/flow-123/secret-abc" \
-H "Content-Type: application/json" \
-d '{
"event": "user_signup",
"userId": "user-456"
}'
Try Automation Studio today. Build your first automation flow in minutes.
Launch Automation Studio โ