Releases that move themselves from draft to approved
A project & release tracker with a multi-stage approval workflow — and the moment a release is approved, the right people get a WhatsApp notification. No more chasing a spreadsheet.
Tracking releases and sign-offs in a shared spreadsheet stops working the moment more than one person touches it.
Carbiforce ran their sprints and deliverables off an Excel sheet. Nobody could tell at a glance what was waiting on whom, approvals happened over scattered messages, and "is this signed off yet?" was a daily question.
A release sitting unapproved is a release nobody is shipping. When the approver doesn't know it's their turn, work stalls for days — and a stale spreadsheet gives no audit trail of who approved what, and when.
A live tracker where every release walks a clear approval path — and pings the next person on WhatsApp.
A bespoke approval app built on Laravel 11 + Livewire 4 + MariaDB, integrated with the Meta WhatsApp Cloud API. Each release moves through defined stages, and every stage change fires a WhatsApp notification to whoever needs to act — so the workflow drives itself instead of waiting on a chase-up.
Our Approach
Map the workflow
We defined the release stages — draft, submitted, approved, rejected and deployed — and gave each one a clear current owner, so at any moment it is obvious whose turn it is.
Build the tracker
We replaced the Sprint1 Excel sheet with a live project and sprint tracker, adding deliverables tracking with attachments and per-item status.
Wire up WhatsApp
Every stage change fires a notification through the Meta WhatsApp Cloud API, so the next person to act hears about it the moment a release moves.
Roles & audit trail
Admin and client views each get their own approvals queue, boards, tickets and reports, backed by a full audit trail of who approved what and when, plus a failed-notifications screen.
Every release walks the same clear path
A release is raised, submitted, reviewed and approved — each step owned by a named person and recorded with a timestamp. The status only flips to Approved once the approver has actually ticked it off, so there is always one source of truth on where a release stands.
The next person hears about it instantly
Every stage change fires a templated message through the Meta WhatsApp Cloud API — straight to the phone of whoever needs to act next. Approvers don't have to live in the app, and a release never stalls just because someone didn't know it was their turn.
The spreadsheet is gone — approvals now have an owner, a timestamp and a notification.
Now the default way the team tracks releases.
700+ projects · 450+ UK/EU buyers · 5★ on PeoplePerHour