Now in early access — free while we build

One engine for people,
systems, and AI

AI steps handle the routine, your team approves what matters, and your APIs do the heavy lifting — design it all on one canvas, and fn8a runs it end to end.

customer-onboarding — designer
📝 collect-info user form
🔌 kyc-check api call
🤖 ai-risk-score ai step
👤 manager-review human approval
✉️ welcome-email send email
onboarding.yaml
name: customer-onboarding
trigger: type: http
steps:
- id: collect-info # user form
- id: kyc-check # api call
- id: ai-risk-score # 🤖 AI step
- id: manager-review # human approval
- id: welcome-email # send email

What you design compiles to an open YAML spec — versionable, portable, no black box.

📧
Processes stuck in email chains

Manual handoffs, lost approvals, no visibility into what's pending or who's responsible.

✓ Human approval steps with full visibility
Approvals that block everything

Bottlenecks with no escalation, no audit trail, and no way to know if something slipped through.

✓ Escalations + audit trail built in
🔴
Integrations that break overnight

Fragile scripts, point-to-point glue code, and zero recovery when an external API goes down.

✓ Durable state + automatic retries

Everything your workflows need

Eight step types. AI built in. Human approvals native. One DSL that does it all.

Visual Designer

Drag-and-drop canvas. Wire steps, set conditional transitions, and publish visually. Under the hood every workflow is an open YAML spec — deployable via the REST API, no lock-in.

🤖
AI as Copilot

Native AI steps with structured output extraction. Plug in OpenAI, Anthropic, or any local Ollama model.

👤
Human-in-the-Loop

Rich forms and approval steps suspend workflows cleanly until a human acts. No polling, no timeouts.

🌐
Embeddable Forms

Drop a form on your own website with one script tag. Visitors fill it out and kick off a workflow — no fn8a login required.

Durable Execution

All state persisted in PostgreSQL. Quartz-backed scheduling. Workflows survive restarts and crashes.

🔌
Connect Anything

HTTP APIs, email, Groovy scripts, sub-processes — all first-class step types in one clean DSL.

🔍
Full Audit Trail

Every step execution logged with input, output, and timestamps. Debug, replay, and prove compliance.

From idea to automation in minutes

No infrastructure setup. No deployment pipelines. Design, publish, and watch it run.

1
Design

Drag steps onto the canvas, wire conditional transitions, and configure AI or human steps — visually, no code.

2
🚀
Deploy

Publish with one click or one API call. The engine registers your workflow and starts accepting triggers instantly.

3
Run

The engine orchestrates state, AI inference, human approvals, and retries — automatically, reliably, forever.

Built for real workflows

From customer-facing processes to internal ops — if it involves people, rules, and systems, fn8a handles it.

👤 Finance / HR
Customer Onboarding

Collect data → KYC API → AI risk score → manager approval → welcome email. Fully automated, fully auditable.

Operations
Approval Workflows

Multi-level approvals with time-bound escalations. Every decision logged, every stakeholder notified automatically.

🤖 Product / Trust & Safety
AI Content Moderation

Ingest → AI classify → auto-approve or route to human review → outcome logged. Sub-second decisions at scale.

🌐 Marketing / Sales
Website Intake

Embed a form on your site → AI qualifies the lead → rep approves → CRM updated via API. The visitor never leaves your page.

🔗 Engineering
Data Pipeline Orchestration

Pull from APIs, transform with scripts, push to downstream systems — with error boundaries and automatic retry.

Your website is step one

Any workflow that starts with a form can live on your own site. Paste one script tag — no fn8a account for your visitors, no iframe wrangling for you.

  1. 1 Visitor fills the form — rendered in an auto-resizing iframe that blends into your page.
  2. 2 A workflow starts instantly — with the submission as its input data.
  3. 3 The engine takes over — AI steps, approvals, retries, durable state, full audit trail.

Embed keys are publishable and domain-allowlisted — safe to ship in public HTML. Hook fn8a:complete to run your own JS when the visitor finishes.

your-site/index.html
<div id="fn8a-form"></div>
<script src="https://app.fn8a.com/embed.js"
data-key="8c2f4e1a-9d3b-4f7e-…"
data-start="collect-info"></script>
That's the whole integration — visitor submits, customer-onboarding starts.
Talks to anything with an API
OpenAI
Anthropic
Ollama
Azure OpenAI
Slack
Microsoft Teams
Twilio
WhatsApp
OpenAI
Anthropic
Ollama
Azure OpenAI
Slack
Microsoft Teams
Twilio
WhatsApp
Salesforce
HubSpot
Stripe
Jira
GitHub
Google Sheets
REST APIs
Webhooks
Salesforce
HubSpot
Stripe
Jira
GitHub
Google Sheets
REST APIs
Webhooks

…and every other tool with a REST API or webhook — no connector marketplace required.

Ship your first workflow today

fn8a is in early access — everything on this page works today, and early users shape the roadmap.

Start Building Free
Free during early access
Deploy in minutes
AI copilot included