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.

Capabilities

Everything you need for legible request status

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

Status-Based Automated Routing

Routing rules automatically assign the right team and agent whenever a request reaches a given status, cutting out manual dispatch.

09

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.

Workflow

How it works

1

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.

2

Requests Get a Status

Every new request and message is assigned a default status automatically, so nothing starts untracked.

3

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.

4

Track & Get Notified

Every change is logged to a full audit timeline and posted to the chatter, alerting the requester and assigned agent instantly.

Questions

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.

Get the app

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