VeeFlow
Workflow automation engine
VeeFlow automates document lifecycle processes with a DAG-based workflow engine. Define triggers, conditions and actions. Process documents from ingestion to archival without manual intervention.

Architecture
Workflow Engine Architecture
VeeFlow models workflows as Directed Acyclic Graphs (DAGs). Each node is either a trigger (event that starts the flow), a condition (boolean gate), or an action (side effect). The engine evaluates nodes in topological order, supporting parallel branches and conditional paths. Execution state is persisted — workflows survive restarts.
Key Capabilities
VeeFlow
Event-Driven Triggers
Workflows start automatically on document upload, metadata change, schedule (cron), or external API events. No polling — pure event-driven execution.
Conditional Logic
Gate nodes evaluate document metadata, content, dates, or custom expressions. Route documents through different paths based on rules.
Action Nodes
Send notifications, classify documents, update metadata, call external APIs, trigger archival. Chain actions for complex multi-step processes.
Workflow Templates
Pre-built templates for common patterns: document approval, compliance review, retention policy, escalation chain. Customize or build from scratch.
Execution Monitoring
Real-time workflow execution status. Detailed logs per node. Error handling with configurable retry and fallback paths. Dashboard with execution metrics.