CFPro OTP Verification

Plugin Banner

CFPro OTP Verification

by EsLaM Hamed

Download
Description

CFPro OTP Verification is an enterprise-grade security and conversion optimization plugin for WooCommerce. It provides instant, automated WhatsApp OTP verification during WooCommerce Checkout, Customer Registration, and Account Login. Eliminate fake orders, verify customer phone numbers instantly, and deliver a frictionless one-click WhatsApp authentication experience.

Watch Full Plugin Walkthrough & Setup Video on YouTube

🌟 Key Features & Highlights

  • Checkout Phone Verification: Enforce real-time WhatsApp OTP verification at checkout to eliminate fake phone numbers and fake cash-on-delivery (COD) orders.
  • Instant WhatsApp Login & Registration: Allow customers to register or log into their accounts using their WhatsApp number and an instant OTP code.
  • Modern Glassmorphism Modal UI: Beautiful, mobile-responsive OTP popup modal bundled with local Cairo font for high-quality Arabic and English typography.
  • Smart Fail-Safe Architecture: Built-in SaaS health monitor that automatically bypasses OTP verification if the WhatsApp service is disconnected, ensuring checkout and sales are never blocked.
  • Detailed Verification Logs: Dedicated WP_List_Table admin panel tracking every OTP attempt, user ID, phone number, context (Checkout/Account), status (Verified/Pending/Failed), and timestamps.
  • Flexible Checkout Target Rules: Choose whether to require OTP verification for all customers or guest shoppers only.
  • Customizable Message Templates: Personalize WhatsApp OTP templates with dynamic placeholders like {first_name}, {otp_code}, {otp_expiry}, and {site_name}.
  • Local Cairo Font Bundled: Built with 100% locally hosted Cairo font files (Cairo-Regular.ttf & Cairo-Bold.ttf) for full GDPR and WordPress.org repository compliance without third-party web font dependencies.
  • Full Multilingual & RTL Support: Native Arabic and English interface for both the admin panel and storefront modal.

⚠️ Important: Third-Party Service Disclosure

To successfully dispatch automated WhatsApp OTP messages to customer mobile devices without relying on browser redirects, this plugin relies on an external Software as a Service (SaaS) provider: ChatFlow Pro.

By using this plugin, you acknowledge and agree that:
1. The plugin communicates with the external ChatFlow Pro SaaS API at https://chatflow-pro.site.
2. Phone numbers, customer first names, and generated OTP verification codes are transmitted securely to this API solely for dispatching WhatsApp messages.
3. You must register for an account on ChatFlow Pro to obtain your Instance ID and Secret Token.

Privacy & Terms:
* Please review the ChatFlow Pro Terms of Service: https://chatflow-pro.site/terms/
* Please review the ChatFlow Pro Privacy Policy: https://chatflow-pro.site/privacy/

  1. Upload the cfpro-otp-verification directory to your /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Navigate to WooCommerce > CFPro OTP in your admin dashboard.
  4. Enter your ChatFlow Pro Instance ID and Secret Token to pair your WhatsApp device.
  5. Enable Checkout OTP or Account Login OTP, configure your expiry timer, and customize your WhatsApp message templates.
  6. Click Save Settings.
  1. Modern Admin Dashboard with ChatFlow SaaS Gateway connection panel.

    Modern Admin Dashboard with ChatFlow SaaS Gateway connection panel.

  2. Account & Login OTP Settings tab with template builder and dynamic placeholders.

    Account & Login OTP Settings tab with template builder and dynamic placeholders.

  3. Checkout OTP Settings tab with target rules and resend interval controls.

    Checkout OTP Settings tab with target rules and resend interval controls.

  4. Detailed Verification Logs table tracking real-time WhatsApp OTP activity.

    Detailed Verification Logs table tracking real-time WhatsApp OTP activity.

  5. Mobile-responsive OTP Verification Modal on frontend checkout.

    Mobile-responsive OTP Verification Modal on frontend checkout.

Do I need a ChatFlow Pro account to use this plugin?

Yes. You need an active ChatFlow Pro account to obtain an Instance ID and Secret Token, which links your physical WhatsApp device to your WooCommerce site for automated background messaging.

What happens if my WhatsApp device gets disconnected?

The plugin includes an automatic fail-safe mechanism (is_saas_connected). If the gateway becomes disconnected, the plugin gracefully suspends checkout interception so customer purchases and logins are never blocked.

Is this plugin compatible with WooCommerce themes like Woodmart and Astra?

Yes! CFPro OTP Verification hooks directly into standard WooCommerce action hooks (woocommerce_checkout_process, woocommerce_login_form_end, and woocommerce_register_form_end) and supports both Classic Checkout and modern Gutenberg Checkout Blocks.

Does the plugin support Arabic language and RTL layouts?

Yes! The plugin automatically detects Arabic locales and RTL sites, displaying Arabic text and local Cairo font for maximum readability and user trust.

1.0.0

  • Initial official release of CFPro OTP Verification.
  • Added Checkout Phone Verification with Classic & Gutenberg Checkout Blocks support.
  • Added WhatsApp Account Login & Registration module.
  • Added ChatFlow SaaS Gateway connection with automatic connection status health check.
  • Integrated local Cairo font assets for WordPress repository compliance.
  • Added WP_List_Table admin panel for OTP verification logs with bulk management actions.
  • Added full RTL and Arabic localization support.
Back to top