Turnstile CAPTCHA For WooCommerceTurnstile CAPTCHA For WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Get Turnstile Keys
    • Onboarding Wizard
  • Settings

    • Settings Overview
    • API Settings
    • General
    • Design Studio
    • Conditional Rules
    • Per-Form Config
    • Notifications
  • Supported Forms

    • All Supported Forms
    • WooCommerce Forms
    • WordPress Forms
    • Third-Party Form Plugins
    • Checkout Blocks
    • Shortcode
  • Protection & Monitoring

    • Analytics Dashboard
    • Rate Limiting
    • Recovery URL
    • Email Digest
    • Webhooks
  • Developer

    • REST API
    • Filters & Hooks
    • Site Health
  • Compare

    • vs reCAPTCHA
    • vs hCaptcha
  • Help

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

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Get Turnstile Keys
    • Onboarding Wizard
  • Settings

    • Settings Overview
    • API Settings
    • General
    • Design Studio
    • Conditional Rules
    • Per-Form Config
    • Notifications
  • Supported Forms

    • All Supported Forms
    • WooCommerce Forms
    • WordPress Forms
    • Third-Party Form Plugins
    • Checkout Blocks
    • Shortcode
  • Protection & Monitoring

    • Analytics Dashboard
    • Rate Limiting
    • Recovery URL
    • Email Digest
    • Webhooks
  • Developer

    • REST API
    • Filters & Hooks
    • Site Health
  • Compare

    • vs reCAPTCHA
    • vs hCaptcha
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — Turnstile Live in 5 Minutes
    • Features — Everything the Plugin Can Do
    • Installation — Full Setup Guide
    • First-Time Setup
    • Get Turnstile Keys from Cloudflare
    • Onboarding Wizard
  • Settings

    • Settings Overview — All 9 Tabs
    • API Settings Tab
    • General Settings Tab
    • Design Studio Tab
    • Conditional Rules Tab
    • Per-Form Config Tab
    • Notifications Tab
  • Supported Forms

    • All Supported Forms
    • WooCommerce Forms
    • WordPress Forms
    • Third-Party Form Plugins
    • Checkout Blocks Integration
    • Shortcode — Drop the Widget Anywhere
  • Protection & Monitoring

    • Analytics Dashboard
    • Rate Limiting — Auto-Lockout for Abusive IPs
    • Recovery URL — Unlock a Stuck IP
    • Email Digest
    • Webhooks — Real-Time Alerts on Bot Spikes
  • Developer

    • REST API
    • Filters & Hooks
    • Site Health Integration
  • Compare

    • Turnstile vs Google reCAPTCHA
    • Turnstile vs hCaptcha
  • Help

    • Troubleshooting
    • Frequently Asked Questions
    • Glossary

Settings Overview — All 9 Tabs

Turnstile CAPTCHA settings page — first view with the 9-tab strip

The main settings page lives at WooCommerce → Turnstile Settings (URL slug wkcft-settings). It is organized into 9 tabs. This page gives you the big picture. Each tab has its own deep-dive page.

The 9 Tabs

#TabWhat It ControlsDetail Page
1API SettingsSite Key + Secret KeyAPI Settings
2GeneralTheme, appearance mode, load mode, warn-onlyGeneral
3WooCommerceNative WC form toggles + checkout positionWooCommerce Forms
4WooCommerce FormsThird-party plugin toggles (CF7, WPForms, Gravity, etc.)Third-Party Forms
5WordPressWP core form toggles (login, register, comments)WordPress Forms
6Design StudioWidget colors, borders, shadows, labels with live previewDesign Studio
7Conditional RulesIP/country lists, skip logged-in, after-N-failures, rate-limitConditional Rules
8Per-FormPer-form overrides (theme, size, language, error, labels)Per-Form Config
9NotificationsEmail digest + webhooks for activity alertsNotifications

Settings URL Shortcuts

Open a specific tab directly:

wp-admin/admin.php?page=wkcft-settings&tab=wkcft_api
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_general
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_woocommerce
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_woocommerce_form
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_wordpress
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_design_studio
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_conditions
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_per_form_config
wp-admin/admin.php?page=wkcft-settings&tab=wkcft_notifications

Capability Required

Every tab requires manage_woocommerce. Default roles that have it: Administrator, Shop Manager.

Where Settings Are Stored

All tabs write to WordPress options. You can view/edit them via Settings → Options on a dev site or via WP-CLI:

# Read any option
wp option get wkcft_site_key
wp option get wkcft_theme
wp option get wkcft_conditions --format=json

# Write an option
wp option update wkcft_theme dark

Full option-key map per tab is on each tab's detail page.

Save Behavior

  • Each tab has its own Save Changes button
  • Saving one tab does not affect unsaved changes on another tab (switching tabs with unsaved changes shows a "you have unsaved changes" warning)
  • No reload needed — settings apply on the very next page load

Header Banner

At the top of every tab you see one of these banners:

BannerMeaningFix
"Setup complete — Turnstile is active" (green)Keys valid, 1+ forms enabledNothing — you are live
"Add your API keys to begin" (yellow)Site Key or Secret Key missingPaste them on API Settings
"Enable at least one form" (yellow)Keys OK but no forms tickedPick forms on WooCommerce / WordPress / WooCommerce Forms tab
"Caching plugin detected — flush cache after changes" (blue)WP Rocket / LiteSpeed / W3TC / Autoptimize activePurge that plugin's cache any time you change settings

Quick-Action Buttons

Next to the page title on every tab:

ButtonWhat It Does
Get KeysOpens the Cloudflare Turnstile dashboard in a new tab
Copy ShortcodeCopies [wkcft-turnstile] to your clipboard
Open AnalyticsJumps to the analytics page
View DemoOpens the live demo site

Starter Config Templates

If you are unsure what to configure, pick a template on the API Settings tab:

TemplateBest For
Minimum protectionWC login + register + lost password only. No checkout friction
Full protectionEvery WC form + every WP form. Recommended default
Membership siteWC + bbPress + BuddyPress + EDD
Multi-form storeWC + CF7 + WPForms + Gravity Forms
Bot attack modeFull protection + rate-limit at 3 failures + webhook on spike

Templates are a one-click preset — they just fill in the tabs for you. You can edit anything afterward.

Related Pages

  • Quick Start — Get live fast
  • First-Time Setup — Manual walkthrough of every tab
  • Features — Everything the plugin can do
Next
API Settings Tab