BACK TO DIRECTORY

Empex CAPTCHA for Cloudflare Turnstile

by empexdigital

0.0
(0 ratings)

Empex CAPTCHA for Cloudflare Turnstile adds invisible, privacy-friendly bot protection to every form on your WordPress site using Cloudflare Turnstile. No puzzles. No friction. No CAPTCHAs.

Supported Forms

  • WordPress Core – Login, Registration, Password Reset, Comments
  • WooCommerce – Classic Checkout, Blocks Checkout, My Account (Login, Register, Lost Password)
  • Contact Form 7 – Automatic or manual widget injection
  • WPForms (Lite & Pro)
  • Gravity Forms
  • Fluent Forms
  • Elementor Pro – Inline forms and popups
  • Formidable Forms
  • Forminator
  • Kadence Forms
  • SureForms
  • Jetpack Forms
  • MemberPress – Registration, Login
  • Ultimate Member – Register, Login, Profile
  • Paid Memberships Pro — Checkout, Login
  • BuddyPress – Registration
  • wpDiscuz – Comments
  • WP User Manager – Register, Login, Password Reset
  • Easy Digital Downloads – Checkout
  • Empex Form Builder – Inline forms

Key Features

  • 🔒 Invisible protection – legitimate users never see a challenge
  • One-click setup – enter your Cloudflare keys, enable forms, done
  • 🛡️ Token replay prevention – server-side one-time-use enforcement
  • 🔄 AJAX-safe – tokens refresh automatically after failed submissions
  • 📊 Logging dashboard – see blocked attempts, pass rates, form-level stats
  • 🌐 Multisite compatible – network or per-site activation
  • 🧩 Developer-friendly – filters, shortcode, extensible integration base
  • Accessible – WCAG 2.1 AA on admin screens, ARIA labels on widgets

How It Works

  1. Install and activate the plugin
  2. Enter your Cloudflare Turnstile Site Key and Secret Key
  3. Toggle which forms to protect
  4. That’s it, bots are blocked, real users pass through invisibly

External Service

This plugin connects to the Cloudflare Turnstile service to verify form submissions:

  • Cloudflare Turnstile API: https://challenges.cloudflare.com/turnstile/v0/siteverify
  • Cloudflare Turnstile JavaScript: https://challenges.cloudflare.com/turnstile/v0/api.js

When a user submits a form, their browser interaction data, IP address, and browser fingerprint are sent to Cloudflare for verification. This is required for the plugin to function.

The plugin itself does not store personal data by default. IP address logging is opt-in and must be explicitly enabled in Settings.

Screenshots

Settings page - API key setup with onboarding wizard and live key verification.

Settings page - API key setup with onboarding wizard and live key verification.

Integration toggles - enable protection on 25+ supported form plugins with one click.

Integration toggles - enable protection on 25+ supported form plugins with one click.

Log viewer - real-time dashboard showing blocked attempts, pass rates, and form-level stats.

Log viewer - real-time dashboard showing blocked attempts, pass rates, and form-level stats.

WordPress Login form - the Turnstile widget rendering cleanly inside the login form.

WordPress Login form - the Turnstile widget rendering cleanly inside the login form.

Plugin Details

Active Installs
0
Total Downloads
339
Version
2.0.5
Requires WP
5.8
Requires PHP
7.4
Tested Up To
7.0.4
Added
2026-06-28
Last Updated
2026-08-01 10:25am GMT

Ratings

5
0
4
0
3
0
2
0
1
0