flowdrop
FlowDrop is a workflow automation framework for Drupal with a visual graph editor. Build predictable, auditable workflows that can include AI/LLM steps alongside deterministic processing, giving you the power of AI with the transparency your business needs.
In a world racing toward fully autonomous AI agents, FlowDrop takes a different approach: predictable workflows you can inspect, audit, and trust. Every execution step is tracked as a Drupal entity. What ran, what data flowed between nodes, what decisions were made, and who approved them. Whether you're a corporation with compliance requirements or a small business experimenting with AI, this audit trail gives you confidence in what your automation is doing.
Why FlowDrop?
- Predictable over autonomous: Pre-defined workflow graphs produce reproducible, inspectable results. Unlike black-box agents, you know exactly what will happen at each step.
- AI-ready, not AI-dependent: Integrate LLMs (OpenAI, Mistral, and others) as steps within controlled workflows. AI is a tool in your pipeline, not an unsupervised decision-maker.
- Full audit trail: Every workflow execution creates persistent records: pipeline status, job inputs/outputs, session messages, and human approvals. Query and inspect execution history at any time.
- Drupal-native: Built on Drupal's entity system, plugin architecture, and configuration management. Works with your existing content, users, and infrastructure.
Key Features
- Visual Workflow Editor: Drag-and-drop graph editor (inspired by tools like n8n and Langflow) for authoring workflows
- 25+ Built-in Node Processors: Data transformation, control flow, entity operations, HTTP requests, AI integration, and more
- Execution Tracking: Pipeline and job entities with full status lifecycle, input/output data, timestamps, and error details
- Human-in-the-Loop: Pause workflows for user confirmations, choices, or input, with a complete record of who approved what and when
- Event-Driven Triggers: Execute workflows automatically on entity changes, user events, or external invocations
- Nested Workflows: Compose complex automation by calling workflows from within other workflows
- Extensible Plugin System: Create custom node processors, triggers, and orchestrators in PHP
Requirements
- Drupal 11.2 or higher
- PHP 8.2 or higher
Related Modules
- FlowDrop AI Provider - AI integration module
- FlowDrop Agents - AI agent capabilities for FlowDrop workflows
Resources
Contributing
Feedback are encouraged, but please expect rapid iteration and breaking changes as the project stabilizes.