Workflow automation engine
Automations you can watch run.
AutoFlowsEngine turns raw data (a webhook payload, an API response, a CSV export) into the thing you actually need: a filtered list, a routed lead, a total, a message ready to send. Chain steps, run them on real input, and see exactly what every step did.
Hosted webhook URL per flow · scheduled runs · run history · AI drafts flows from a sentence
- INInput · JSONOrders webhook payload5
- 1FilterKeep where status equals paid4
- 2FilterKeep where total ≥ 10002
- 3SortBy total descending2
- 4Format text:tada: {{id}} — {{customer.name|title}} ({{country}}) ordere2
Output
:tada: A-1042 — Dana Whitfield (US) ordered 12 items for $1,840.00
:tada: A-1046 — Ana Souza (BR) ordered 9 items for $1,205.00
How it works
Input, steps, output. Nothing hidden in between.
01
Bring the data
Paste JSON or CSV, or drop in a file. The engine reads nested webhook bodies and finds the list of records for you.
02
Chain steps
Filter, calculate, route with if/else, dedupe, group and total, rename, format text, send to a webhook. Twelve step types, each doing one job.
03
Inspect every step
The flow re-runs as you edit. Click any step to see the items it produced, so a wrong filter shows up before anything is sent.
Hosted runs
Save it once. It runs every time the data arrives.
Save a flow to your account and it gets a private webhook URL. Point Stripe, Shopify, a form tool or your own code at it: each request runs the flow on our servers, delivers its webhook steps and returns the output. On Pro, flows also run hourly, daily or weekly, pulling fresh data from a source URL.
- A webhook URL per flow that you can switch off or rotate at any time
- Every run logged with trigger, item counts, timing and output
- Run quotas you can see on your dashboard, never surprise charges
# send an orders payload to a saved flow
curl -X POST https://autoflowsengine.com/hooks/your-flow-key \
-H "content-type: application/json" -d @orders.json
# response
{
"ok": true,
"items": [
{
"text": ":tada: A-1042 — Dana Whitfield (US) ordered 12 items for $1,840.00"
}
],
"ms": 4
}AI flow designer
Describe it in a sentence. Get steps you can read.
Write what you want, for example “keep paid orders over $1,000 and post a message for each”, and the AI designer drafts the flow using the field names in your data. It only writes steps; the engine runs them. So the result is never a black box: every step is visible, editable and testable before it touches anything real.
If your request needs data your input doesn't have, it says so instead of guessing.
prompt
From this CSV of leads, drop duplicates by company domain and send companies with 200+ employees to sales.
drafted flow
- 1. Set field: domain = {{email|domain}}
- 2. Remove duplicates: Unique by domain
- 3. If / else: owner = employees ≥ 200 ? "sales" : "self-serve"
Templates
Start from a working flow.
E-commerce · 4 steps
High-value orders → team alert
Take a webhook payload of orders, keep paid orders over $1,000, and format a message for a Slack or Teams channel.
Sales · 5 steps
Lead scoring & routing
Clean form leads, drop duplicates by company, and route each one to sales or self-serve based on company size and email domain.
Finance · 3 steps
Overdue invoice reminders
From an invoice export, total what each client owes and draft a polite reminder line per overdue invoice.
Finance · 3 steps
Receivables by client
Group unpaid invoices by client with a count and total: the numbers for a weekly cash-flow check.
Support · 5 steps
Support SLA triage
Flag tickets that have breached their response target by plan, and list the breaches first.
Operations · 6 steps
Low-stock reorder list
Find SKUs below their reorder point in each warehouse and calculate how many units to order and what it will cost.
Built for the people who end up doing it by hand.
- Operations teams turning exports into reorder lists, SLA reports and weekly totals.
- Sales & marketing ops cleaning, deduplicating and routing leads before they reach the CRM.
- Finance pulling receivables by client and drafting reminders from an invoice export.
- Developers prototyping the transform a webhook needs before writing it as code.
Questions
Frequently asked
What does AutoFlowsEngine cost?+
The Free plan costs nothing: the editor, every step type and template, 5 saved flows with a hosted webhook URL each, 1,000 hosted runs a month, 7-day run history and 20 AI drafts a day. Pro is $19 per seat a month: 200 flows, 50,000 runs a month, scheduled runs, 30-day history and 200 AI drafts a day, with a 14-day trial that needs no card. Team plans add one invoice for all seats, higher run volumes and a DPA.
Where is my data processed?+
The editor runs in your browser: what you paste there stays on your device until you save. When you save a flow to your account, the flow and its sample input are stored on our servers so it can run through its webhook URL or on a schedule; hosted runs keep their output in your run history for 7 days (Free) or 30 days (Pro). AI drafting sends the description you type and, if you tick the box, your current input to our AI provider to design the steps.
Does the AI run my workflow?+
No. The AI only proposes steps. The engine executes them deterministically, the same way every time, and shows you the output of each step. You can edit or delete anything the AI drafted.
Can it send data to other tools?+
Yes. The “Send to webhook” step POSTs the items as JSON to any https URL, such as a Slack or Teams incoming webhook, Zapier or Make catch hook, or your own API. In the editor it only sends when you press Run & send, never during the live preview; in a saved flow it sends on every hosted run.
What formats can I use as input?+
JSON (an array of records, or an object such as a webhook body that contains one) and CSV with a header row. Numbers in CSV are detected automatically. Nested JSON fields are addressed with dot paths like customer.email.
Can I share or back up a flow?+
Export a flow as a JSON file and import it later, or copy a share link that encodes the whole flow, sample input included, in the URL.
How do I trigger a saved flow from another app?+
Every saved flow has a private webhook URL. POST a JSON or CSV body to it from Stripe, Shopify, a form tool, Zapier or your own code, and the flow runs on our servers, delivers any webhook steps and returns the output items in the response. You can switch a webhook off or generate a new URL at any time.