{"id":364689,"date":"2026-09-28T22:04:14","date_gmt":"2026-09-28T22:04:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cfpro-otp-verification\/"},"modified":"2026-09-28T22:50:24","modified_gmt":"2026-09-28T22:50:24","slug":"cfpro-otp-verification","status":"publish","type":"plugin","link":"https:\/\/me.wordpress.org\/plugins\/cfpro-otp-verification\/","author":23355395,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"CFPro OTP Verification","header_author":"EsLaM Hamed","header_description":"Automated WooCommerce WhatsApp OTP verification for Checkout, Login, and Registration.","assets_banners_color":"1d322d","last_updated":"2026-09-28 22:50:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/chatflow-pro.site","header_author_uri":"https:\/\/eslamdev.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"eh6142302","date":"2026-09-28 22:50:24","revision":3717994}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3717950,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3717950,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3717950,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3717950,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3717950,"resolution":"1","location":"assets","locale":"","width":1774,"height":887},"screenshot-10.jpeg":{"filename":"screenshot-10.jpeg","revision":3717950,"resolution":"10","location":"assets","locale":"","width":1036,"height":412},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3717950,"resolution":"2","location":"assets","locale":"","width":1101,"height":1190},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3717950,"resolution":"3","location":"assets","locale":"","width":1045,"height":491},"screenshot-4.jpeg":{"filename":"screenshot-4.jpeg","revision":3717950,"resolution":"4","location":"assets","locale":"","width":1036,"height":412},"screenshot-5.jpeg":{"filename":"screenshot-5.jpeg","revision":3717950,"resolution":"5","location":"assets","locale":"","width":1162,"height":780},"screenshot-6.jpeg":{"filename":"screenshot-6.jpeg","revision":3717950,"resolution":"6","location":"assets","locale":"","width":1062,"height":545},"screenshot-7.jpeg":{"filename":"screenshot-7.jpeg","revision":3717950,"resolution":"7","location":"assets","locale":"","width":573,"height":471},"screenshot-8.jpeg":{"filename":"screenshot-8.jpeg","revision":3717950,"resolution":"8","location":"assets","locale":"","width":562,"height":488},"screenshot-9.jpeg":{"filename":"screenshot-9.jpeg","revision":3717950,"resolution":"9","location":"assets","locale":"","width":1126,"height":381}},"screenshots":{"1":"Admin Dashboard with one-click ChatFlow SaaS gateway connection and live status monitor.","2":"Checkout OTP configuration panel with target controls and customizable message template builder.","3":"Account Login &amp; Registration OTP settings with customizable expiration timers.","4":"Native WP_List_Table logs manager tracking OTP dispatch history and statuses in real time.","5":"Customer-facing mobile-responsive OTP verification modal on checkout."}},"plugin_section":[],"plugin_tags":[3148,602,9210,3160,286],"plugin_category":[38,45],"plugin_contributors":[257885],"plugin_business_model":[],"class_list":["post-364689","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-login","plugin_tags-otp","plugin_tags-whatsapp","plugin_tags-woocommerce","plugin_category-authentication","plugin_category-ecommerce","plugin_contributors-eh6142302","plugin_committers-eh6142302"],"banners":{"banner":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/banner-772x250.png?rev=3717950","banner_2x":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/banner-1544x500.png?rev=3717950","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/icon-128x128.jpg?rev=3717950","icon_2x":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/icon-256x256.jpg?rev=3717950","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-1.png?rev=3717950","caption":"Admin Dashboard with one-click ChatFlow SaaS gateway connection and live status monitor."},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-2.jpg?rev=3717950","caption":"Checkout OTP configuration panel with target controls and customizable message template builder."},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-3.jpg?rev=3717950","caption":"Account Login &amp; Registration OTP settings with customizable expiration timers."},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-4.jpeg?rev=3717950","caption":"Native WP_List_Table logs manager tracking OTP dispatch history and statuses in real time."},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-5.jpeg?rev=3717950","caption":"Customer-facing mobile-responsive OTP verification modal on checkout."},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-6.jpeg?rev=3717950","caption":""},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-7.jpeg?rev=3717950","caption":""},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-8.jpeg?rev=3717950","caption":""},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-9.jpeg?rev=3717950","caption":""},{"src":"https:\/\/ps.w.org\/cfpro-otp-verification\/assets\/screenshot-10.jpeg?rev=3717950","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>CFPro OTP Verification<\/strong> is a dedicated security, verification, and conversion optimization solution engineered specifically for WooCommerce stores. It provides instant, automated WhatsApp One-Time Password (OTP) verification for WooCommerce Checkout, Customer Account Registration, and Passwordless Login.<\/p>\n\n<h3>\ud83d\udee1\ufe0f Why WhatsApp OTP Instead of Traditional SMS?<\/h3>\n\n<p>In emerging and global e-commerce markets, Cash on Delivery (COD) fraud and fake phone numbers cause substantial logistical losses and high return-to-origin (RTO) shipping costs. Traditional SMS verification suffers from high per-SMS charges, unpredictable delivery delays, and carrier filtering.<\/p>\n\n<p>By contrast, <strong>CFPro OTP Verification<\/strong> delivers verification codes directly to the customer's active WhatsApp app in seconds, ensuring legitimate phone numbers, maximizing successful deliveries, and boosting customer trust.<\/p>\n\n<h3>\ud83c\udf1f Key Features &amp; Capabilities<\/h3>\n\n<ul>\n<li><strong>WooCommerce Checkout Verification<\/strong>: Require customers to verify their phone number via WhatsApp OTP before completing orders. Eliminates fake orders and non-existent phone numbers on Cash on Delivery.<\/li>\n<li><strong>Support for Classic Checkout &amp; Gutenberg Checkout Blocks<\/strong>: Seamlessly integrates with classic WooCommerce checkout forms as well as modern WooCommerce Block-based checkouts via Store API hooks.<\/li>\n<li><strong>Instant WhatsApp Passwordless Login &amp; Registration<\/strong>: Customers can register new accounts or log into their existing accounts instantly using just their mobile phone number and a one-time WhatsApp passcode.<\/li>\n<li><strong>Smart Fail-Safe Architecture<\/strong>: Built-in automated SaaS health checks monitor device connectivity. If the WhatsApp gateway is ever disconnected or unavailable, the plugin automatically bypasses verification to guarantee that sales and checkout flows are never interrupted.<\/li>\n<li><strong>Detailed Verification Audit Logs (WP_List_Table)<\/strong>: Native WordPress admin table displaying real-time OTP history, user IDs, verified phone numbers, context (Checkout vs. Account), verification statuses, and timestamps with bulk management options.<\/li>\n<li><strong>Granular Checkout Targeting<\/strong>: Choose whether OTP verification applies to all customers or exclusively to guest shoppers.<\/li>\n<li><strong>Fully Customizable Message Templates<\/strong>: Tailor your WhatsApp message copy with dynamic template tags including <code>{first_name}<\/code>, <code>{otp_code}<\/code>, <code>{otp_expiry}<\/code>, and <code>{site_name}<\/code>.<\/li>\n<li><strong>Bundled Local Cairo Font<\/strong>: Includes locally packaged Cairo font files (<code>Cairo-Regular.ttf<\/code> &amp; <code>Cairo-Bold.ttf<\/code>) for premium Arabic and English storefront typography without loading external third-party web font resources.<\/li>\n<li><strong>Native RTL &amp; Arabic Support<\/strong>: Fully localized administrative interface and customer-facing modal, seamlessly adapting to Arabic and right-to-left layouts.<\/li>\n<\/ul>\n\n<h3>\u26a0\ufe0f Third-Party Service Disclosure &amp; Privacy Notice<\/h3>\n\n<p>To dispatch automated WhatsApp OTP messages directly to customer mobile devices in real time without triggering browser redirection, this plugin connects to an external Software as a Service (SaaS) provider: <strong>ChatFlow Pro<\/strong>.<\/p>\n\n<p><strong>How the service is utilized:<\/strong>\n1. The plugin communicates via secure HTTPS API requests with the ChatFlow Pro SaaS server at <code>https:\/\/chatflow-pro.site<\/code>.\n2. When an OTP is requested, the customer's phone number, first name, and the generated OTP code are securely sent to the API solely for immediate delivery to the customer's WhatsApp account.\n3. No customer passwords or payment credentials are ever sent or processed through the API.\n4. Store owners must connect their ChatFlow Pro account by providing their Instance ID and Secret Token in the plugin admin dashboard.<\/p>\n\n<p><strong>Service Links &amp; Policies:<\/strong>\n* Service Homepage: <a href=\"https:\/\/chatflow-pro.site\">https:\/\/chatflow-pro.site<\/a>\n* Terms of Service: <a href=\"https:\/\/chatflow-pro.site\/terms\/\">https:\/\/chatflow-pro.site\/terms\/<\/a>\n* Privacy Policy: <a href=\"https:\/\/chatflow-pro.site\/privacy\/\">https:\/\/chatflow-pro.site\/privacy\/<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cfpro-otp-verification<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or install the ZIP file via <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>WooCommerce &gt; CFPro OTP<\/strong> in your WordPress dashboard.<\/li>\n<li>Enter your ChatFlow Pro <strong>Instance ID<\/strong> and <strong>Secret Token<\/strong> and click <strong>Verify Connection Now<\/strong> to pair your WhatsApp device.<\/li>\n<li>In the <strong>Checkout OTP<\/strong> tab, enable verification and configure whether to require verification for all shoppers or guest users only.<\/li>\n<li>Customize your WhatsApp message templates, OTP code length, and expiry duration.<\/li>\n<li>Save your settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20chatflow%20pro%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need a ChatFlow Pro account to use this plugin?<\/h3><\/dt>\n<dd><p>Yes. An active ChatFlow Pro account is required to generate the Instance ID and Secret Token that securely pairs your WhatsApp device with your WooCommerce store for automated message delivery.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20whatsapp%20connection%20drops%20or%20server%20fails%3F\"><h3>What happens if my WhatsApp connection drops or server fails?<\/h3><\/dt>\n<dd><p>The plugin includes an automatic fail-safe mechanism. If the WhatsApp gateway is disconnected or cannot be reached, the checkout verification check is safely bypassed so that customers can always finish placing their orders without friction.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20custom%20checkout%20plugins%20and%20themes%3F\"><h3>Does this plugin work with custom checkout plugins and themes?<\/h3><\/dt>\n<dd><p>Yes. The plugin hooks cleanly into standard WooCommerce checkout hooks (<code>woocommerce_checkout_process<\/code>, <code>woocommerce_login_form_end<\/code>, and <code>woocommerce_register_form_end<\/code>) as well as modern WooCommerce Gutenberg Checkout Blocks (<code>woocommerce_store_api_checkout_update_order_meta<\/code>).<\/p><\/dd>\n<dt id=\"can%20customers%20log%20in%20using%20their%20phone%20number%3F\"><h3>Can customers log in using their phone number?<\/h3><\/dt>\n<dd><p>Yes. When Account OTP is enabled, customers can enter their phone number on the login\/registration forms to receive an instant OTP via WhatsApp and authenticate without needing to remember a password.<\/p><\/dd>\n<dt id=\"are%20any%20third-party%20fonts%20or%20external%20scripts%20loaded%20on%20my%20site%3F\"><h3>Are any third-party fonts or external scripts loaded on my site?<\/h3><\/dt>\n<dd><p>No. All font files (Cairo Regular and Bold) and script assets are bundled and served directly from your own WordPress hosting server, fully respecting user privacy.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial official release of CFPro OTP Verification.<\/li>\n<li>Added WhatsApp OTP verification for WooCommerce Checkout.<\/li>\n<li>Added support for both Classic Checkout and Gutenberg Checkout Blocks.<\/li>\n<li>Added WhatsApp passwordless login and account registration.<\/li>\n<li>Added live SaaS gateway connection with automated fail-safe protection.<\/li>\n<li>Added native WP_List_Table audit log tracking with bulk deletion.<\/li>\n<li>Packaged local Cairo font assets for GDPR compliance and RTL typography.<\/li>\n<\/ul>","raw_excerpt":"Automated WooCommerce WhatsApp OTP verification for Checkout, Login, and Registration with real-time logs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/364689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=364689"}],"author":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eh6142302"}],"wp:attachment":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=364689"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=364689"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=364689"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=364689"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=364689"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=364689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}