OTP Login With Phone Number lets your users login and register using their mobile phone number — no password required. Send a One-Time Password (OTP) via SMS or Firebase and authenticate instantly. Works seamlessly with WordPress and is fully compatible with WooCommerce login, registration, and chec
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.9.
SourceWordPress plugins · Nov 4, 2026
01 / Source details
Aboutthistool.
OTP Login With Phone Number lets your users login and register using their mobile phone number — no password required. Send a One-Time Password (OTP) via SMS or Firebase and authenticate instantly.
Works seamlessly with WordPress and is fully compatible with WooCommerce login, registration, and checkout pages. Supports 20+ SMS gateways and lets you connect any custom SMS provider for free.
🔑 KEY FEATURES (FREE)
Phone number login & registration — replace or extend the default WordPress login
OTP via SMS or Firebase — free Firebase integration included
Compatible with WooCommerce — works on My Account, checkout, and registration pages
Compatible with LearnPress — OTP login on course checkout pages
Email login — let users login with email + OTP (no password)
Firebase — free OTP via Google Firebase (recommended for international sites)
MSG91 — India SMS gateway
kwtSMS — Kuwait SMS gateway
Netgsm — Turkey SMS gateway
Webruno SMS — free Iranian SMS gateway, powered by Webruno
Custom API — connect any SMS gateway using your own URL, headers, and body config
📱 PRO SMS GATEWAYS
Twilio
WhatsApp via UltraMessage
Telegram
Alibabacloud
MessageBird
Trustsignal
Taqnyat (Arabic)
2Factor
Textlocal
Vonage
SMS.ir
MelliPayamak
FarazSMS
🔌 COMPATIBLE WITH
WooCommerce login, registration & checkout
LearnPress course checkout
Woodmart Theme sidebar login
Elementor (via shortcode)
WPForms (via shortcode)
Contact Form 7 (via shortcode)
Gutenberg (native “OTP Login Form” block)
WPBakery, Divi (via shortcode)
WPML & Polylang (translation-ready)
⚡ USE CASES
eCommerce stores — reduce cart abandonment with frictionless phone login
WooCommerce shops — phone-verified checkout without passwords
Membership sites — verified user registration via OTP
LMS platforms — secure student login for online courses
Booking sites — quick login without password
Any site wanting to reduce fake registrations and improve security
🚀 PRO VERSION
Unlock advanced features with the Pro version :
15+ additional SMS gateways (Twilio, WhatsApp, Telegram, and more)
Advanced form builder & UI customization
Custom registration fields
Default user role assignment
Custom gateway development support
Priority support
📄 SHORTCODES
[idehweb_lwp] — embed the login/register form anywhere [idehweb_lwp_metas phone_number="true" email="true"] — show logged-in user's phone/email [idehweb_lwp_verify_email] — email verification form
📚 Documentation & Support
Full Documentation
GitHub Repository
Report Security Bug
External Services
This plugin uses the following external services:
Firebase Authentication (optional — only when Firebase gateway is selected) – Verifies phone numbers via OTP – Data sent: phone number, IP address – Terms | Privacy
Crisp Chat (optional, can be disabled in Settings > Installation) – Live chat support inside the plugin admin panel – Data sent: chat messages, name, email, IP address – Terms | Privacy
Microsoft Clarity (optional, can be disabled in Settings > Installation) – Anonymous usage analytics on the plugin admin pages only. No visitor or frontend data collected. – Terms | Privacy
02 / Source details
Gettingstarted.
01Install the plugin from the WordPress plugin directory or upload the zip file
02Activate through the ‘Plugins’ menu in WordPress
03Go to Login Settings in your WordPress admin
04Choose your SMS gateway and configure it
05Use [idehweb_lwp] shortcode on any page or let the plugin replace the default login form
03 / Source details
Frequently asked questions.
Does this plugin work with WooCommerce?
Yes. The plugin is fully compatible with WooCommerce. It replaces or extends the login and registration forms on the My Account page, checkout page, and registration forms — all without passwords.
Which SMS gateways are free?
Firebase, MSG91, kwtSMS, Netgsm, Webruno SMS, and Custom API are free. Firebase is recommended for international sites. You can also connect any SMS provider yourself using the Custom API option.
Is Firebase free to use?
Yes. Firebase OTP is free within Google’s usage limits and is the recommended gateway for international sites.
Can users login with both phone number and email?
Yes. You can enable dual login — phone number OTP or email OTP — from the settings.
Does this replace the default WordPress login page?
You can configure it to replace or work alongside the default login. Fully configurable.
Can I use this on existing users?
Yes. The plugin syncs with existing WordPress users. If a phone number is stored in user meta (e.g. WooCommerce billing_phone), it will match automatically. You can also run a bulk sync from the settings page.
Does it support Google SSO?
Yes. Pro version supports Google SSO alongside phone number login.
Is the plugin translation-ready?
Yes. Compatible with WPML, Polylang, and standard .po/.mo translation files. Includes Persian (fa_IR) translation out of the box.
Does it work on multisite?
Yes. Multisite is supported.
Can I customize the login form appearance?
Yes. Custom CSS is supported in the free version. Pro version includes a full style panel — colors, fonts, logo, background, button styles.
Which page builders are supported?
Use the [idehweb_lwp] shortcode inside Elementor, WPBakery, Divi, or any page builder that supports shortcodes. In the block editor, add the “OTP Login Form” block.
Can I add extra fields to the registration form?
Yes, with the Pro version you can add custom registration fields and collect additional user data on signup.
Does it work with LearnPress?
Yes. The plugin is compatible with LearnPress and replaces the login/checkout form for course purchases.
How can I connect my own SMS gateway?
Use the Custom API option — enter your gateway URL, request method (GET/POST), headers, and body in JSON format. Use ${code} as a placeholder for the OTP code.
How can I report security bugs?
Through the Patchstack Vulnerability Disclosure Program: Report a vulnerability
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati