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.

Capabilities

Everything a compliant opt-in workflow needs

Every capability below is implemented in the module.

01

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.

02

Tokenised confirmation link

Each confirmation email carries a unique, secure link that requires no account or login — contacts confirm consent with a single click.

03

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.

04

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.

05

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.

06

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.

07

Confirmed-only mailing segmentation

Enable "Send only to confirmed contacts" on any mailing to automatically exclude everyone who has not completed the consent flow.

08

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.

09

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.

Workflow

How it works

1

Configure

Run the guided setup wizard to choose a compliance template, expiry window, reminder rules and which mailing lists require opt-in.

2

Request

New and existing contacts receive a confirmation email with a secure, tokenised link, sent automatically or via bulk re-confirmation.

3

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.

4

Send & prove

Target confirmed-only recipients on any mailing, then track results on the confirmation-rate dashboard and immutable audit trail.

Questions

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.

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.

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