Login with Email(OTP) | Email(OTP) Based Login | 2FA Login with Email(OTP)
by echoBitz IT Solutions Pvt. Ltd.$ 19.07
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1790 |
| Technical Name |
eb_sso_google_otp |
| License | OPL-1 |
| Versions | 15.0 16.0 17.0 18.0 19.0 |
Login with Email OTP
Secure Passwordless & 2FA Login for Odoo
The Complete Email OTP Authentication Solution for Odoo
Transform how your users sign in to Odoo with passwordless email OTP authentication. Works with Gmail, Yahoo, Outlook, Hotmail, and any email provider using your existing Odoo outgoing mail server - no third-party SMS gateway required. Disabled by default until you enable it in Settings.
Configure OTP policies in minutes from Settings → General Settings → Email OTP Login. Set OTP length, expiry, resend limits, lockout rules, and rate limits per email and IP. Optional magic links, remember trusted device, domain allow/block lists, portal-only mode, and auto user creation with a configurable default group. Enable OTP-only login or password + email 2FA for selected users. Every login attempt is tracked in a dedicated Email OTP audit log with full visibility for administrators.
Passwordless Email OTP Login
Let users sign in with a one-time code sent to their inbox. When Enable Email OTP Login is turned on, a Login with Email OTP button appears on the standard Odoo login page. They enter their email, receive a branded OTP email (with optional magic link), and verify the code to access Odoo - no password required in OTP-only mode.
- Any Email Provider: Gmail, Yahoo, Outlook, corporate SMTP - uses Odoo's standard mail stack to deliver OTP codes.
- Enterprise Security: Rate limits per email and IP, failed-attempt lockout, domain allow/block lists, and session expiry protect every login.
- Off by Default: OTP login, API routes, and the login button stay inactive until you explicitly enable Email OTP Login in settings.
Key Features
Everything you need for secure email OTP login in Odoo
Custom login and OTP verification pages match your Odoo branding. Users enter
their email on /email_otp/login, receive a one-time password, and verify on
a dedicated OTP screen with countdown timer and resend option. Optional magic link for
one-click sign-in.
Configure OTP length (4–8 digits), expiry minutes, max resends per session, lockout duration, and rate limits per email and IP - all from General Settings without code.
One-click creation of all required comma-separated allowlist and blocklist for email domains. Block disposable providers (e.g. mailinator.com) or restrict sign-in to approved corporate domains only.
Optionally create new Odoo users on first OTP sign-in with a configurable default group (Internal User or Portal). Require existing users only when you need stricter access control.
After a successful password login, users with Email OTP 2FA enabled must verify an email OTP before access. Combine familiar passwords with an extra email verification layer.
Enable Email OTP Login in Minutes
Check Enable Email OTP Login, configure OTP length, expiry, and security options, set up your outgoing mail server, then save. Users see the Login with Email OTP button on the standard login page - no coding required.
6 Core Capabilities
Complete authentication coverage - from login page to audit trail and mobile API
- Configurable OTP length (4–8 digits)
- Countdown timer on verify screen
- Resend OTP with configurable max attempts
- Trusted device skip on return visits
- Secure token per OTP session
- Same expiry rules as numeric OTP
- Logged in Email OTP audit trail
- Toggle on/off in General Settings
- Password verified first, then OTP sent
- Separate 2FA verification screen
- Works alongside standard Odoo login
- Audit log records 2FA challenges
- Limit OTP requests per hour per email
- Limit OTP requests per hour per IP
- Lockout after max failed verifications
- Rate-limit events logged in audit
- Filter by email, event type, date
- Track login success and failures
- Investigate support issues quickly
- Restricted to system administrators
/email_otp/api/send,
verify, resend, and settings - all respect the master
enable switch.
- Send OTP programmatically
- Verify OTP and receive session
- Public settings endpoint for app UI
- Returns disabled status when OTP is off
Feature Deep Dive
Explore every capability of Login with Email OTP in detail
Configuration Screenshots
- Select Authenticate with Username
- Choose SSL/TLS, encryption only
- Set SMTP Server as smtp.gmail.com
- Set SMTP Port as 465
- Enter your Gmail address in the Username field
- Paste the generated Google App Password into the Password field
Frequently Asked Questions
base, web,
base_setup, auth_signup, and mail.
Release Notes & Version History
- Email OTP login with branded pages and optional magic link.
- Master enable switch - off by default; full settings block in General Settings.
- 2FA, OTP-only mode, portal-only, rate limits, audit log, JSON API.
Book a Demo or Watch Login with Email OTP in Action
Schedule a walkthrough with our team or explore the Email OTP login demo video.
Scan and Connect with echoBitz
Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live Email OTP login discussion.
Our Services
Odoo Integration
Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.
Odoo Implementation
We plan, configure, and deploy Odoo tailored to your business processes.
Customization
Get modules and workflows customized to meet your exact needs in Odoo.
Community Apps
Access or develop robust community apps to enhance your Odoo functionality.
Development Outsourcing
Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.
Support & Maintenance
Enjoy peace of mind with our reliable support, updates, and bug fixing services.
Discover More Solutions by echoBitz IT
Explore our other Odoo integration apps
Ready to enable secure Email OTP login for your Odoo users?
Install Login with Email OTP, enable it in General Settings, configure your mail server and OTP policies, and let users sign in with email - passwordless, secure, and off by default until you are ready.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module