The WordPress OTP Verification plugin verifies users’ email IDs and mobile numbers through an OTP (One-Time Password) sent via SMS, email or WhatsApp during registration, login, and contact form submissions . This ensures that only genuine users can sign up while preventing fake registrations, spam
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 4.7.0 and PHP 5.3.0.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
The WordPress OTP Verification plugin verifies users’ email IDs and mobile numbers through an OTP (One-Time Password) sent via SMS, email or WhatsApp during registration, login, and contact form submissions . This ensures that only genuine users can sign up while preventing fake registrations, spam sign-ups and duplicate accounts.
Add mobile number verification , phone number login , passwordless OTP login , WhatsApp OTP and WooCommerce SMS notifications to your site, with support for WooCommerce (classic and block checkout), Elementor Pro, Contact Form 7, WPForms, Gravity Forms, Ultimate Member, BuddyPress and 30+ other forms.
Note: Enjoy 10 free email and SMS OTPs upon installation to experience the plugin’s functionality.
Quick Links
Official Website | Setup Guide | Documentation | Contact Us
Popular use cases
Verify mobile numbers and email addresses at registration using SMS OTP or Email OTP
Login with phone number and OTP — passwordless login for WordPress and WooCommerce
WooCommerce checkout OTP verification on classic and block checkout
Send WooCommerce order status SMS and WhatsApp notifications to buyers, sellers, admins and vendors
Reset passwords using OTP instead of email links for WooCommerce and Ultimate Member
Stop fake registrations, spam sign-ups and duplicate accounts by blocking email domains and phone numbers and limiting OTP requests
Use Twilio, Msg91, Plivo, AWS SNS, ClickSend, Clickatell or any custom SMS gateway
Watch this video to learn more about the OTP Verification plugin and its capabilities:
FEATURES OF OTP VERIFICATION & ONE-TIME PASSWORD LOGIN PLUGIN
OTP Verification on 30+ forms including WooCommerce, Elementor Pro, Contact Form 7, WPForms & Gravity Forms
miniOrange SMS gateway support
Login with Phone Number using OTP
Register with Phone Number
WooCommerce SMS Notifications for Order Status Updates
Masked phone number and email address on the frontend for user privacy
Block specific email domains and phone numbers to stop fake registrations and spam sign-ups
OTP pop-up customization (available on limited login, registration, and checkout forms)
Test Mode to test OTP flows without sending real OTPs or consuming credits
Translation-ready — compatible with WPML & PolyLang for multilingual sites
AI-Ready — WordPress Abilities API integration to send/verify OTPs and manage plugin settings via AI agents & MCP-compatible tools
PREMIUM FEATURES AVAILABLE ON UPGRADE
WhatsApp OTP Verification / OTP Over WhatsApp
Both Email and Phone Verification
Custom SMS & Email Gateways
Register Using Phone Number Addon
WCFM Vendor SMS Notifications
Dokan Vendor SMS Notifications
Elementor Pro Forms
Checkout WC Form
Jet Engine Form
JetFormBuilder Form by Crocoblock
WS Pro Contact Form
Tutor LMS Instructor Registration Form
Tutor LMS Login Form
Tutor LMS Student Registration Form
User Registration Forms — WP Everest
WooCommerce Frontend Manager Form (WCFM)
Houzez — Real Estate Theme
Login using phone number Addon
Autofill OTP on Phone (auto-read OTP from SMS)
Numeric or Alphanumeric OTP Format
OTP Verification on Selected WooCommerce Product Category
Geolocation/IP based Country Code Dropdown
WordPress Registration SMS Notification to Admin & User
Master OTP for admin/testing verification
Backup SMS Gateway (automatic failover)
WooCommerce Low Stock & Out of Stock Notifications
miniOrange SMTP support for Email OTP
Globally Banned Phone Number (block numbers across your account)
Import/Export plugin configuration and settings
Customize specific SMS and Email templates
THIRD PARTY CUSTOM SMS GATEWAY FOR OTP Verification and SMS Notifications
In the OTP Verification Plugin, you can use your third-party SMS gateway for sending the SMS/Email OTP & SMS Notifications. You can also use the miniOrange gateway to perform OTP verification over Phone/SMS and Email or to send SMS notifications. We support OTP Verification worldwide. Some of the well-known Gateways supported for OTP and SMS (OTP): — Twilio — Clickatell — ClickSend — SendGrid — Plivo — AWS SNS — Msg91 Check the list of a few of our supported SMS gateways here: SMS Gateways
WHATSAPP OTP VERIFICATION & NOTIFICATIONS
In our OTP Plugin, you can enable OTP Verification via WhatsApp as well as send custom messages & order notifications on WhatsApp. Enables WooCommerce order status notifications, new account SMS notifications, and many more on WhatsApp. Contact us at otpsupport@xecurify.com/info@xecurify.com to know more.
AI-READY: WORDPRESS ABILITIES API & MCP INTEGRATION
The OTP Verification plugin integrates with the WordPress Abilities API , exposing plugin actions as AI-ready abilities that can be invoked by AI agents and MCP-compatible tools. This lets you automate and manage OTP Verification using natural language through your AI assistant, including: * Send, verify, and resend OTPs programmatically * Enable/disable and configure supported forms * Configure SMS/Email gateways and WhatsApp settings * View transaction reports, logs, and remaining transactions * Manage blocklists, country restrictions, and rate-limit/spam settings * Manage account, run diagnostics, and update OTP settings
FREE AND PREMIUM OTP VERIFICATION ADDONS SUPPORTED
Follow the link to check free and premium addons supported in the OTP Verification plugin : OTP Verification Addons Supported
Login with Phone Number: The login with Phone add-on allows users to log in using a phone number only.
WooCommerce SMS Notifications: Allows your site to send automated WooCommerce order notifications and WooCommerce sms notifications to buyers, sellers, and admins. Both buyers and sellers can get SMS notifications after an order is placed or when the order status changes.
Passwordless Login: With Passwordless login, users would be able to log in using their Username and OTP.
Register Using Phone Number Only: : Users can register on your WordPress site using only a Phone Number and OTP instead of an Email address or Username.
WooCommerce Password Reset: Addon replaces the existing WooCommerce Password reset functionality with OTP Verification. Allows users to reset their password using OTP Verification instead of email links.
Ultimate Member SMS Notifications Allows your site to send automated Ultimate Member notifications to admins and users.
Ultimate Member Password Reset: Add-on that replaces the existing Ultimate Member Password reset functionality with OTP Verification. Allows users to reset their passwords using OTP Verification instead of email links.
Country Restriction Add-on: Add-on allows OTP Verification to be enabled for a selected list of countries only. OTP Verification for any other country outside the selected list will be blocked by the add-on.
OTP Over Phone Call: Add-on allows OTP Verification over a Phone Call instead of SMS. The code will be received via a phone call to the customer.
Updated List Of Supported Forms
Supported WordPress Forms
WordPress Login Form
Elementor Pro Forms
WordPress default registration/TML Registration Form
WooCommerce Login Form
WooCommerce Registration Form
WooCommerce Checkout Form
WooCommerce FrontEnd Manager Form(WCFM)
WooCommerce Billing Address Form
Ultimate Member Registration Form
Ultimate Member Profile/Accounts Page
Ultimate Member Login Form
Ultimate Member Password Reset Form
Gravity Forms
Form Maker Form
User Registration Form — WP Everest
WooCommerce Social Login form
ARMember Registration Form
Profile Builder Registration Form
Simplr Registration Form
BuddyPress / BuddyBoss Registration Form
RegistrationMagic / User Registration Form Builder
Users Ultra Registration form
User Profiles Made Easy Registration Form
Checkout WC
PIE Registration Form
Contact Form 7
Ninja Forms Above version 3.0
Theme My Login
Gravity Forms
WP-Members
Indeed Ultimate Membership Pro
Classify Theme Registration
Real estate 7 pro Theme
WP eMember Form
FormCraft Basic — Free Version
FormCraft — Premium Version
WordPress Comment Form
DocDirect Theme
WpForms
Caldera Forms
MemberPress Registration
Paid Membership Pro
Real Estate 7 Pro
WooCommerce Product Vendor Registration Form
Formidable Form
Visual Form Builder
Eduma Login Form
Eduma Theme Registration Form
UserPro Plugin
WS Pro Contact form
JetFormBuilder by Crocoblock
Everest Contact Form
Fluent Form
Fluent Conversational Form
Forminator Form
Dokan Registration Form
WooCommerce Account Details Form
miniOrange Login/Register with Phone Form
Easy Registration Forms
Houzez Theme Registration
How does this plugin work?
01On submitting the registration/login form, an Email/SMS with OTP is sent to the email address/mobile number provided by the user.
02Once the OTP is entered, it is verified, and the user gets registered/logs in.
External Services and Libraries
03This plugin uses the miniOrange Servers for OTP Validation.
04intlTelInput – The plugin uses the intlTelInput library for international telephone input formatting and validation. The minified files intlTelInput.min.js and intlTelInput.min.css are included in the plugin distribution. The source code for intlTelInput is available at: intlTelInput GitHub repository
SUPPORT
Customized solutions and Support options are available. Email us at otpsupport@xecurify.com/info@xecurify.com .
See it in action
Screenshots & previews.
OTP Verification Form SettingsOTP Verification Form Settings — Login Form settingsEmail Verification via OTPMobile Number Verification via OTP (Login with Phone)WooCommerce SMS Notification settingsWooCommerce SMS Notification specific settingsWooCommerce SMS Customized SMSOTP Verification Plugin Settings
02 / Source details
Getting started.
From your WordPress dashboard
01Visit Plugins > Add New
02Search for OTP verification . Find and install OTP Verification
03Activate the plugin from your Plugins page
From WordPress.org
04Download the miniOrange otp verification.
05Unzip and upload the miniorange-otp-verification directory to your /wp-content/plugins/ directory.
06Activate miniOrange OTP verification from your Plugins page.
03 / Source details
Frequently asked questions.
Is the OTP verification plugin free? How many free OTPs do I get?
The plugin is free to install and includes 10 free email and SMS OTPs upon installation, so you can try the OTP verification. Premium features such as WhatsApp OTP and custom SMS & email gateways are available on upgrade.
How to add OTP verification to WordPress registration and login forms?
Install and activate the plugin, then enable OTP verification for your registration, login, checkout or contact form from the plugin’s form settings. When a user submits the form, an OTP is sent by Email/SMS to the email address/mobile number provided, and the user gets registered/logs in once the OTP is verified. Please refer to the Step-by-step Plugin guide for details.
Which forms does the OTP verification plugin support?
The plugin supports OTP verification on 30+ forms, including the WordPress default login and registration forms, WooCommerce login, registration, checkout, and billing address forms, Elementor Pro, Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Ultimate Member, BuddyPress, Formidable, and Fluent Forms. Check the full list of supported forms .
Does the plugin support Email OTP verification?
Yes. You can verify users’ email addresses with an OTP during registration, login, and contact form submissions. On the premium plans, miniOrange SMTP is supported for Email OTP, and Email can also be used as a fallback for OTP delivery when SMS sending fails.
How do I stop fake registrations and spam sign-ups?
Enable OTP verification on your registration form so that only users with a valid email address or mobile number can sign up. You can also block specific email domains and phone numbers, allow OTP for selected countries only, and use the OTP Spam Preventer/Limit OTP add-on to limit OTP requests.
What countries does the plugin support for OTP delivery?
The plugin supports OTP delivery via SMS, WhatsApp, and call in all regions. You can submit your query from the OTP Verification plugin’s settings page in case you face any issues with OTP delivery.
For any other query/problem/request
Please mail us at otpsupport@xecurify.com/info@xecurify.com . You can also submit your query from the OTP Verification plugin’s settings page.
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