Build production-grade workflows

For engineering teams who need to build workflows with production-grade observability, scalability and security.

Connect steps with the fastest workflow engine built for enterprise scale
Enterprise-ready with SSO, RBAC, audit logs, Git sync and self-hosting
Everything built-in from triggers and retries to approval steps, error handling and secrets

Trusted by 4,000+ organizations, including 300+ EE customers at scale:

ZoomZoomKahootInvesting.comCFA InstituteAxiansAxiansPhotoroomPavePanther LabsNocd

What is a workflow on Windmill?

A workflow is a multi-step process that chains scripts together to automate a task end to end. Each step runs in its own isolated environment, with typed inputs and outputs passed between steps automatically.

Windmill supports two approaches: low-code flows where you compose steps visually as a DAG, and workflows as code where you orchestrate steps programmatically. Both get retries, error handling and full observability out of the box.

Two types of workflows

Pick the approach that fits your use case. Use low-code flows for visual composition, or workflows as code for full programmatic control. Both run on the same engine with the same guarantees.

Low-code flows

Compose steps visually as a DAG in the flow editor. Drag and drop branches, loops, approval steps and error handlers. Each step can be written in a different language. Inspect inputs and outputs at every node and restart from any step.

Learn more about the flow editor

Workflows as code

Define your entire workflow programmatically in TypeScript or Python. Call other scripts as steps, handle errors with native try/catch, run branches in parallel and use all the control flow your language provides. Each step still runs in isolation with full observability.

Learn more about workflows as code

Two ways to write workflows

Write workflows directly in the Windmill UI or develop locally with your own editor. Both paths deploy to the same platform.

In the Windmill UI

The flow editor lets you build and test workflows visually. Each step has its own code editor with autocomplete and LSP support, a live preview of inputs and outputs, one-click deploy and AI assistance (BYOK).

Learn more about the flow editor

In your local editor

Use the CLI, the VS Code extension or AI coding tools like Claude Code. Flows are YAML files and workflow-as-code scripts are standard code files, ready for any editor or AI agent.

Learn more about local development

Built-in triggers

Every workflow gets an auto-generated UI so anyone on your team can run it. It also gets sync and async API endpoints out of the box. On top of that, Windmill provides a full set of built-in triggers: schedules, Kafka, Postgres CDC, SQS, MQTT, emails, WebSockets and more.

Learn more about available triggers
workflow triggers

Built for production

Every workflow runs within a platform built for enterprise requirements: immutable versioning, role-based access control, full audit trails, SSO and self-hosting. No extra setup needed.

Versioning and deploy

Every workflow version is immutable and addressable by hash. Deploy from the UI, the CLI or Git sync. Roll back to any previous version instantly. Sync your workspace with GitHub or GitLab and use your existing code review workflows.

Learn more about deployment and versioning

Full observability

Every run is logged with inputs, outputs, duration and status. Real-time execution logs stream as your workflow runs. Set up error handlers to send alerts on failure. Audit trails track who ran what and when.

Learn more about observability

RBAC and permissions

Control who can view, edit and run each workflow with role-based access control. Organize workflows into folders with group-level permissions. Authenticate users with SSO. Every action is recorded in the audit log.

Learn more about RBAC

Run at any scale with best performance

Engineered to be the fastest workflow engine in the industry. From a single-node VPS to 1,000-node Kubernetes clusters, auto-scale on demand or isolate critical tasks with dedicated worker groups.

10 long tasks40 lightweight tasks

Frequently asked questions

Build your internal platform on Windmill

Scripts, flows, apps, and infrastructure in one place.