The #1 Turnstile plugin for WordPress.

Documentation

Getting Started / Overview

Overview

Cloudflare Turnstile is a free, privacy-preserving CAPTCHA alternative. This plugin acts as the glue between your WordPress forms and the Turnstile API and is also 100% free.

What the plugin does

  • Renders the Turnstile widget inside the forms you choose.
  • Verifies the resulting token server-side against https://challenges.cloudflare.com/turnstile/v0/siteverify on submission.
  • Blocks submission and shows a configurable error message if verification fails.
  • Provides a wide library of native integrations for popular form, e-commerce, membership and community plugins.
  • Offers optional failover to Google reCAPTCHA v2 if the Cloudflare API is unreachable.
  • Logs verification events for debugging and tracks lightweight, on-site analytics.

What you need before you start

  • A free Cloudflare account.
  • A WordPress 4.7+ site with PHP 7.0+ recommended.
  • Outbound HTTPS access from your server to challenges.cloudflare.com.

The minimum setup flow

  1. Install and activate the plugin.
  2. Paste your Site Key and Secret Key.
  3. Run TEST API RESPONSE.
  4. Tick the boxes for the forms you want to protect.
  5. Save changes.

Note: This documentation is partially generated and maintained by AI, with human verification and changes. There may be mistakes.

Trusted by 100,000+ WordPress sites!

Download the free plugin today and join thousands of other WordPress sites protecting their forms with Turnstile!


This plugin is not affiliated with or endorsed by Cloudflare in any way. Cloudflare is a registered trademark of Cloudflare, Inc. By using Turnstile you agree the terms of service set out by Cloudflare. The author provides no warranty as to the suitability to any purpose of this software. You agree to use it entirely at your own risk.