Menu
Feedback
Start here
Tutorials
Developer portal

Known Issues
Support Rules
Troubleshooting

Frequently Asked Questions
Announcements
News
Announcements
Checkout API now supports reCAPTCHA v3
Photo of the author
PedroAntunesCosta
Published on 6/28/2023
Last update on 8/25/2023

reCAPTCHA is a user validation solution that VTEX provides for all stores. It foresees scenarios where malware is used for fraud and prevents access by fake users.

Besides the native storefront functionality of the VTEX platform, stores implementing their own storefronts can integrate reCAPTCHA via the Checkout API to improve security.

What has changed?

Now, the Checkout API also supports score-based reCAPTCHA reCAPTCHA validation (equivalent to v3), which is suitable for native mobile apps.

VTEX is integrated with reCAPTCHA enterprise, which offers two validation approaches: checkbox (equivalent to reCAPTCHA v2) and score-based (equivalent to reCATPCHA v3). See this article on reCAPTCHA at VTEX Checkout to learn what version you should use depending on your storefront characteristics. You can also learn more each method: reCAPTCHA v2 or reCAPTCHA v3 with the documentation provided by Google.

However, the reCAPTCHA checkbox (equivalent to v2) integration option is still available and is the recommended option if you want to implement a reCAPTCHA integration other than in a native mobile app.

Currently, score-based validation is not available for native VTEX storefronts - it is expected to be in the coming months. This solution is only available for integrations based on the Checkout API.

What needs to be done?

If you use a native VTEX storefront solution or integrate with reCAPTCHA checkbox via the Checkout API, no action is required. reCAPTCHA will continue working as configured.

If you want to implement reCAPTCHA in a native mobile app storefront, you should use score-based validation. Contact your development team and see the reCAPTCHA integration guide.

Was this helpful?
Yes
No
Suggest Edits (GitHub)
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback