Confirmed consent, audit-ready for every subscriber.
Add a compliant double opt-in workflow to Odoo Email Marketing — tokenised confirmation links, throttled reminders, an immutable audit trail, and GDPR / CAN-SPAM / CASL presets your marketing and compliance teams can trust.
The problem
Sending marketing email without provable consent is a compliance and deliverability risk. GDPR, CAN-SPAM and CASL all favor documented, affirmative opt-in — but Odoo's native mailing tools have no turnkey confirmation workflow, no audit trail, and no way to prove a contact actually agreed to receive mail.
The solution
Double Opt-In adds a full confirmed-consent lifecycle to Email Marketing: a tokenised confirmation link, automatic throttled reminders, expiry handling, and an immutable log of every request and confirmation — so consent is not just collected, it is demonstrable.
Everything a compliant opt-in workflow needs
Every capability below is implemented in the module.
Visual consent lifecycle
Every contact moves through Unconfirmed, Pending, Confirmed and Expired, shown on a dedicated lifecycle kanban so operators see exactly where each subscriber stands.
Tokenised confirmation link
Each confirmation email carries a unique, secure link that requires no account or login — contacts confirm consent with a single click.
Throttled auto-reminders & expiry
A scheduled job resends confirmation requests within configurable limits and intervals, then automatically expires contacts who never respond — recovering consent without spamming.
Immutable audit trail
Every request, reminder, confirmation, expiry and reset is logged with timestamp, email and IP address in a read-only trail you can hand to an auditor.
GDPR / CAN-SPAM / CASL presets
Ready-to-use compliance templates for the major anti-spam regimes mean a defensible confirmation flow exists in minutes, not a design project.
Per-list opt-in requirement
Mark any mailing list as requiring double opt-in and see live unconfirmed, pending, confirmed and expired counts plus a confirmation rate right on the list form.
Confirmed-only mailing segmentation
Enable "Send only to confirmed contacts" on any mailing to automatically exclude everyone who has not completed the consent flow.
Confirmation-rate dashboard
Graph and pivot views break down invited, pending, confirmed and expired contacts so marketers can prove the workflow is working and justify the investment.
Bulk re-confirmation & guided setup
A guided wizard configures sender, template, expiry and reminder rules in order, and a bulk re-confirmation wizard brings existing lists into compliance in one action.
How it works
Configure
Run the guided setup wizard to choose a compliance template, expiry window, reminder rules and which mailing lists require opt-in.
Request
New and existing contacts receive a confirmation email with a secure, tokenised link, sent automatically or via bulk re-confirmation.
Confirm
The contact clicks the link on a public page with no login required; their status moves to Confirmed and they are opted into the list.
Send & prove
Target confirmed-only recipients on any mailing, then track results on the confirmation-rate dashboard and immutable audit trail.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Double Opt-In adds a consent-confirmation step before a contact starts receiving mail; Odoo's existing unsubscribe and blacklist tools continue to work exactly as before.
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.
Double Opt-In for Email Marketing
Tokenised confirmation links, throttled reminders and an immutable audit trail bring documented affirmative consent to Odoo Email Marketing, with ready-made GDPR, CAN-SPAM and CASL presets.
Buy on Odoo App Store