£89.99
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

Boost your Magento 2 store's security with the Magento 2 OTP Login Extension, a powerful module designed to enhance security and user experience by integrating One-Time Password (OTP) authentication into your Magento 2 store. This extension enables customers to log in, register, reset phone numbers using a secure OTP delivered via SMS or Email.

Comes with Twilio integration as the third-party OTP provider , admin-configurable settings, and seamless integration into Magento’s core functionalities, this extension ensures secure, frictionless login and registeration experiences for your customers while reducing fraud risks.

  • OTP Login via Email & Password or Phone Number
  • OTP Verification for Registration, and Account Changes
  • Multiple OTP Delivery Methods (SMS, Email)
  • Configurable OTP Length, Validity, and Lockout Settings
  • Twilio integration
  • Customizable OTP message

Free Support

up to 60 days

Free Upgrades

up to 1 year

Fully open source

 

Composer Package name:
scommerce/otp
Latest Version:
2.0.0

Product description

Magento 2 OTP Login 

Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

Security is highly important for ecommerce stores. The Magento 2 OTP Login extension provides a robust solution to enhance customer authentication and protect against unauthorized access. By requiring an OTP for login, registration, and changing phone number significantly reduce the risk of account takeovers and fraudulent order

Why Choose Magento 2 OTP Login Extension?

  • Enhanced Security & Fraud Prevention: OTP authentication significantly reduces the risk of unauthorized access, brute force attacks, and fraudulent transactions by adding an extra layer of security to user logins and registration process

  • Frictionless User Experience: With seamless OTP authentication, customers can log in or register without remembering complex passwords. This reduces login friction, leading to higher conversion rates and improved customer satisfaction. 

  • Versatile & Customizable: The extension offers flexible admin settings, allowing store owners to control when and where OTP verification is required (e.g., login, registration, mobile number updates).

  • Integrates Twilio as a OTP Provider: Magento 2 OTP Login integrates with one of the top SMS and email OTP providers Twilio. You need a Twilio account setup for this module.

How Magento 2 OTP Login Works?

1. Customer Registration & Login with OTP

  • Customers can register using their phone number or email, and an OTP is sent for verification.
  • Admin can set whether otp is sent on mobile or email for registeration authentication

Example: A customer registering for the first time enters their email and phone number. The system sends an OTP via SMS/EMAIL for verification. Once verified, the account is successfully created.

2. Customer Login with OTP

  • Customers see two options to login using Email or Phone
  • Once selected they can enter their email/phone and an OTP verification takes place

Example: A customer chooses to login using email or phone number. The system sends an OTP via SMS/EMAIL for verification. Once verified, the login is successfull.

3. Mobile Number Update with OTP Verification

  • Customers updating their phone number must verify the new number via OTP.
  • Admins can configure whether both old and new numbers require OTP verification.

Example: A customer wants to update their phone number. They receive an OTP on their old number for verification. If unavailable, an alternative verification via email is provided.

4. Admin Control & Configuration

  • Store admins can configure OTP settings, including OTP length, expiration time, resend limits, and lockout duration.
  • Admin can allow OTP verification for specific countries
  • Detailed logs and reports help track OTP usage and troubleshoot authentication issues.

Example: A store owner restricts OTP resend to once every 30 seconds  and allows retries to upto 5 before account is locked to prevent abuse.

The main highlights of the module are-:.

  • OTP-Based Authentication – Adds an extra layer of security for login, registration, and mobile number updates.
  • Prevents Unauthorized Access – Protects customer accounts from brute force attacks and credential stuffing.
  • Reduces Fraudulent Orders – Ensures only verified users can place orders, reducing fake accounts and fraud.
  • Passwordless Login – Allows customers to log in using OTP without remembering complex passwords.
  • Seamless Registration – Quick OTP verification speeds up account creation and order placement.
  • Multi-Channel OTP Delivery – OTPs can be sent via SMS or email based on admin preferences.
  • Flexible OTP Settings – Configure OTP length, expiration time, retry limits, and lockout duration.
  • Country-Based OTP Restrictions – Restrict OTP verification to specific countries for added security.
  • Customizable OTP Templates – Modify OTP messages for branding and personalization.
  • Enable/Disable OTP Verification – Choose when OTP verification is required (e.g., login, registration, number updates).
  • Twilio SMS Gateway Support – Integrates with Twilio for fast and reliable OTP delivery.
  • Admin-Defined OTP Delivery Mode – Choose whether OTPs are sent via SMS or email.
  • Supports Multiple Twilio Accounts – Configure different Twilio accounts for different store views.
  • OTP-Based Customer Registration – Users receive an OTP for verification before account creation.
  • Secure OTP Login (Passwordless Login) – Customers can log in using a phone number or email with OTP authentication.
  • Mobile Number Update with OTP – Customers must verify new numbers via OTP before updating.
  • Alternative OTP Verification via Email – If the old phone number is unavailable, OTP can be sent via email.
  • OTP Logs & Activity Tracking – Monitor OTP requests and detect suspicious activity.
  • Resend OTP Restriction – Prevents excessive OTP requests to avoid spam.
  • Lock After Multiple Failed OTP Attempts – Automatically locks accounts after too many wrong OTP entries.
  • Enable/Disable OTP Verification Per Store View – Ideal for multi-store Magento setups.
  • Easy to install and manage
  • Flexible and user-friendly interface.
  • Easy configuration
  • It can be easily disabled from admin interface.

The Magento 2 OTP Login Extension is a must-have for eCommerce stores prioritizing security and user experience. By eliminating weak password vulnerabilities and reducing fraud risks, this module improves customer trust and streamlines authentication across registration, login, checkout, and account management.


We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.


** Please refer to our FAQ or T&C section for running our extensions on multiple domains or sub-domains

FAQ

Frequently Asked Questions

 

Q. What authentication methods does this extension support?
A. The extension supports OTP authentication via both SMS (using Twilio integration) and email, giving customers flexible login options.
Q. Can customers still use traditional password login with this extension?
A. The extension can be configured to work alongside or completely replace traditional password login, depending on your security preferences.
Q. How do I configure Twilio integration for SMS OTP delivery?
A. You'll need a Twilio account. In the extension's admin panel, navigate to Stores->Configuration->Scommerce Configuration->OTP Login and enter your Twilio API credentials.
Q. Can I set different OTP requirements for different countries?
A. Yes, the extension allows you to configure country-specific OTP rules, including enabling/disabling OTP for certain regions.
Q. What happens if a customer enters the wrong OTP multiple times?
A. You can configure lockout settings - after a specified number of failed attempts (default is 5), the account will be temporarily locked to prevent brute force attacks.
Q. Can I customize the OTP message that gets sent to customers?
A. Absolutely! The admin panel includes template customization options for both SMS and email OTP messages.
Q. Does this extension work with multi-store Magento setups?
A. Yes, you can enable/disable and configure OTP settings independently for each store view in your Magento installation.
Q. What if a customer changes their phone number - how is that secured?
A. The extension requires OTP verification for phone number changes, with option to verify new numbers for maximum security.
Q. Is there a way to track OTP usage and authentication attempts?
A. Yes, the extension maintains detailed logs of all OTP activities that can be accessed through the admin panel for monitoring and troubleshooting.

Q. How can I manually uninstall your module?
A. Please follow the below steps -:

Step 1: Navigate to our store and login to your account. Then go to the My Account Section, on the left menu click on Composer Instructions.
My account section
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation. Composer instructions
Q. Do you support SPA (Single Page Application) / PWA (Progressive Web Application) / AMP ?
A. Unfortunately, we don’t support SPA or PWA or AMP but we may be supporting them in future depending upon the demand.

Change Log

Version 2.0.0
2025-03-27 12:33:30
Initial Release

Reviews

Write Your Own Review
Write a Review