Make every request's status impossible to miss
A standalone Odoo app that gives every request and every message its own color-coded, actionable status — with one-click transitions, automated routing, and a full audit history. No Helpdesk, no Project, no ITSM add-on required.
The problem
Requests move through intake, triage, and resolution, but the standard message feed collapses it all into a flat thread. Agents re-read entire histories to figure out where things stand, and requesters file duplicate tickets just to ask “any update?” because there is no trustworthy, at-a-glance signal of progress.
The solution
Generic Request Message Status gives every request — and every individual message inside it — a clear, color-coded status with one-click transitions. Agents move work forward in a click, requesters see real progress, and a complete audit trail answers “what changed and when” without anyone re-reading the thread.
Everything you need for legible request status
Every capability below is implemented in the module.
Per-Message Status
Every request message carries its own status, not just the request as a whole, so agents and requesters see exactly which part of the conversation is resolved, in progress, or waiting.
Color-Coded Status Badges
Each status displays with its own color and icon so state is understood at a glance, without reading a single line of the thread.
One-Click Status Transitions
A clickable status bar on the request and message forms lets agents move work to its next state in a single click instead of editing fields.
Configurable Status Workflow
Define your own statuses and the exact transitions allowed between them, so the workflow matches your team's process instead of forcing a fixed one.
Full Status History Timeline
Every status change is logged with who made it and when, giving you a complete, always-available audit trail for accountability and SLA review.
Real-Time Chatter Notifications
Requesters and assigned agents are notified the moment a status changes, so nobody has to keep reopening a record just to check for progress.
Batch Status Updates
Select multiple requests from the list view and move them all to a new status in one action, clearing backlogs without repetitive clicking.
Status-Based Automated Routing
Routing rules automatically assign the right team and agent whenever a request reaches a given status, cutting out manual dispatch.
Contextual Inline Help
Each status carries its own short explanation shown directly on the record, so new agents and requesters always know what a state means and what happens next.
How it works
Define Your Statuses
Set up a color-coded, icon-backed status workflow with the exact transitions your team allows — or start from the six statuses shipped out of the box.
Requests Get a Status
Every new request and message is assigned a default status automatically, so nothing starts untracked.
Move Work Forward
Agents click through the statusbar to change status one request at a time, or select many at once and apply a batch update.
Track & Get Notified
Every change is logged to a full audit timeline and posted to the chatter, alerting the requester and assigned agent instantly.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Generic Request Message Status is completely standalone — it ships its own request, message, team, and routing models and works out of the box with just Odoo's base and mail apps.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Generic Request Message Status
Colour-coded, per-message status on request chatter with one-click transitions, a configurable workflow and a full history timeline — plus batch updates and status-based routing.
Buy on Odoo App Store