Captchas are one of the provided integrations with Formie, and are primarily used to prevent spam submissions.
Captchas have settings at the plugin level, as well as per-form, allowing you to customise their behaviour for particular forms, or globally for all forms.
We highly recommend using reCAPTCHA v3 for the most effective way to prevent spam submissions on your site.
Formie comes with 4 core captchas.
The recommended captcha to use, reCAPTCHA is a free service that protects your forms from spam and abuse. To get started, head to the Google reCAPTCHA page to register for API keys to use their service. Once you have these keys, go to Formie → Settings → Integrations → reCAPTCHA and enter your Site & Secret keys.
You can also configure which type of reCAPTCHA captcha to use. We highly recommend using reCAPTCHA v3.
This captcha checks for duplicate submissions, where bots might be submitting multiple times. This mechanism assigns a unique value to a submission, so if the same content is submitted again without refreshing or changing the form content, it will be marked as a duplicate.
This captcha checks for bots that auto-fill forms, by providing an additional hidden field that should be left blank. This is completely hidden to normal users filling out the form.
For multi-page forms, you have the open to enable captchas to be shown and validate on each step of the form submission process, or at the very end. This is through the "Show on All Pages" setting.
If you are a developer and looking to create your own captchas, head to the Custom Integration docs.
Available for Craft 3. Get it from the plugin store.