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.
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
- 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
- Elementor (free) and Elementor Pro (Forms widget is Pro-only)
- A Cloudflare account (free tier works) with a Turnstile site configured
Requires PHP 7.4 • WordPress 5.8+
Installation
- 1Upload the plugin folder to /wp-content/plugins/ or install it via the WordPress plugin directory.
- 2Activate the plugin through the Plugins screen.
- 3Visit Cloudflare Dashboard → Turnstile and create a site for your domain.
- 4In WordPress, go to Elementor → Settings → Integrations, scroll to Cloudflare Turnstile, and paste your Site Key and Secret Key.
- 5Click Validate Keys to confirm everything works.
- 6Edit any Elementor page, open a Form widget, add a new field, and set its type to Cloudflare Turnstile.
Frequently Asked Questions
External Services
This plugin relies on Cloudflare Turnstile, a third-party service operated by Cloudflare, Inc..
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
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.