Everything you need for modern, secure login
A complete OTP engine, a polished UX, and anti-fraud tooling — in one lightweight plugin.
Passwordless login
OTP via Email, WhatsApp or SMS — no passwords to forget or leak.
One-tap WhatsApp confirm
A confirm link/card inside WhatsApp signs the user in instantly — no code typing.
WooCommerce integration
Checkout verification, phone-number sync, and cart restore after login.
Auto-correct numbers
Country-code picker (intl-tel-input), IP detection, and E.164 formatting.
Forced 2FA
Require a second factor for selected roles after a password login.
Anti-fraud guards
Rate limits, lockouts, captcha, and country / disposable-number blocking.
Magic link & password
Email as OTP, a one-click magic link, or classic password — your choice.
Google sign-in
Full OAuth with account auto-linking and domain restriction.
Full brand styling
Colors, fonts, logos and light/dark themes — matched to your brand.
A powerful dashboard and an elegant login
Not static images — live mockups you can actually use: switch dashboard tabs, flip the toggles, tap “Confirm” on WhatsApp, and verify a number.
WhatsApp confirm flow
Tap the “Confirm sign-in” button in the message yourself.
Confirm-number bar
Type a number, send the code, and enter it — fully working.
Dozens of options — all a toggle away
A settings panel organized into clear groups: Authentication, Login methods, Sending channels, Appearance & pages, and Data & security.
Live in 3 steps
Install the plugin
Upload mersal-otp and activate it from your WordPress admin.
Connect Mersal
Click “Login by Mersal” to link your WhatsApp / SMS gateways automatically.
Publish the login
Use [mersal_otp] or the auto-created auth page — and you’re done.
Subscribe to this add-on on its own
A standalone add-on with its own gateways — no membership plan needed. And if you are already on a Mersal plan, it is included at no extra cost.