Skip to content

FlowDrop Documentation

Workflow Orchestration for Drupal

FlowDrop is the workflow orchestration module for Drupal. It gives you everything you need to create, manage, run, and track flows — and more capabilities are added as the orchestration story grows. Visual, code-free, and fully integrated with the entities, users, and content you already have.

Where simple event-driven automation hides data flow behind keywords/configs, FlowDrop makes every connection explicit: typed ports, visible edges, traceable executions. The graph is the specification, the execution engine, and the audit trail in one.

FlowDrop visual workflow editor


Choose Your Path

For Sitebuilders

Build workflows visually without writing code.

For Developers

Extend FlowDrop with custom node processors, triggers, and orchestrators.

For Site Builders

Deploy and maintain FlowDrop in production.


What FlowDrop Does

FlowDrop covers the full lifecycle of workflow orchestration:

Create & Edit

A drag-and-drop visual editor with typed ports, color-coded data types, and visible edges. 25+ built-in nodes for data processing, control flow, entity operations, HTTP, and AI. Branching gateways, loops, and nested workflows built in.

Manage

Workflows are standard Drupal configuration entities — exportable to YAML, versionable in git, and deployable across dev/stage/prod with drush cex/cim. Node Types let site builders configure pre-set node variants without writing code.

Run

Three execution modes for any workload — Synchronous (in-request), Asynchronous (queue-based background), and StateGraph (checkpointed, resumable). Event-driven triggers start flows automatically on entity changes, user events, or cron. Human-in-the-loop nodes pause execution for confirmations, choices, or free-text input.

Track

Every run produces a pipeline record with one job per node — what ran, what data went in, what came out, how long it took, what failed. Real-time monitoring and per-node inspection in the admin UI.


API Stability

FlowDrop 1.x is the stable release line. The public API is frozen — see the Backward Compatibility Policy for stability guarantees and the API Reference for the full public API surface. Check the Changelog for recent changes.