Know every signup is real before you create the account

Proves a visitor controls the inbox they typed — with a link or an OTP code — before any user or contact is created, so junk and disposable signups never touch your database.

The problem

Open self-registration on your Website or eCommerce store lets anyone type any email address, and Odoo creates the account anyway. Your customer database fills with junk, virtual, and disposable addresses that pollute marketing lists, skew analytics, and open the door to fraudulent orders and promo abuse — all because nobody ever proved the visitor actually owns that inbox.

The solution

Cerevantix Email Verification holds every signup in a pending state and sends a branded email with a secret link and an OTP code. Only after the visitor proves ownership does Odoo create the user and partner record. Disposable domains are blocked automatically, delivery failures show a one-click fallback, and admins get a full dashboard to monitor, resend, and manually verify from one place.

Capabilities

Everything you need to trust a signup

Every capability below is implemented in the module.

01

Dual verification methods

Visitors choose whichever is easiest for them: a one-tap email link or a short, mobile-friendly OTP code — never a single forced method.

02

Live expiry countdown

The verification page shows exactly how much time is left on the link or code, so visitors know when to act instead of guessing.

03

Distinct, actionable errors

Wrong code, expired code, and an already-used link each show their own clear message and next step, instead of one generic failure.

04

Disposable-domain blocking

An editable blocklist of disposable and temporary email domains rejects junk addresses before a verification email is ever sent.

05

Delivery-failure fallback

If the verification email cannot be delivered, the visitor sees it immediately and can request manual verification instead of hitting a dead end.

06

Deferred account creation

No user or contact record is created until email ownership is proven, so unverified signups leave zero trace in your database.

07

Admin verification dashboard

A dedicated list, kanban, and pivot/graph view shows every verification by state — pending, verified, expired, failed — with one-click resend and manual override.

08

Guided setup wizard

A setup wizard walks admins through confirming outgoing mail and sending a test verification email before going live.

09

Admin test mode

Test mode marks verification emails as sent without dispatching real mail, so admins can validate the full flow safely before launch.

Workflow

How it works

1

Visitor signs up

A visitor fills in the standard Website signup form with name, email, and password.

2

Email checked instantly

The address is validated for format and checked against the disposable-domain blocklist before anything else happens.

3

Verification sent

A branded email delivers a secret link and an OTP code with a visible countdown; the visitor picks either method.

4

Account created on proof

Only after the visitor clicks the link or enters the code does Odoo create the user, mark the record verified, and log them in.

Questions

Frequently asked

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

No. No user or contact record exists until the visitor proves they control the email address, either by clicking the verification link or entering the OTP code. Unverified signups leave nothing behind.

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 Verification for Website Signup

Dual link-and-OTP email ownership verification for Website signup, with disposable-domain blocking and an admin verification dashboard.

Buy on Odoo App Store