Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Captcha

Bot defense for the bid form, login, registration, and other public forms. Three providers supported.

Providers

ProviderBest forFree?
Cloudflare TurnstileLowest friction (no puzzles)Free
Google reCAPTCHA v3Score-based, invisibleFree
hCaptchaPrivacy-focused alternative to reCAPTCHAFree + paid

Configure

Auctions → Settings → Fraud → Captcha

FieldOption
Providerwkafw_captcha_provider (none / turnstile / recaptcha / hcaptcha)
Site keywkafw_captcha_site_key
Secret keywkafw_captcha_secret_key
Thresholdwkafw_captcha_threshold (when to challenge)

When CAPTCHA challenges fire

wkafw_captcha_threshold controls escalation:

ThresholdBehavior
0Challenge always on every protected form submission
1+Challenge only when Fraud Detection score reaches this number of triggered rules

For most stores, set threshold to 1 — let normal users bid friction-free; only challenge when fraud signals appear.

Protected forms

SurfaceDefault protected?
Bid formyes (when threshold met)
WP loginoptional (wkafw_captcha_login)
WP registrationoptional (wkafw_captcha_register)
Wallet transferyes (always when feature enabled)
Withdrawal requestyes (always)
Comment formoptional (wkafw_captcha_comment)
Custom formsvia shortcode

Cloudflare Turnstile

Recommended for most stores — invisible, no user-visible puzzle, fast.

  1. Sign up at dash.cloudflare.com → Turnstile
  2. Create a site key + widget
  3. Copy site key + secret key
  4. Paste into plugin settings, set provider to turnstile

The widget renders as a small "Verifying..." badge that auto-completes for legitimate users.

Google reCAPTCHA v3

Score-based; assigns each interaction a 0–1 score. The plugin auto-rejects scores below wkafw_recaptcha_min_score (default 0.5).

  1. Sign up at google.com/recaptcha
  2. Create a v3 site (specify your domain)
  3. Copy site key + secret key
  4. Paste into plugin settings

v2 vs v3

v2 shows the "I'm not a robot" checkbox — higher friction but more reliable. v3 is invisible — score-based. The plugin supports both via wkafw_recaptcha_version (default v3). For high-value sites, v2 is more secure.

hCaptcha

Privacy-focused; pays website operators for solved challenges (small revenue). Drop-in replacement for reCAPTCHA.

  1. Sign up at hcaptcha.com
  2. Add your site
  3. Copy site key + secret key
  4. Paste into plugin settings, set provider to hcaptcha

Performance

ProviderPage load impact
Turnstile~30 KB JS, minimal
reCAPTCHA v3~150 KB JS (loaded async)
hCaptcha~80 KB JS

For best performance, defer CAPTCHA loading until the form is interacted with:

Common questions

"Why does my bid keep failing CAPTCHA?"

Possible causes:

  • Browser blocking third-party scripts (ad-blocker)
  • VPN or proxy flagged by the provider's IP reputation
  • Score-based (reCAPTCHA v3) — your behavior pattern looks bot-like; lower the min-score threshold

"How do I disable CAPTCHA for trusted users?"

"GDPR / privacy concerns?"

reCAPTCHA collects significant user data. For privacy-first sites, prefer hCaptcha or Turnstile (Cloudflare's privacy notice is more permissive). Update your privacy policy accordingly.

Prev
Two-Factor Authentication
Next
Social Login