WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Happy Coders v2.8

Happy Coders OTP Login for WooCommerce

Secure OTP login for WordPress & WooCommerce using SMS, WhatsApp, and Email. Send automated order alerts with the MSG91 API. Be passwordless!

Happy Coders OTP Login for WooCommerce

The facts

Rating
5★ from 7
Active installs
20+
Price
Free
Last updated
24 Jun 2026
Added
Jun 2025
Requires WP
5.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
1,654

Our analysis

AI-assisted

Happy Coders OTP Login for WooCommerce is a WordPress plugin that allows users to log in using their mobile number through one-time password (OTP) verification. It integrates with the MSG91 SMS API and supports email-based OTP login, providing a secure alternative to traditional email/password logins.

The plugin offers customizable login forms, automatic SMS and WhatsApp alerts for various order-related notifications, and the ability to configure transactional SMS messages. It is suitable for WooCommerce sites looking to enhance user experience with phone-based authentication.

Best for: This plugin is best for WooCommerce sites that want to implement mobile-based login and enhance security.

What it does well

  • Supports OTP login via SMS and email
  • Customizable login forms and SMS templates
  • Integrates with WooCommerce for seamless user experience
  • Offers automatic notifications for order updates
  • No personal data is stored or tracked

Where it falls short

  • Requires a valid MSG91 account
  • Limited information on support options

Verdict

Happy Coders OTP Login for WooCommerce provides a straightforward solution for secure logins via OTP. It is particularly useful for eCommerce sites prioritising user authentication and communication.

From the developer

Happy Coders's own description of Happy Coders OTP Login for WooCommerce, lightly tidied.

Happy Coders OTP Login is a simple, secure, and customizable OTP login plugin for WordPress and WooCommerce sites. It enables users to log in using their mobile number via one-time password (OTP) verification, using the MSG91 SMS API, and also supports email-based OTP login.

The plugin supports full-screen and popup login forms, integrates smoothly with WooCommerce, and improves user experience by replacing traditional email/password logins with secure phone-based authentication.

Now, you can fully customize your transactional SMS messages using dynamic variables like ##customer_name##, ##order_id##, and more, directly from the plugin settings.

Watch our quick video tutorial to see how easy it is to set up!

MSG91 Integration

This plugin uses the MSG91 SMS and WhatsApp gateway (https://msg91.com) to send and verify OTPs, and also to send order-related notifications. You must have a valid MSG91 account and approved SMS/WhatsApp templates. You can sign up here

Visit MSG91’s Terms of Service and Privacy Policy for more details about how they handle data

Data Handling and Privacy

  • Only the phone number is sent to MSG91 for OTP and transactional SMS/WhatsApp delivery.
  • No personal or sensitive user data is stored or tracked by this plugin.
  • Plugin does not collect analytics or track users without consent.
  • All configurable from the plugin settings page.

🔥 Features:
– Full-screen or popup OTP login form
– WooCommerce login compatibility
– OTP verification via MSG91 (SMS & WhatsApp)
– Email OTP login option
– WhatsApp Send OTP support
– Automatic SMS/WhatsApp alerts for:
– New user registration
– Order placed
– Order shipped
– Order completed
– Cart cronjob (abandoned cart reminders)
– Customizable resend timer
– Country code and flag selection
– Shortcodes for embedding login anywhere
– Admin panel for MSG91 and plugin settings
– Customizable transactional SMS templates with dynamic variables (e.g., ##customer_name##, ##order_id##).
– Dynamic OTP length (4 or 6 digits).

🎯 Shortcodes:
[msg91_otp_form] – Display full-screen OTP login form anywhere (pages, posts, widgets).

🔧 Admin Settings:
– MSG91 Auth Key, Sender ID, Template IDs
– Enable/disable WhatsApp OTP option
– Country code options
– OTP resend timer settings
– Button/text color customization
– Post-login redirect URL
– OTP send limit per user/day
– Enable/disable specific SMS/WhatsApp features (registration, order, cart)
– Customizable SMS message templates with dynamic variables.

Configuration

  1. Get an MSG91 Account: This plugin requires an MSG91 account. If you don’t have one, you can sign up here.
  2. Enter Credentials: In the plugin settings, enter your MSG91 Auth Key, Sender ID, and DLT-approved Template IDs.
  3. Display the Form: Use the shortcode [msg91_otp_form] on any page or add the CSS class otp-popup-trigger to a button/link to show the login form.

Support

We are committed to helping you succeed. To get you the fastest and most accurate help, please direct your query to the correct team.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for messaging channels.

Joinchat

The most installed WordPress plugin for WhatsApp: a customizable floating button that turns your visitors into...

Free 700k+ installs 4.7★ (189)
Click to Chat

WhatsApp Chat🔥. Let's make your Web page visitors contact you through 'WhatsApp', 'WhatsA...

Free 600k+ installs 4.8★ (131)
Social Chat

WhatsApp Chat🔥 allows you to enhance customer engagement! Integrate "WhatsApp" or "WhatsApp Bu...

Free 200k+ installs 4.9★ (691)
Customer Reviews for WooCommerce

Customer Reviews for WooCommerce plugin helps you get more sales with social proof. Set up automated review re...

Free 80k+ installs 4.8★ (1,529)
Chatway Live Chat

AI chatbot agent & human live chat for customer support, FAQ, chat buttons including WhatsApp with Chatway...

Free 30k+ installs 5★ (752)