Filament Workflow is in active development
Coming Soon
You can explore the page below to see what's coming. Want a heads-up when it ships? Drop your email and we'll email you the moment v0.1.0 lands on Packagist.
Live Workflow Designer
Drag nodes from the palette to build workflows. Connect nodes by dragging from endpoints. Right-click for context menu. Use New Workflow to create additional flows, or Reset Demo to start fresh.
Workflows
Task Auto-Assignment
Node Types
Rules
Model Created
No conditions configured
Send Notification
Wait 1 hours
Change Field
Send Notification
Change Field
No conditions configured
Wait 1 hours
Model Created
Node Types
Trigger
Entry points that start workflow execution when events occur.
Condition
Branch logic with Yes/No outputs using 12 comparison operators.
Delay
Pause execution for a configurable duration (minutes/hours/days).
Action
Execute operations like field changes, notifications, or events.
Features Overview
Event Triggers
Model created, updated, and field changed triggers fire automatically via the HasWorkflows trait.
Condition Branching
12 comparison operators with Yes/No branching paths for complex decision logic.
Built-in Actions
Change fields, send notifications, and dispatch events out of the box. Extensible with custom actions.
Delay Nodes
Queue-based delays in minutes, hours, or days. Execution resumes automatically after the wait.
HasWorkflows Trait
Add to any Eloquent model to auto-dispatch workflow evaluation on create/update events.
Monitoring Panel
Execution history, scheduler status, time trigger preview, and deduplication tracking.
Loop Prevention
Built-in infinite loop detection with configurable max nodes per run and re-entrancy guards.
Queue-Based Execution
All workflow evaluations run via queued jobs, keeping your request cycle fast.
Project Scoping
Workflows can be global or scoped to a project. Queries automatically filter by project context.
Quick Start
Get up and running with workflow automation in a few steps: