johnrivera7/filament-flow
Filament Flow is a Laravel/Filament plugin for building and managing flow-based workflows directly inside your admin panel. Model multi-step processes, visualize progress, and move records between stages without leaving your existing resources, forms, and tables. Simple to install and extend.
s parameter, create / createEmail / getStatus / refund, and a hosted checkout redirect view — so the default decision shifts from "build a gateway wrapper" to "buy and integrate," roughly days instead of weeks of engineering.url?token= hosted redirect keeps card data out of our systems, which lowers PCI scope and security review burden — a product-level constraint worth codifying in the architecture decision record.Adopt when all of the following hold:
Look elsewhere (or plan to build the missing pieces) when:
getStatus, so production reconciliation likely requires either polling you build yourself or a confirmation endpoint outside this package.Mitigation for the unknowns: wrap FlowGateway behind your own internal payment interface so webhooks, idempotency, and logging can be added without rewriting call sites, and confirm sandbox/test-mode support before sprint planning.
For executives: This is a small, focused integration that gets us accepting payments in Chile faster and keeps card data out of our systems entirely — customers pay on Flow's hosted page, so our compliance and PCI exposure stays minimal. There is no license cost, and the work is measured in days rather than weeks. The trade-off is maturity: it is a brand-new 1.0.0 release, so we should treat it as a starting point and insulate ourselves from it architecturally.
For engineering: It removes the tedious, error-prone parts — HMAC-SHA256 signing of Flow's s parameter, credential storage and a settings UI in Filament, the redirect view, and typed gateway methods for create, create-email, status, and refund. It targets Laravel 11–13 and Filament 4/5, so check our upgrade position first. Gaps to own ourselves: webhook/callback handling, idempotency, and audit logging for refunds. Wrap the gateway in our own interface and we can add those — or swap vendors — without touching product code.
How can I help you explore Laravel packages today?