~$perlat kociaj
// plugin
v1.0.0GPLv2 or laterTested up to WP 6.9

Enable Turnstile (Cloudflare) for Elementor Pro Forms

Adds a Cloudflare Turnstile field to Elementor Pro Forms — a privacy-friendly CAPTCHA replacement that verifies submissions without challenging users.

elementorcaptchaturnstilecloudflarespam
// description

Description

Replace traditional CAPTCHAs in your Elementor Pro forms with Cloudflare Turnstile — a free, user-friendly bot protection service that does not track visitors or sell their data.

This plugin adds a new field type, Cloudflare Turnstile, to the Elementor Pro Form widget. Submissions are verified server-side against Cloudflare before any other form actions (email, webhooks, integrations) run.

// features

Features

  • Adds a Cloudflare Turnstile field type to Elementor Pro Forms
  • Server-side token verification via Cloudflare's siteverify endpoint
  • Configurable theme (auto / light / dark) and size (normal / flexible / compact)
  • Validate-keys button in settings to confirm credentials and outbound connectivity
  • Multiple forms per page supported
  • Automatic widget reset after submit_success / submit_error
// requirements

Requirements

  • Elementor (free) and Elementor Pro (Forms widget is Pro-only)
  • A Cloudflare account (free tier works) with a Turnstile site configured

Requires PHP 7.4WordPress 5.8+

// installation

Installation

  1. 1Upload the plugin folder to /wp-content/plugins/ or install it via the WordPress plugin directory.
  2. 2Activate the plugin through the Plugins screen.
  3. 3Visit Cloudflare Dashboard → Turnstile and create a site for your domain.
  4. 4In WordPress, go to Elementor → Settings → Integrations, scroll to Cloudflare Turnstile, and paste your Site Key and Secret Key.
  5. 5Click Validate Keys to confirm everything works.
  6. 6Edit any Elementor page, open a Form widget, add a new field, and set its type to Cloudflare Turnstile.
// faq

Frequently Asked Questions

// external services

External Services

This plugin relies on Cloudflare Turnstile, a third-party service operated by Cloudflare, Inc..

// changelog

Changelog

1.0.0

  • Initial release
  • Adds a cf_turnstile field type to Elementor Pro Forms
  • Adds a Cloudflare Turnstile section under Elementor → Settings → Integrations
  • Server-side verification via Cloudflare's siteverify endpoint
  • AJAX Validate Keys button in settings to confirm credentials
// ready?

Let's build something

I'm always excited to collaborate on new projects. Let's discuss how I can help bring your ideas to life.