Naimur Email OTP Verification for WooCommerce

Naimur Email OTP Verification for WooCommerce

5/5 (3 ratings) 40 active installs Updated Jun 26, 2026
Settings

Settings

Naimur Email OTP Verification for WooCommerce verifies customer email ownership using a One Time Password (OTP) before account creation. Optional Google reCAPTCHA, Cloudflare Turnstile, email logs, activity tracking, and a responsive OTP modal are included.

This plugin verifies users through a unique OTP sent to their email during:
– Login
– Registration

Documentation

Full documentation for setup, usage, and customization is available here:
πŸ‘‰ https://naimurrahmannahid.com/naimur-otp-plugin/

Video Tutorial

[Youtube https://youtu.be/AehMWNLxkVk?si=seExgoLRqORq1R48]

πŸ”₯ Key Features

  • Email-Based OTP Verification
  • Instant OTP Delivery
  • OTP for Login, Register & Checkout
  • Smart OTP Input UI with Paste Event
  • Custom Email Templates
  • Secure & Anti-Spam Protection

Additional Features

  • OTP expiry control
  • Resend button with countdown
  • AJAX-based OTP submit
  • Google reCAPTCHA v2 & Cloudflare Turnstile support
  • Custom error/success messages
  • Full Name & Confirm Password fields for Registration
  • Modern, fully responsive UI override for default My Account page
  • Database-optimized activity logging (wp_ceovw_logs)
  • Translation-ready
  • Developer-friendly hooks

External services

This plugin can optionally integrate with Google reCAPTCHA and Cloudflare Turnstile to protect the WooCommerce login and registration forms from automated abuse and spam.

Google reCAPTCHA:
When reCAPTCHA is enabled in the plugin settings and you configure a site key and secret key, the following data is sent to Google:
* The reCAPTCHA response token generated in the browser
* The IP address of the user
* Additional browser and usage information collected by the reCAPTCHA widget

Service Provider:
* Google reCAPTCHA – Provided by Google LLC
* Terms of Service: https://www.google.com/recaptcha/terms/
* Privacy Policy: https://policies.google.com/privacy/

Cloudflare Turnstile:
When Turnstile is enabled, a token is generated to ensure the request is made by a human user. Similar to reCAPTCHA, IP and browser telemetry may be processed by Cloudflare to validate the session.

Service provider:
* Cloudflare Turnstile – provided by Cloudflare, Inc.
* Terms of Service: https://www.cloudflare.com/website-terms/
* Privacy Policy: https://www.cloudflare.com/privacypolicy/

Source code

The JavaScript file assets/js/main.js is a compiled/optimized build used in production.

A human-readable source version of this script is bundled with the plugin under:

  • assets/src/js/main.js

This file contains the original source code that can be viewed, studied and modified by developers.