Skip to main content
FlowFn
Sign inStart free
Workflows

Build AI workflows visually. Run them anywhere.

Chain triggers, AI steps, integrations and approvals into one runnable automation. Drag-and-drop in the dashboard, run on a webhook, schedule, or button click — with version history, run logs, and a full audit trail on every step.

100+ integrationsBring-your-own AIApprovals & retries
Start freeSee pricing
Trigger

New form submission

Contact form · 12 today

AI step

Classify intent

gpt-4o-mini · returns category

Tool action

Slack · Post to #sales

Routes pricing leads to sales

Run completed · 1.4s
Inside the builder

The same workflow, two ways to think about it.

A visual canvas for product owners. A typed, structured definition under the hood for engineers. Both views stay in sync — edit either side and FlowFn keeps the other consistent.

Visual canvas

Trigger

New form submission

Contact form · 12 today

AI step

Classify intent

gpt-4o-mini · returns category

Tool action

Slack · Post to #sales

Routes pricing leads to sales

Run completed · 1.4s

Structured definition

// triggers · run on this signal
trigger { type: "form_submission", form_id: "contact" }

// 1. classify intent with AI
step classify = ai.complete({
    model: "gpt-4o-mini",
    schema: { intent: "pricing | demo | support" },
    input: trigger.message,
})

// 2. route to the right channel
step notify = slack.post({
    channel: iif(classify.intent === "pricing", "#sales", "#support"),
    text: "New lead: ${trigger.email}",
})
Core capabilities

Everything a real automation needs.

Not a toy — the same workflows run mission-critical paths in production.

Six trigger types

Manual, webhook, scheduled cron, form-submission, rate-limited webhook, and recursive (chained) triggers. Configure once, run forever.

Datasets

Persist key/value state across runs. Pull data forward, increment counters, dedupe, build pipelines that remember what they've seen.

Human approvals

Pause a workflow mid-run, email the right person, resume on click. Add approval rules to any step — destructive actions, high-spend AI calls, anything.

Versioned runs

Every save creates a new version. Every run is pinned to the version that produced it. Rolling back is one click — including the trigger config.

Moderation + audit

AI-driven content moderation on every published workflow. Per-team audit trail covers every change. Outbound payload scanning is opt-in for send-class tools.

BYOK AI + 100+ tools

Bring your own Anthropic, OpenAI, or Gemini key. Or stay on the platform key with per-cycle credits. 100+ platform tool integrations + custom HTTP.

Triggers

Run on the signal that actually matters.

Workflows can fire on six different triggers, and you mix them freely. The same workflow can be invokable manually from the dashboard, nightly on a cron, and as a webhook your customer hits — without duplicating the steps.

Webhook triggers are signed (HMAC) and rate-limited per trigger. Scheduled triggers honor the cron units your plan allows. Form-submission triggers wire the form's submission payload directly into trigger.fields.

Trigger

New form submission

Contact form · 12 today

AI step

Classify intent

gpt-4o-mini · returns category

Tool action

Slack · Post to #sales

Routes pricing leads to sales

Run completed · 1.4s
Forms in front of workflows

Capture input the right way — then run.

A FlowFn form is a public page (or embedded widget) with typed fields, file uploads, validation, and reCAPTCHA. On submission it triggers a workflow with the data already structured.

The form's schema is the contract. Drop or rename a field in the form and the workflow's reference to it surfaces as a warning until you fix it — no silent runtime breaks.

Contact us

forms.flowfn.com/contact

Jane Cooper
Select an option
Pick a date
Drop a PDF or click to upload — 10 MB max
Submit

Protected by reCAPTCHA · Powered by FlowFn

Real teams use it for

A workflow for every job you keep doing by hand.

Inbound lead routing

Classify form submissions with AI, look up the company, score it, then post to the right Slack channel — or pause for sales review on enterprise leads.

< 2 min response

Nightly data sync

Pull yesterday's data from Stripe + your CRM, transform with an AI summary, write to BigQuery, and email the team the digest at 7 a.m.

Runs on cron

Customer-facing API

Expose a workflow as an authenticated webhook. Your customer's app posts data, the workflow processes it, the response goes back to them — synchronously.

HMAC signed

Approval-gated actions

Refunds, role assignments, deletions — anything destructive pauses for human approval, with the full context in the approval email.

One-click resume

Workflows are included in every plan.

Free tier ships with up to 3 workflows + 200 monthly platform AI credits. Pro and Business unlock unlimited workflows, larger AI budgets, longer run history, dedicated compute, and white-label branding.

See pricing →

Get the first workflow live in 5 minutes.

Pick a template or start from scratch. No credit card. No setup fee. You can wire the first real-world automation before lunch.

Start freeTalk to us
Contact

We’re here to help you ship

Email sales for volume pricing and enterprise procurement, reach support for everything else, or drop us a message and we’ll get back to you.

Talk to sales

Volume pricing, security review, and enterprise procurement — email us and we’ll get back fast.

General inquiries

support@flowfn.com

Prefer not to open your mail client?