NinjaFlow
Early access· Workflow engine live · Customer-facing widgets in dev

Automate workflows today.
Embed customer flows next.
One platform for both.

NinjaFlow’s durable workflow engine is live with a growing library of automation steps — HTTP, email, SMS, Slack, AI, file transfer, and more. The customer-facing widget side is in active development. Built for fintech, financial services, and retail teams.

Durable executionMulti-tenant by defaultSOC 2 postureCustom nodes via npm
NinjaFlow · live preview
Appflow runtimeIn dev
Intake form
Forms · multi-step
File upload
Files · secure
Address lookup
Widget · planned
Bank-connect
Widget · planned
eSign
Widget · planned

The customer-facing widget designer is shipping next. The workflow engine shown on the right is live today.

Workflow · onboarding-v3Live
trigger/webhook
On submit
http-request/send
POST applicant to CRM
ai/generate
Score applicant
flow/if-else
Score ≥ 0.7
email/send
Send approval email
slack/send
Notify ops channel

Marketplace · in progress

Automation steps shipping today. Customer-facing widgets in active development.

We're being honest about where we are. The workflow engine and its step library are live — fintech integrations and the customer-facing widget side are next on the roadmap.

See full roadmap →
Available8 automation steps live·In dev2 UI widgets in dev·Coming soon2 integrations planned
Available

Integrations

HTTP Request

Call any external API. Map response fields into downstream nodes.

http-request/send

Step
Available

Notifications

Email

Send transactional email. Templates, attachments, delivery tracking.

email/send

Step
Available

Notifications

SMS

Send transactional SMS. Bring your own provider account.

sms/send

Step
Available

Notifications

Slack

Post to channels on workflow events. Block-kit message support.

slack/send

Step
Available

AI

AI Generate

Run a prompt against an LLM. Structured output via schema.

ai/generate

Step
Available

Files

S3 Transfer

Move files between S3 / Spaces buckets with prefix scoping.

s3/transfer

Step
Available

Compute

Async Task

Offload long-running work to an isolated background job. Workflow pauses and resumes when the job completes.

job/async-task

Step
Available

Flow control

If/Else

Branch the workflow based on an expression over upstream output.

flow/if-else

Step
In dev

Appflow · Forms

Multi-step Form

Drag-and-drop multi-step form with validation, conditional logic.

forms/multi-step

UI
In dev

Appflow · Files

File Upload

Resumable upload to secure cloud storage with virus scanning.

forms/file-upload

UI
Coming soon

Bank-Connect

Plaid Bank-Connect

Link bank accounts, stream balances and transactions.

plaid/bank-connect

StepUI
Coming soon

Identity

Persona KYC

ID + selfie verification with liveness. Webhook status mapping.

persona/kyc

StepUI

The platform

Everything onboarding teams stitch together — in one runtime.

Tickets, time, calendar, scheduling, and workflows all reference the same projects, boards, and users. Reports actually cross domains.

Durable engine

Workflows that finish — even when infrastructure doesn’t.

Every step output is durably persisted. If a worker fails mid-run, another picks up exactly where it left off. A workflow that runs for a week survives every deploy in between.

graph · onboarding-v35 steps · 1 branch
trigger
Webhook
action
HTTP
branch
If/Else
action
Email
action
Slack
execution · wf_4a9erunning · step 1/5
00:02 webhook00:04 http00:11 if/else00:18 email00:20 slack

Extensible

Custom integrations, installable

Need something we don’t ship? Your team builds it once as an extension and it shows up in the workflow palette for every user in your organization.

+your-org/account-sync
+your-org/risk-score
installed · 2 integrations added

Secure

Multi-tenant by default

Every read filters by org id. AES-encrypted secrets. Per-tenant origin allowlists for embedded runtimes.

org_acme_co✓ isolated
org_northwind✓ isolated
org_globex_fin✓ isolated

Embeddable

Hosted or embedded — your choice

Use a hosted page, an iframe, or a lightweight script that drops into your site. Customers see your brand — not ours.

Productivity

Kanban, time, calendar — same data model

Boards drive tickets. Tickets drive SLAs. Timers drive timesheets. One report covers cycle-time across all of them.

Ship something today

Publish your first onboarding flow in an afternoon.

Free plan. No credit card. Bring your own Plaid, Persona, DocuSign, and Stripe keys.