Integrating Google reCAPTCHA v3 with Formulayt
Google reCAPTCHA helps verify that incoming form submissions are likely genuine, reducing spam in your lead generation process. Formulayt provides integration with reCAPTCHA V3, which offers a seamless user experience without requiring challenge completion.
In reCAPTCHA V3, the user's on-site behavior is analyzed to determine whether they are more likely to be a human or a bot.
β
Important Implementation Considerations
It's critical to understand that reCAPTCHA verification requires both browser-side and server-side integration:
The Formulayt reCAPTCHA integration handles the browser-side component
You cannot use reCAPTCHA effectively without control over the server-side processing
Compatible platforms
reCAPTCHA works with:
Marketo, which provides server-side integration for Google reCAPTCHA
Your own server endpoints (requires you to implement server-side verification)
reCAPTCHA does not work with platforms such as Eloqua, which provide their own anti-spam solution.
β
Important: reCAPTCHA does not prevent submissions from reaching your server endpoint. Instead, it provides a means of assessing how likely each submission is to be genuine once received by the server.
β
Implementation Steps
Thoroughly review the official Google reCAPTCHA documentation to understand how it works
Register for a Google reCAPTCHA account and retrieve your site and secret keys
Ensure you authorize all domains where you plan to display Formulayt forms
In your Formulayt account, create a hidden field to store the submission token
This token will be used on each form submission to query the Google API
The API will return a score for the submission that you'll need to process accordingly
Activate the reCAPTCHA integration app in your Formulayt account:
Add your site key
Select the hidden field you created to carry the submission token
Implement your server-side logic by following the Google documentation
This is where you'll check the token against Google's API and make decisions based on the score
Test your complete implementation to ensure it's working as expected
