OTP Login With Phone Number — WordPress Plugin

(15 customer reviews)

25$

The best OTP login with phone number WordPress plugin. Let users login or register using their mobile number via SMS or Firebase — no password needed. Fully compatible with WooCommerce.

  • Free Firebase OTP — 10,000 SMS/month at no cost
  • WooCommerce login & registration support
  • Passwordless login via SMS, WhatsApp, or Telegram
  • Custom SMS gateway support
  • Works internationally — 20+ gateways
  • Email OTP login included
  • GDPR-compliant, multisite ready

Download Free Version

SKU: idehweb_lwp Categories: ,
Login with phone number in WordPress

The best login with phone number in WordPress plugin. Let your users register and login using their mobile number via OTP SMS — no password needed. Free to install, compatible with WooCommerce, and supports 20+ SMS gateways including Firebase, Twilio, Kavenegar, and more.

Why use this OTP Login with Phone Number WordPress plugin?

This plugin creates a login and registration form for WordPress that authenticates users by their phone number using a One-Time Password (OTP) sent via SMS. Instead of remembering a password, users simply enter their phone number and confirm the code — fast, secure, and friction-free.

Using Firebase (free), you can send up to 10,000 OTP SMS per month at no cost. You can also connect any of 20+ supported SMS gateways, or configure your own custom gateway via API.

Fully compatible with WooCommerce — the login form appears automatically on the My Account page, checkout, and registration forms.

free OTP login with phone number WordPress plugin

Free version

  • OTP login and registration with phone number
  • Free Firebase integration — 10,000 OTP SMS/month
  • WooCommerce login, registration & checkout support
  • Email OTP login included
  • Custom SMS gateway — connect any provider via API
  • Kavenegar gateway (free)
  • DrPayamak gateway (free)
  • Twilio gateway (free)
  • Netgsm gateway — Turkey (free)
  • Popup & inline form design
  • Country flags & auto country code detection
  • Password recovery via phone OTP
  • Redirect after login/register to any URL
  • Page protection — restrict pages to logged-in users
  • Shortcode support — embed form anywhere
  • Customizable form text and labels
  • OTP code length configurable
  • Resend OTP timer
  • Terms & conditions checkbox
  • Existing user sync (WooCommerce billing phone)
  • Store phone with or without country code
  • GDPR-compliant
  • Multisite network compatible
  • Translation-ready — includes Persian (fa_IR)
  • Compatible with WPML & Polylang
  • Custom CSS support
OTP login with phone number Pro version WordPress

PRO version

  • Everything in Free, plus:
  • WhatsApp OTP via UltraMessage
  • Telegram OTP bot
  • MSG91 — India SMS gateway
  • Alibabacloud SMS
  • MessageBird — global SMS
  • Vonage (Nexmo) — global SMS
  • Trustsignal, Taqnyat, Textlocal, 2Factor, FarazSMS, MelliPayamak, SMS.ir
  • Advanced style customization panel — colors, logo, fonts, borders, backgrounds
  • Custom registration fields — collect extra data on signup
  • Default user role assignment
  • Google SSO alongside phone login
  • Priority support
  • Custom gateway development on request

How does OTP login with phone number in WordPress work?

When a user enters their phone number, the plugin checks whether they already exist in the database. Then:

  • New user — an OTP code is sent to their phone. After verification they are registered and logged in automatically.
  • Existing user without password — OTP is sent again for verification.
  • Existing user with password — they can login with their password, or request an OTP instead.

How to install and configure the plugin

  1. Download the free version from the WordPress plugin directory or install directly from your WordPress admin.
  2. Activate the plugin. Go to Login Settings in your WordPress admin menu.
  3. Choose your SMS gateway (Firebase is recommended for international sites — it’s free).
  4. Configure your gateway credentials.
  5. Create a page, add the shortcode , and that’s your login page.
  6. Configure options: enable/disable email login, password login, redirect URL, OTP length, timer, and more.
  7. Test by visiting the page in a browser where you are not logged in.

Watch: How to install the plugin in WordPress

Frequently Asked Questions

  1. Does it work with WooCommerce?
    Yes. After activation, the OTP login form appears automatically on the WooCommerce My Account page, checkout, and registration forms.
  2. Is the plugin free?
    Yes. The core plugin is completely free. The Pro version adds more SMS gateways, advanced style options, and priority support.
  3. Which SMS gateways are free?
    Firebase, Kavenegar, DrPayamak, Twilio, Netgsm, and Custom API are all available in the free version.
  4. Can I connect my own SMS gateway?
    Yes. Use the Custom Gateway option — enter your API URL, request method, headers, and body in JSON format. Use ${code} as the OTP placeholder.
  5. Can I use it for login only, without registration?
    Yes. Go to WordPress Settings > General and uncheck “Anyone can register”.
  6. I get “users can not register!” error. What should I do?
    Go to WordPress Settings > General > Membership and check “Anyone can register”.
  7. Can users login with both phone and email?
    Yes. Enable both options in the plugin settings.
  8. Does it work on multisite?
    Yes, multisite is fully supported.
  9. Is it translation-ready?
    Yes. Compatible with WPML, Polylang, and standard .po/.mo files. Persian (fa_IR) is included.

Supported SMS Gateways

The plugin integrates with 20+ SMS gateway providers to deliver OTP codes for WordPress login and registration.

GatewayRegion / NotesFree / Pro
Firebase (Google)International — 10,000 OTP/month freeFree
TwilioInternational — highly reliableFree
NetgsmTurkeyFree
KavenegarIran — pattern-basedFree
DrPayamakIranFree
Custom APIAny provider via REST APIFree
WhatsApp (UltraMessage)WhatsApp OTPPro
TelegramOTP via Telegram botPro
MSG91IndiaPro
AlibabacloudAsia / InternationalPro
MessageBirdGlobalPro
Vonage (Nexmo)GlobalPro
TrustsignalInternationalPro
TaqnyatGCC / Arabic regionPro
TextlocalUK / IndiaPro
2FactorIndiaPro
FarazSMSIranPro
MelliPayamakIranPro
SMS.irIranPro

Don’t see your provider? Use the Custom Gateway option to connect any REST API-based SMS service. See documentation →

15 reviews for OTP Login With Phone Number — WordPress Plugin

  1. kamyar

    its a good plugin with best developer, i used the plugin and its realy fantastic

    • Hamid reza Alinia (verified owner)

      Thanks😍

  2. محمود

    اضافة رائعة جدا ومجهود محترم من مقدم الخدمة كل الشكر و التوفيق

  3. Roy Cardinale

    I always was interested in this topic and stock still am, thankyou for putting up.

  4. Nathanael Spinney

    Hello there, I found your blog via Google whilst looking for a similar topic, your web site came up, it appears good. I’ve bookmarked it in my google bookmarks.

  5. Shawn Dzierzanowski

    hi, your site is fantastic. I truly do many thanks for operate

  6. میر عبداله موسوی

    متشکر
    در تلاشم افزونه را فعال
    امیدوارم از افزونه شما بتوانم بهره برداری بکنم

  7. Marceline Grzegorek

    Wow What great information. Thank you for the time you spent on this post.

  8. Edna Hitz

    Outstanding post, you have pointed out some good details , I likewise conceive this s a very good website.

  9. Becki Fleurantin

    As I website owner I think the articles here is rattling superb , thanks for your efforts.

  10. Clorinda Osler

    Great post. I was checking constantly this blog and I am impressed! Extremely useful info particularly the last part I care for such info a lot. I was seeking this certain info for a long time. Thank you and good luck. .Chlebek Dukana

  11. Hyacinth Sera

    I like this site very much so much superb information.

  12. Erfan

    Excellent as always

  13. Pouriya

    Best plugin and necessary for each website👌🏻

  14. Ali

    Good plugin, best developer and fast support. Sie reagieren sehr schnell per Chat und fügen dem Plugin die gewünschten Funktionen hinzu.

  15. Reyna Oelschlaeger

    Greetings! Very useful advice in this particular post! It’s the little changes that will make the most significant changes. Thanks for sharing!

Only logged in customers who have purchased this product may leave a review.