Setup Steps
1. Log in to Cloudflare Dashboard
2. Navigate to Turnstile Menu
3. Add New Widget
4. Enter Widget Information
- Write
Crafter CMS Widgetin the Widget name field. - In the Add hostnames section, use the Add a custom hostname option to add first
crafter.net.tr, then your own domain (e.g.,yourdomain.com).
5. Save the settings by clicking the Create button.
6. Copy the Site Key and Secret Key provided for the created widget.
7. Log in to Crafter Control Panel.
8. Log in to the CMS Panel and select the Security tab from the left menu.
9. Find the Cloudflare Turnstile section on the page that opens. Check the Enable Cloudflare Turnstile option.
10. Enter the Site Key and Secret Key values you received in the relevant fields and save the changes.
Success! Your forms are now more secure with Cloudflare Turnstile integration!
What is Cloudflare Turnstile?
Cloudflare Turnstile is a modern, user-friendly CAPTCHA alternative that protects your website from bots and automated attacks without frustrating legitimate users.Key Benefits
User-Friendly
No more clicking on traffic lights or solving complex puzzles. Turnstile works invisibly in the background.
Privacy-First
Respects user privacy while maintaining strong security.
High Performance
Lightweight and fast, with minimal impact on page load times.
Easy Integration
Simple setup process with Crafter CMS.
Troubleshooting
Widget Not Showing
Widget Not Showing
If the Turnstile widget is not appearing on your forms:
- Verify that you’ve entered the correct Site Key in the Crafter Control Panel
- Check that your domain is added to the allowed hostnames in Cloudflare Dashboard
- Clear your browser cache and reload the page
Validation Errors
Validation Errors
If users are experiencing validation errors:
- Ensure the Secret Key is correctly entered in the Crafter Control Panel
- Verify that your server can communicate with Cloudflare’s API
- Check the error logs in your Crafter dashboard for specific error messages
Domain Not Working
Domain Not Working
If Turnstile works on one domain but not another:
- Make sure all your domains are added to the widget’s hostname list in Cloudflare
- Remember to add both
wwwand non-wwwversions if applicable - Wait a few minutes after adding new domains for changes to propagate
Advanced Configuration
Testing in Development
For local development, you can addlocalhost or your local IP address to the allowed hostnames:
- Go to your Turnstile widget settings in Cloudflare Dashboard
- Add
localhostand/or127.0.0.1to the hostname list - Save changes

