Mailflow — a complete email client, right inside Odoo.
Connect Gmail, Outlook or any IMAP/SMTP mailbox and read, send, organise, collaborate on and automate your email — without ever leaving Odoo. A real inbox with two-way sync, shared team inboxes and threaded conversations.
No third-party gateway or relay — Odoo connects directly to your mail provider over IMAP/SMTP. Your mail never passes through us.
Stop bouncing between your inbox and Odoo.
|
Webmail in another tab
|
With this module
|
|
∞
Mailboxes & users
|
2-way
IMAP sync
|
9
Themes (incl. Gmail & Outlook)
|
10+
Odoo apps linked
|
0
External services
|
See it in action
Every mailbox, one screen — conversation threaded like Gmail
A clean 3-pane dashboard across all your mailboxes with unread badges, colored tags, filter chips and search. Open a message and the whole conversation stacks in the reading pane — latest expanded, older collapsed.
REPLY IN THREAD
Reply without leaving the conversationReply, Reply-All and Forward dock inline under the thread — recipients, subject and quote prefilled. Rich text, attachments, snippets, drafts, send-later and a full-screen mode. |
AUTOMATION STUDIO
n8n-style flows for your mailDrag trigger → condition → action nodes to route mail into CRM, Sales, Helpdesk, Project and more — auto-reply, assign, tag, move or wait. Start from the ready-made template gallery. |
GMAIL THEME
Feels like GmailPrefer the Gmail look? One click applies rounded nav pills, a filled search bar and borderless rows. |
OUTLOOK THEME
Or feels like OutlookFluent-style blue accent, squared corners and a blue bar on unread & selected rows. |
Themes, colors, wallpaper & density
Nine prebuilt themes, a custom accent color or multi-color gradient, a background tint / solid / wallpaper, plus text size, bold text and a compact density — all from Settings.
One module, the whole workflow
|
📥
Unified inbox & two-way syncRead, star, move, archive, spam and delete — every change pushed back to the IMAP server. Search, filter chips, tags and bulk actions. |
💬
Threaded conversationsThe whole conversation stacks in the reading pane, latest expanded. Reply docks inline — no popup, no context switch. |
👥
Team inboxesShare sales@ or support@ with users or groups; assign messages; everyone sends as the mailbox. |
|
🔒
Safe Mode & privacySuspicious HTML sanitised on ingest with a trust-sender allow-list. Block Tracking URLs strips pixels & beacons. |
📅
Calendar & scheduling.ics invite cards → Accept / Maybe / Decline into a calendar event. Snooze, send-later and remind-if-no-reply follow-ups. |
⚡
Automation StudioDrag-and-drop trigger → condition → action flows with a run log and a template gallery. |
Route mail into the apps you already use
📈 CRM Leads |
🧾 Sales Orders |
🛒 Purchase / RFQ |
🧾 Vendor Bills |
🎟 Helpdesk |
✅ Project Tasks |
💼 Recruitment |
🧾 Expenses |
💬 Discuss |
👥 Contacts |
📅 Calendar |
➕ Any mail.thread |
Replies thread straight back onto the record — and the generic "Create record" node targets any Odoo model that accepts email.
GDPR-ready by design
Your mail never leaves your control. Odoo connects directly to your provider — there is no third-party relay, gateway or SaaS in the middle that could see, store or process your messages.
|
🏢
Data stays in your DBMessages, attachments and contacts live in your own Odoo database — on your server or hosting of choice. Nothing is sent to us. |
🔐
Per-mailbox access controlShare a mailbox with named users or groups only. Odoo record rules enforce who can read, send and act on each account. |
🔒
Safe Mode & no trackingIncoming HTML is sanitised, and Block Tracking URLs strips pixels and beacons so senders can't silently profile your team. |
🗑
Right to erasureA contact's mail is standard Odoo data — delete it with the usual record deletion to honour erasure requests. |
Optional AI Assist is bring-your-own-key and off by default — enable it only if you want it, using your own AI provider account.
Works with Gmail, Outlook & any IMAP mailbox
Gmail / Outlook OAuth2 reuses Odoo's built-in integrations, or use a standard IMAP/SMTP app password. No third-party service in the middle — Odoo connects straight to your mailbox. Community & Enterprise, Odoo 19.
Need help or customization?
Installation support, custom features, and Odoo development — from the developer who built it.
Contact developer| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Calendar (calendar)
• Contacts (contacts) • Discuss (mail) |
| Lines of code | 7095 |
| Technical Name |
unified_mail_client |
| License | OPL-1 |
| Website | https://github.com/roshank8s/ |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module