DBFlow 1.1 released — reassignment, delegation, SLA, reliable actions, and webhooks for Laravel workflows
I’ve released DBFlow 1.1, a major update to the model-first approval workflow engine for Laravel and Filament.
DBFlow is designed for adding approval workflows to existing Eloquent models such as purchase requests, expenses, refunds, orders, vendor applications, or other business records.
The goal is not to build a full BPM or general-purpose automation platform. DBFlow stays focused on approval workflows inside Laravel applications.
The main additions in 1.1 are:
- Task reassignment with audit history and concurrency protection
- Time-bound approval delegation
- Workflow and node-scoped delegation rules
- SLA due dates, reminders, overdue detection, and basic escalation
- Reliable action execution with persistent status, retries, and recovery
- Blocking and non-blocking workflow actions
- Secure outbound webhook actions
- Idempotency and duplicate-execution protection
- Improved workflow context and safe field exposure
- Additional Filament views for SLA, assignments, and action execution status
One of the main design rules in this release is that external HTTP requests never run inside the approval database transaction. Workflow actions are persisted and executed through the queue, so failures can be inspected, retried, or recovered without corrupting the approval state.
The Core runtime remains open source, while the Pro package provides the visual workflow builder and advanced management UI.
Core: github.com/dbflow-labs/dbflow-core
Filament integration: github.com/dbflow-labs/dbflow-filament
Website and documentation: dbflow.dev
Feedback from Laravel and Filament developers is very welcome, especially from teams building ERP, CRM, SaaS, or internal business applications.
Please or to participate in this conversation.