Give portal users a direct line to the right person

A floating chat hub that lets portal users message your team in real time, right from inside Odoo — anchored to the record they are asking about and routed to the internal owner who can actually help.

The problem

Portal users can view their quotations, invoices, tasks and tickets, but they cannot start a real conversation about them. Questions end up in email threads, phone calls, or a third-party chat widget — none of which are tied back to the record or the internal person who owns it. Staff get fragmented context and no single place to see and answer portal inquiries.

The solution

Portal User Chatter adds an unobtrusive, real-time chat hub to the portal. Users search a directory of messageable staff or open a chat anchored to the record they are viewing; the message routes to the responsible internal owner automatically. Staff reply from the native chatter, and the portal user sees it appear instantly — no external tools, no lost context.

Capabilities

Everything a portal conversation needs

Every capability below is implemented in the module.

01

Real-time portal ↔ staff messaging

Two-way conversations between portal users and internal staff, delivered instantly over the Odoo bus — no page refresh needed.

02

Record-anchored conversations

Chats started from a document carry that context into the thread, so staff always know exactly which order, invoice or task the message is about.

03

Smart routing to the right owner

New conversations are routed to the record's responsible user, then the partner's account manager, then a configurable fallback inbox — so messages never land nowhere.

04

Unobtrusive floating hub

The chat hub starts minimized to a small pill by default and never blocks portal content, addressing the #1 complaint about competing chat widgets.

05

Configurable position & controls

Admins set a default corner; users can minimize, resize or fully hide the hub, and their collapsed state is remembered across pages.

06

Quiet notifications, clear unread state

Dismissible, non-blocking alerts and explicit unread badges make sure new messages are noticed without ever interrupting the page.

07

Pinning & conversation history

Pin important threads to the top of the hub and revisit recent conversations at any time, backed by the full Odoo chatter history.

08

Governed portal-to-portal messaging

Optional peer chat between portal users, off by default and scoped to partners who share a company — admins choose whether to enable it at all.

09

Staff directory search

Portal users can search a directory of messageable staff to start a conversation directly, with a dedicated backend list to control who is listed.

Workflow

How it works

1

Enable messageable staff

An admin marks the internal users portal users are allowed to reach, and sets the default widget position and fallback inbox.

2

Portal user opens the hub

The floating hub appears on portal pages, minimized by default; the user expands it, searches the staff directory or starts a chat about the record they are viewing.

3

Message reaches the right owner

The conversation is routed to the record's owner or account manager, arriving with full context — no back-and-forth to establish which document it is about.

4

Staff reply, portal user updates live

Staff answer from the familiar Odoo chatter; the reply appears instantly in the portal user's hub, with unread badges keeping every thread visible.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Portal User Chatter is a self-contained conversation layer built entirely on the standard mail and portal modules, with no dependency on discuss.channel or livechat. It runs alongside Discuss without conflict.

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.

Portal User Chatter

Two-way chat between portal users and staff, anchored to the quotation, invoice or ticket it is about and routed to whoever owns it — delivered as an unobtrusive floating hub on Odoo's native mail framework.

Buy on Odoo App Store