Skip to Content

Mailing Trace


Stop wondering who received your email campaigns.
Get a clean chatter note on each contact — sent or failed — with a direct link to the campaign, the moment it is sent.


⭐ Get it on the Odoo App Store


From Send to Traced in Three Steps


1

Tick "Log Mailing" on the campaign


2

Send the campaign


3

Chatter notes logged on every recipient

One toggle on the campaign

A new Log Mailing checkbox appears on every Email Marketing campaign. Tick it before sending, and each recipient gets a short chatter note with a direct link back to the campaign — no more digging through the trace list to figure out who was contacted.

Key Features

Per-Campaign Toggle

A simple Log Mailing checkbox on the campaign decides whether chatter logging is active. Leave it off for high-volume blasts, tick it for the campaigns you want to trace at the contact level.

Clean Summary, Not Full Email

The chatter note is a short one-liner with a clickable link to the campaign — not a copy of the email body. Your contact history stays readable, not buried under duplicate content.

Failure Reason Logged

When a send fails, the chatter note records why in plain language — blacklisted, opted out, invalid email, SMTP error. No need to decode the trace status to understand what happened.

Contacts, Mailing Contacts & Lists

The module detects the campaign's recipient model and logs on the right record — res.partner or mailing.contact. Campaigns sent to mailing lists resolve back to the underlying contacts automatically.


FAQ

No. The module posts a short one-line note with a link to the campaign — not the full email content. Your contact history stays clean and readable. Odoo's own archive behaviour (when "Keep Archives" is on) is unaffected.

The chatter note records the failure reason in plain language — Email bounced, Blacklisted Address, Opted out, Invalid email address, SMTP connection failed, and so on. You see the outcome on the contact itself, no need to open the campaign trace list.

Campaigns targeting Contacts (res.partner) and Mailing Contacts (mailing.contact) are logged directly. Campaigns sent to a Mailing List are resolved back to the underlying mailing.contact records and logged there. Other recipient models are skipped with a warning in the logs.

No — the Log Mailing checkbox is unticked by default on each campaign. You opt in per campaign, so high-volume blasts do not flood your contact chatter unless you want them to.

No. Before posting, the module checks for an existing chatter note linking to the same campaign on that contact and skips the post if one is already there. Resends do not stack duplicate log entries.

We exclusively offer our modules through the Odoo App Store to ensure compatibility and security.

⭐ Get it on the Odoo App Store

Ready to trace your campaigns at the contact level?

Install Mailing Trace and see who received what — right on the contact form, no extra clicks.

⭐ Browse on the Odoo App Store