Spam protection CAPTCHA field types available on the Commercial (Scale) plan.
CAPTCHA Fields
CAPTCHA fields protect your forms from automated spam submissions, bot attacks, and fake entries. Forms Plugin offers a range of CAPTCHA options - from industry-standard services to custom interactive challenges.CAPTCHA fields are available exclusively on the Commercial (Scale) plan.
Scale Plan Required - CAPTCHA fields require a Commercial (Scale) subscription. Free and Pro plan users will see an upgrade prompt when attempting to add these fields.View Plans & Pricing
Available CAPTCHA Fields
CAPTCHA Type
Description
Google reCAPTCHA
Google’s industry-standard CAPTCHA. Supports both v2 (checkbox) and invisible reCAPTCHA
hCAPTCHA
A privacy-focused CAPTCHA alternative that rewards website owners for serving demands
Cloudflare Turnstile
A privacy-respecting, user-friendly CAPTCHA that runs in the background with minimal friction
Mathematical CAPTCHA
A simple arithmetic challenge (e.g., “What is 4 + 7?”)
Number CAPTCHA
Users enter a displayed number sequence
Which CAPTCHA Should You Use?
Scenario
Recommended CAPTCHA
Maximum bot protection with broad compatibility
Google reCAPTCHA
Privacy-conscious, low-friction protection
Cloudflare Turnstile
Privacy-focused alternative with website rewards
hCAPTCHA
Simple sites where you want a lightweight challenge
Mathematical CAPTCHA or Number CAPTCHA
Cloudflare Turnstile is a strong choice for most sites. It validates users silently in the background and only shows a challenge when it detects suspicious behavior - meaning most real users never have to interact with it at all.
Adding a CAPTCHA Field
Open Forms Plugin and navigate to Fields
Select the CAPTCHA tab
Click a CAPTCHA type to add it to your form
Configure the required settings (API keys, site keys) in the field properties
Setting Up Google reCAPTCHA
You will need a Site Key and Secret Key from the Google reCAPTCHA admin console. Enter these in the field’s configuration panel after adding it to your form.
Setting Up hCAPTCHA
You will need a Site Key from the hCAPTCHA dashboard. Enter it in the field’s configuration after adding it to your form.
Setting Up Cloudflare Turnstile
You will need a Site Key from the Cloudflare Turnstile dashboard. Enter it in the field’s configuration after adding it to your form.
Built-in Honeypot Protection
Google reCAPTCHA and Cloudflare Turnstile now include an additional honeypot layer on top of the standard CAPTCHA check. A honeypot is a hidden field that is invisible to real visitors but is automatically filled in by many spam bots. If that field comes back filled, the submission is silently rejected before it ever reaches your inbox or CRM.This adds a second line of defense that runs alongside the CAPTCHA:
Invisible to users - real visitors never see or interact with the honeypot field, so there is no added friction.
Catches simple bots - automated scripts that blindly fill every field are blocked even if they bypass the CAPTCHA.
Always on - the honeypot is enabled automatically when you add a Google reCAPTCHA or Cloudflare Turnstile field. No extra setup or keys are required.
The honeypot works together with the CAPTCHA, not instead of it. You still need a valid Site Key (and Secret Key for reCAPTCHA) for the CAPTCHA challenge itself.
Why CAPTCHA Matters
Without spam protection, contact forms and lead capture forms are frequent targets for automated bots that:
Flood your inbox with junk submissions
Add fake contacts to your CRM or email lists
Submit malicious data to your backend systems
Adding a CAPTCHA field to any public-facing form is a simple and effective way to keep your submissions clean and trustworthy.
Upgrading to Access CAPTCHA Fields
CAPTCHA fields are available on the Commercial (Scale) plan only. See Plans & Pricing to upgrade.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Forms Plugin","description":"The ultimate form builder for Framer — build, customize, and connect forms without leaving your design tool.","colors":{"primary":"#0066FF","light":"#3388FF","dark":"#0055DD"},"logo":{"light":"https://mintcdn.com/formsplugin/Hj_kwm7VoopjOSlK/images/logo-full.png?fit=max\u0026auto=format\u0026n=Hj_kwm7VoopjOSlK\u0026q=85\u0026s=6cf4719eb112fdc86a9352ba86c8976e","dark":"https://mintcdn.com/formsplugin/Hj_kwm7VoopjOSlK/images/logo-full-white.png?fit=max\u0026auto=format\u0026n=Hj_kwm7VoopjOSlK\u0026q=85\u0026s=e5e501d93096bb0a6fe503780e81e893","href":"https://formsplugin.com"},"favicon":"https://mintcdn.com/formsplugin/q7BXfRYcypLWshgn/images/favicon.svg?fit=max\u0026auto=format\u0026n=q7BXfRYcypLWshgn\u0026q=85\u0026s=36ad7eca402a76cccf6c193cfaa5423b","appearance":{"default":"system"},"navbar":{"links":[{"href":"/website","label":"Website"}],"primary":{"type":"button","label":"Get FormsPlugin","href":"https://www.framer.com/marketplace/plugins/forms-plugin/"}},"footer":{"socials":{"x":"https://x.com/FramerGeeks","website":"https://frammerce.com/"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"formsplugin","hasAudioNarration":false,"actualSubdomain":"formsplugin","customDomains":["formsplugin.com"],"gitSource":{"type":"github","owner":"nirav2204","repo":"forms-plugin-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae9baabb0f3e6b97b89615e","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"Documentation","count":33},{"language":"default","tag":"Integrations","count":15},{"language":"default","tag":"Creating Forms","count":6},{"language":"default","tag":"Field Types","count":4},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Plans \u0026 Pricing","count":2},{"language":"default","tag":"Help \u0026 Support","count":2},{"language":"default","tag":"Changelog","count":1},{"language":"default","tag":"Overview","count":1},{"language":"default","tag":"Roadmap","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"field-types/captcha-fields","slug":"/field-types/captcha-fields","pageMetadata":{"title":"CAPTCHA Fields","description":"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.","icon":"shield-check","href":"/field-types/captcha-fields"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`captcha-fields`,children:`CAPTCHA Fields`}),`\n`,_jsx(_components.p,{children:`CAPTCHA fields protect your forms from automated spam submissions, bot attacks, and fake entries. Forms Plugin offers a range of CAPTCHA options - from industry-standard services to custom interactive challenges.`}),`\n`,_jsxs(_components.p,{children:[`CAPTCHA fields are available exclusively on the `,_jsx(_components.strong,{children:`Commercial (Scale) plan`}),`.`]}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Scale Plan Required`}),` - CAPTCHA fields require a `,_jsx(_components.strong,{children:`Commercial (Scale)`}),` subscription. Free and Pro plan users will see an upgrade prompt when attempting to add these fields.`]}),_jsx(_components.p,{children:_jsx(_components.a,{href:`/plans/overview`,children:`View Plans \u0026 Pricing`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`available-captcha-fields`,children:`Available CAPTCHA Fields`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`CAPTCHA Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Google reCAPTCHA`})}),_jsx(_components.td,{children:`Google’s industry-standard CAPTCHA. Supports both v2 (checkbox) and invisible reCAPTCHA`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`hCAPTCHA`})}),_jsx(_components.td,{children:`A privacy-focused CAPTCHA alternative that rewards website owners for serving demands`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cloudflare Turnstile`})}),_jsx(_components.td,{children:`A privacy-respecting, user-friendly CAPTCHA that runs in the background with minimal friction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Mathematical CAPTCHA`})}),_jsx(_components.td,{children:`A simple arithmetic challenge (e.g., “What is 4 + 7?”)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Number CAPTCHA`})}),_jsx(_components.td,{children:`Users enter a displayed number sequence`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`which-captcha-should-you-use`,children:`Which CAPTCHA Should You Use?`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Recommended CAPTCHA`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Maximum bot protection with broad compatibility`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Google reCAPTCHA`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Privacy-conscious, low-friction protection`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cloudflare Turnstile`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Privacy-focused alternative with website rewards`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`hCAPTCHA`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Simple sites where you want a lightweight challenge`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Mathematical CAPTCHA`}),` or `,_jsx(_components.strong,{children:`Number CAPTCHA`})]})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cloudflare Turnstile`}),` is a strong choice for most sites. It validates users silently in the background and only shows a challenge when it detects suspicious behavior - meaning most real users never have to interact with it at all.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`adding-a-captcha-field`,children:`Adding a CAPTCHA Field`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Forms Plugin`}),` and navigate to `,_jsx(_components.strong,{children:`Fields`})]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`CAPTCHA`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Click a CAPTCHA type to add it to your form`}),`\n`,_jsx(_components.li,{children:`Configure the required settings (API keys, site keys) in the field properties`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`setting-up-google-recaptcha`,children:`Setting Up Google reCAPTCHA`}),`\n`,_jsxs(_components.p,{children:[`You will need a `,_jsx(_components.strong,{children:`Site Key`}),` and `,_jsx(_components.strong,{children:`Secret Key`}),` from the `,_jsx(_components.a,{href:`https://www.google.com/recaptcha/admin`,children:`Google reCAPTCHA admin console`}),`. Enter these in the field’s configuration panel after adding it to your form.`]}),`\n`,_jsx(Heading,{level:`3`,id:`setting-up-hcaptcha`,children:`Setting Up hCAPTCHA`}),`\n`,_jsxs(_components.p,{children:[`You will need a `,_jsx(_components.strong,{children:`Site Key`}),` from the `,_jsx(_components.a,{href:`https://dashboard.hcaptcha.com/`,children:`hCAPTCHA dashboard`}),`. Enter it in the field’s configuration after adding it to your form.`]}),`\n`,_jsx(Heading,{level:`3`,id:`setting-up-cloudflare-turnstile`,children:`Setting Up Cloudflare Turnstile`}),`\n`,_jsxs(_components.p,{children:[`You will need a `,_jsx(_components.strong,{children:`Site Key`}),` from the `,_jsx(_components.a,{href:`https://dash.cloudflare.com/`,children:`Cloudflare Turnstile dashboard`}),`. Enter it in the field’s configuration after adding it to your form.`]}),`\n`,_jsx(Heading,{level:`2`,id:`built-in-honeypot-protection`,children:`Built-in Honeypot Protection`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Google reCAPTCHA`}),` and `,_jsx(_components.strong,{children:`Cloudflare Turnstile`}),` now include an additional `,_jsx(_components.strong,{children:`honeypot`}),` layer on top of the standard CAPTCHA check. A honeypot is a hidden field that is invisible to real visitors but is automatically filled in by many spam bots. If that field comes back filled, the submission is silently rejected before it ever reaches your inbox or CRM.`]}),`\n`,_jsx(_components.p,{children:`This adds a second line of defense that runs alongside the CAPTCHA:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Invisible to users`}),` - real visitors never see or interact with the honeypot field, so there is no added friction.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Catches simple bots`}),` - automated scripts that blindly fill every field are blocked even if they bypass the CAPTCHA.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Always on`}),` - the honeypot is enabled automatically when you add a Google reCAPTCHA or Cloudflare Turnstile field. No extra setup or keys are required.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The honeypot works together with the CAPTCHA, not instead of it. You still need a valid Site Key (and Secret Key for reCAPTCHA) for the CAPTCHA challenge itself.`})}),`\n`,_jsx(Heading,{level:`2`,id:`why-captcha-matters`,children:`Why CAPTCHA Matters`}),`\n`,_jsx(_components.p,{children:`Without spam protection, contact forms and lead capture forms are frequent targets for automated bots that:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Flood your inbox with junk submissions`}),`\n`,_jsx(_components.li,{children:`Add fake contacts to your CRM or email lists`}),`\n`,_jsx(_components.li,{children:`Submit malicious data to your backend systems`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Adding a CAPTCHA field to any public-facing form is a simple and effective way to keep your submissions clean and trustworthy.`}),`\n`,_jsx(Heading,{level:`2`,id:`upgrading-to-access-captcha-fields`,children:`Upgrading to Access CAPTCHA Fields`}),`\n`,_jsxs(_components.p,{children:[`CAPTCHA fields are available on the `,_jsx(_components.strong,{children:`Commercial (Scale) plan`}),` only. See `,_jsx(_components.a,{href:`/plans/overview`,children:`Plans \u0026 Pricing`}),` to upgrade.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"CAPTCHA Fields","description":"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.","icon":"shield-check","href":"/field-types/captcha-fields"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"CAPTCHA Fields","slug":"captcha-fields","depth":1,"children":[]},{"title":"Available CAPTCHA Fields","slug":"available-captcha-fields","depth":2,"children":[]},{"title":"Which CAPTCHA Should You Use?","slug":"which-captcha-should-you-use","depth":2,"children":[]},{"title":"Adding a CAPTCHA Field","slug":"adding-a-captcha-field","depth":2,"children":[{"title":"Setting Up Google reCAPTCHA","slug":"setting-up-google-recaptcha","depth":3,"children":[]},{"title":"Setting Up hCAPTCHA","slug":"setting-up-hcaptcha","depth":3,"children":[]},{"title":"Setting Up Cloudflare Turnstile","slug":"setting-up-cloudflare-turnstile","depth":3,"children":[]}]},{"title":"Built-in Honeypot Protection","slug":"built-in-honeypot-protection","depth":2,"children":[]},{"title":"Why CAPTCHA Matters","slug":"why-captcha-matters","depth":2,"children":[]},{"title":"Upgrading to Access CAPTCHA Fields","slug":"upgrading-to-access-captcha-fields","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"formsplugin","siteName":"Forms Plugin","title":"CAPTCHA Fields - Forms Plugin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-04T06:59:03.245Z","originalFileLocation":"field-types/captcha-fields.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Forms Plugin\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"CAPTCHA Fields - Forms Plugin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Forms Plugin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://formsplugin.com/docs/field-types/captcha-fields\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://formsplugin.mintlify.site/docs/_mintlify/api/og/v2?division=Field+Types\u0026amp;title=CAPTCHA+Fields\u0026amp;description=Spam+protection+CAPTCHA+field+types+available+on+the+Commercial+%28Scale%29+plan.\u0026amp;theme=714f3ce45d4b03189894382a\u0026amp;signature=24863c54e20117b491c0f4691669e62a8917fb762e935b7eba14e7eeb2f3561f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"CAPTCHA Fields - Forms Plugin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://formsplugin.mintlify.site/docs/_mintlify/api/og/v2?division=Field+Types\u0026amp;title=CAPTCHA+Fields\u0026amp;description=Spam+protection+CAPTCHA+field+types+available+on+the+Commercial+%28Scale%29+plan.\u0026amp;theme=714f3ce45d4b03189894382a\u0026amp;signature=24863c54e20117b491c0f4691669e62a8917fb762e935b7eba14e7eeb2f3561f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/formsplugin/eGb6U-jmw_OrdM2s/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Forms Plugin\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://formsplugin.com/docs/field-types/captcha-fields\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/field-types/captcha-fields.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://formsplugin.com/#organization\",\"name\":\"Forms Plugin\",\"url\":\"https://formsplugin.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/formsplugin/Hj_kwm7VoopjOSlK/images/logo-full.png?fit=max\u0026auto=format\u0026n=Hj_kwm7VoopjOSlK\u0026q=85\u0026s=6cf4719eb112fdc86a9352ba86c8976e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://formsplugin.com/docs#website\",\"name\":\"Forms Plugin\",\"url\":\"https://formsplugin.com/docs\",\"publisher\":{\"@id\":\"https://formsplugin.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://formsplugin.com/docs/field-types/captcha-fields#webpage\",\"url\":\"https://formsplugin.com/docs/field-types/captcha-fields\",\"name\":\"CAPTCHA Fields\",\"description\":\"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\",\"dateModified\":\"2026-06-04T06:59:03.245Z\",\"isPartOf\":{\"@id\":\"https://formsplugin.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://formsplugin.com/docs/field-types/captcha-fields#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://formsplugin.com/docs/field-types/captcha-fields#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Field Types\",\"item\":\"https://formsplugin.com/docs/field-types/basic-fields\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CAPTCHA Fields\",\"item\":\"https://formsplugin.com/docs/field-types/captcha-fields\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://formsplugin.com/docs/field-types/captcha-fields#article\",\"headline\":\"CAPTCHA Fields\",\"name\":\"CAPTCHA Fields\",\"description\":\"Spam protection CAPTCHA field types available on the Commercial (Scale) plan.\",\"url\":\"https://formsplugin.com/docs/field-types/captcha-fields\",\"mainEntityOfPage\":{\"@id\":\"https://formsplugin.com/docs/field-types/captcha-fields#webpage\"},\"dateModified\":\"2026-06-04T06:59:03.245Z\",\"publisher\":{\"@id\":\"https://formsplugin.com/#organization\"},\"isPartOf\":{\"@id\":\"https://formsplugin.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Forms Plugin\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Forms Plugin\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/field-types/captcha-fields.md","siteName":"Forms Plugin","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Welcome to Forms Plugin","icon":"house","href":"/introduction"}]},{"group":"Getting Started","pages":[{"title":"Installation","icon":"download","href":"/getting-started/installation"},{"title":"Quick Start","icon":"rocket","href":"/getting-started/quick-start"},{"title":"Authentication","icon":"lock","href":"/getting-started/authentication"}]},{"group":"Creating Forms","pages":[{"title":"Create a New Form","icon":"plus","href":"/creating-forms/create-new-form"},{"title":"Build Form with AI","icon":"sparkles","href":"/creating-forms/build-with-ai"},{"title":"Using Templates","icon":"grid-2","href":"/creating-forms/using-templates"},{"title":"Form Fields","icon":"list","href":"/creating-forms/form-fields"},{"title":"Conditional Logic","icon":"code-branch","href":"/creating-forms/conditional-logic"},{"title":"URL Source Collector","icon":"link","href":"/creating-forms/url-source-collector"}]},{"group":"Field Types","pages":[{"title":"Basic Fields","icon":"keyboard","href":"/field-types/basic-fields"},{"title":"Advanced Fields","icon":"sliders","href":"/field-types/advanced-fields"},{"title":"File Upload","description":"Learn how file uploads work in Forms Plugin - from adding the field to receiving files via email.","icon":"upload","href":"/field-types/file-upload"},{"title":"CAPTCHA Fields","icon":"shield-check","href":"/field-types/captcha-fields"}]},{"group":"Integrations","pages":[{"title":"Integrations Overview","description":"Connect your Forms Plugin forms to the tools you already use - CRMs, email platforms, and more.","icon":"plug","href":"/integrations/overview"},{"title":"Submission History","icon":"clock-rotate-left","href":"/integrations/submission-history"},{"title":"Google Drive","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/google-drive.png","href":"/integrations/google-drive"},{"title":"Brevo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/brevo.svg","href":"/integrations/brevo"},{"title":"HubSpot","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/hubspot.svg","href":"/integrations/hubspot"},{"title":"Mailchimp","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/mailchimp.svg","href":"/integrations/mailchimp"},{"title":"MailerLite","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/mailerlite.svg","href":"/integrations/mailerlite"},{"title":"ConvertKit (Kit)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/convertkit.svg","href":"/integrations/convertkit"},{"title":"Klaviyo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/klaviyo.svg","href":"/integrations/klaviyo"},{"title":"ActiveCampaign","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/activecampaign.svg","href":"/integrations/activecampaign"},{"title":"Drip","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/drip.svg","href":"/integrations/drip"},{"title":"Beehiiv","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/beehiiv.svg","href":"/integrations/beehiiv"},{"title":"HighLevel","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/gohighlevel.svg","href":"/integrations/gohighlevel"},{"title":"Framer CMS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/framer.svg","href":"/integrations/framer-cms"},{"title":"FluentCRM","icon":"https://mintlify.s3.us-west-1.amazonaws.com/formsplugin/images/icons/fluentcrm.svg","href":"/integrations/fluentcrm"}]},{"group":"Plans \u0026 Pricing","pages":[{"title":"Plans \u0026 Pricing","icon":"credit-card","href":"/plans/overview"},{"title":"Activate a License","icon":"key","href":"/plans/activate-license"}]},{"group":"Help \u0026 Support","pages":[{"title":"FAQ","icon":"circle-question","href":"/support/faq"},{"title":"Contact \u0026 Support Me","icon":"headset","href":"/support/contact"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Roadmap","pages":[{"title":"Roadmap","href":"/roadmap"}]}]},"basePath":"","title":"CAPTCHA Fields - Forms Plugin","buildId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","deploymentId":"dpl_eBQnj73Q1gDRVNqNsS3Yt9yPkTEW","dynamics":[],"chunks":[]}