Cloudflare Turnstile Setup Guide
Quick Setup
- Site Name: Your choice
- Domain/Hostname: Add your domains (no http/https)
Example: yourdomain.com
- Widget Type: Managed (recommended)
- Mode: Testing (dev) or Managed (production)
Note: This isn't available to some people. Just ignore if so
Then smash the submit..
- Site Key: 0x4AAAAAAAB...
- Secret Key: 0x4AAAAAAAB...
define('CLOUDFLARE_TURNSTILE_ENABLED', true);
define('CLOUDFLARE_TURNSTILE_SITE_KEY', 'your-site-key');
define('CLOUDFLARE_TURNSTILE_SECRET_KEY', 'your-secret-key');You can also update this easily by navigating to your-domain /configs-manager/other-apis > cloudflare-turnstile without coding.
---
Important Notes
- Local domains: Only valid domain names work. For development, use
something.testor similar.localhostand IPs are not supported by EqualFaih Worship script. You would likely face issues. If needed, disable with: - Testing mode: Always passes verification
- Secret Key: Keep private (server-side only)
- cURL: Must be enabled in PHP. No issues by default.
- [ ] Account created
- [ ] Widget created with correct domains
- [ ] cURL enabled on your project (usually set by default)
- [ ] Update the config settings with the key
- Documentation
- Dashboard
- Contact support at support@equalfaith.org | technical@equalfaith.org
define('CLOUDFLARE_TURNSTILE_ENABLED', false);
---
Common Fixes
| Issue | Solution |
|-------|----------|
| Invalid sitekey | Verify Site Key matches config |
| Localhost not working | Use valid domain or disable |
| Production failing | Check domain spelling, wait 1-2 mins |
| cURL errors | Enable cURL, check server connectivity |
---
Quick Checklist
---