plugin-icon

Naimur Email OTP Verification for WooCommerce

Short Description: Verify WooCommerce customer email addresses with a 6-digit OTP before account creation for secure and spam-free registrations.
Ratings
5
Version
2.1.0
Active installations
20
Last updated
Jun 26, 2026
Naimur Email OTP Verification for WooCommerce

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.

Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.