Verify Every Customer Email on Your Odoo Website — Block Fake Signups, Protect Checkout, and Build a Trusted User Base. Stop fraudulent registrations and ensure every customer on your Odoo-powered website is a real, verified person with automated email confirmation.
Website Email Verification is an Odoo module that adds a mandatory email confirmation step to your website's registration process. When a new user signs up, the system automatically sends a verification email containing a secure, time-limited link. The user must click that link to confirm ownership of the email address before they can access checkout, place orders, or interact with restricted website features. This eliminates fake accounts, reduces spam registrations, and ensures your customer database contains only authentic, contactable email addresses.
The system dispatches a verification email immediately upon user registration, requiring zero manual intervention from your team. The email contains a secure, unique link that confirms email ownership with a single click.
Why it matters: Eliminates the operational burden of manually verifying customers while ensuring every new account is tied to a real, accessible email address from the very first interaction.
Unverified users are automatically blocked from accessing the checkout process. They receive a clear prompt to complete email verification before proceeding with any purchase.
Why it matters: Prevents fraudulent orders at the most critical conversion point, protecting your revenue and reducing chargebacks from fake accounts attempting to complete transactions.
Administrators can set custom expiration timeframes for verification tokens, controlling how long users have to confirm their email address before the link becomes invalid.
Why it matters: Balances security with user convenience — short validity windows increase protection against link sharing, while longer windows accommodate users who may not check email immediately.
A dedicated status indicator in the backend displays each user's verification state, letting your team instantly see who has confirmed their email and who has not.
Why it matters: Gives your sales and support teams immediate visibility into account authenticity, enabling them to prioritize engagement with verified customers and follow up on pending verifications.
Leverage Odoo's built-in email template system to design verification emails that match your brand identity, messaging tone, and visual standards.
Why it matters: Maintains brand consistency throughout the verification experience, increasing user trust and click-through rates on verification links compared to generic system emails.
All module settings — including enabling/disabling verification, token duration, template selection, and restriction behavior — are accessible from a centralized panel within Website Settings.
Why it matters: Reduces configuration complexity by consolidating all controls in one familiar location, allowing non-technical administrators to manage verification behavior without developer assistance.
The module is maintained across Odoo versions 16, 17, 18, and 19, ensuring your verification system works regardless of which Odoo release you are running.
Why it matters: Protects your investment across Odoo upgrades — you will not need to find a replacement module or rebuild verification logic when migrating to a newer version.
Each verification link contains a cryptographically secure token unique to the individual registration event, preventing token guessing, reuse, or manipulation by unauthorized parties.
Why it matters: Ensures that only the actual email address owner can complete verification, closing attack vectors that could allow bad actors to verify accounts they do not control.
Choose your Odoo version and explore interactive documentation
Documentation coming soon for Odoo 16.
Documentation coming soon for Odoo 17.
User Documentation
User Documentation
No custom development required. Setup takes under 10 minutes from installation to live protection.
Purchase and download Website Email Verification from the Odoo App Store. Navigate to your Odoo Apps menu, upload the module, and click Install. Dependencies — Website, eCommerce, Auth Signup, Mail, and Invoicing — resolve automatically.
Ensure your outgoing mail server is properly configured in Odoo under Settings > Technical > Email > Outgoing Mail Servers. A functioning SMTP server is required for verification emails to be delivered.
Navigate to Settings > Website > Email Verification Settings. Enable verification, set your token validity duration, select or customize your email template, and define checkout restriction behavior for unverified users.
Create a test account on your website frontend to confirm the verification email arrives, the secure link works, and unverified users are blocked from checkout. The system is now live and protecting every new registration.
Invest $9.96 once and secure your website registration process permanently across Odoo 16, 17, 18, and 19. Includes lifetime updates and dedicated technical support.
You have successfully subscribed to the newsletter
There was an error while trying to send your request. Please try again.