Every email and SMS, unified in one partner timeline

Stop hunting across sales orders, invoices, and chatter threads. See every message you have sent or received with a contact — email and SMS, sent and received, delivered or failed — in one searchable, filterable log.

The problem

Odoo logs every email and SMS against the individual document it was sent from — a specific quote, invoice, or lead — so there is no single place to answer "what have we sent this customer, ever?" Sales reps hunt document-by-document before a call, AR teams cannot confirm an invoice email actually went out, and nobody can reconstruct a defensible communication trail when a customer disputes what was sent.

The solution

Email/Message History materializes every outgoing and incoming email and SMS into one partner-centric log, updated automatically as messages are sent and delivery status changes. Filter by channel, direction, and date, search full text, see delivery status and failure reasons on every message, resend failures in one click, and export the whole trail for audit — all from the partner record.

Capabilities

Everything your team needs to trust the timeline

Every capability below is implemented in the module.

01

Unified email + SMS timeline

Every outgoing and incoming email and SMS a partner has ever exchanged, merged into one chronological log — no more checking separate documents or buttons.

02

Delivery status on every message

See Queued, Sent, Delivered, Bounced, Failed, or Received on each entry, mirrored straight from Odoo's own mail and SMS delivery records.

03

Human-readable failure reasons

Failed messages show why — the failure reason from the mail or SMS provider — right on the log entry, not buried in technical logs.

04

One-click resend

Retry a bounced email or failed SMS directly from the log with the Resend button, no need to reopen the original document.

05

Full-text search

Search subject, message preview, sender, and related document from a single search box — not just direction filters.

06

Channel, direction, and date filters

Narrow the log by Email vs SMS, Incoming vs Outgoing, or a date range, and group by partner, channel, direction, status, or related document.

07

Important flags and archiving

Mark key messages Important for quick recall, and archive old entries without losing the record — standard Odoo archive, built in.

08

CSV export for audits

Export a partner's full communication history — date, direction, channel, subject, status, and failure reason — as a CSV for compliance or audit.

09

Partner-form integration

A Communications smart button and an embedded history tab appear right on the partner form, plus a dedicated Communication Log app with kanban, list, pivot, and graph views.

Workflow

How it works

1

Messages sync automatically

Every email and SMS sent or received through Odoo is captured into the log the moment it is created or its delivery status changes — no manual step.

2

Open the partner or the log

Click the Communications smart button on any partner, or open the Communication Log app to see every conversation across all partners.

3

Filter, search, and review

Search full text, filter by channel, direction, or date, and group by status to spot failures or find a specific message in seconds.

4

Resend, flag, or export

Retry a failed send, mark a message Important, archive old entries, or export the trail to CSV for a customer dispute or compliance review.

Questions

Frequently asked

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

No. It reads the same underlying mail.message and mail.notification records Odoo already creates and materializes them into one searchable, partner-centric log with delivery status and bulk actions — the chatter on each document still works exactly as before.

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.

Email/Message History

Every email and SMS to a partner in one searchable timeline on the contact form — delivery status, readable failure reasons, one-click resend, channel and date filters, and CSV export for audits.

Buy on Odoo App Store