Google reCAPTCHA helps protect your marketplace from spam and automated messages.

Once enabled, visitors will need to confirm they are human before submitting certain forms.

You can add reCAPTCHA protection to the following forms:

  • Marketplace contact form
  • Supplier contact form
  • User registration form

1. Create your reCAPTCHA keys

Before activating reCAPTCHA in your marketplace, you need to generate your Google reCAPTCHA keys.

Go to:

👉 https://cloud.google.com/security/products/recaptcha

Create a new reCAPTCHA configuration, click “Get started”.

reCAPTCHA setup

Fill in the following fields:

Label

Choose a name for your website (for example: My Marketplace).

reCAPTCHA type

Select:
Challenge v2 → “I’m not a robot” Checkbox

Domains

Enter your domain name without:

Example:

mymarketplace.com

Project Name

Choose a name for your Google project.

reCAPTCHA configuration

Accept Google’s terms and submit the form.

Google will then generate two keys for you:

  • Site Key
  • Secret Key

reCAPTCHA keys

⚠️ Important
Keep these two keys — you will need them to activate reCAPTCHA in your marketplace.

2. Activate reCAPTCHA in your marketplace

Log in to your Admin Dashboard.

Go to:

Apps → ReCaptcha

Click Install.

Install recaptcha

Then click Activate ReCaptcha plugin.

You will need to:

  1. Enter your Site Key
  2. Enter your Secret Key
  3. Select the forms you want to protect

Activate recaptcha

Save your settings.

3. You’re done!

reCAPTCHA is now active.

Visitors will see the “I’m not a robot” checkbox before submitting the selected forms.

This helps prevent spam and automated submissions on your marketplace.

💡 Tips

Test the protection

After activating reCAPTCHA, try submitting one of the protected forms to make sure the checkbox appears correctly.

You can change the protected forms anytime

Simply return to:

Admin → Apps → ReCaptcha

and update your settings.

⚠️ Troubleshooting

reCAPTCHA does not appear on the form

Check that:

  • the domain is correct in Google reCAPTCHA settings
  • the domain was added without **https://**
  • the Site Key and Secret Key are correct

Example of a correct domain configuration

mymarketplace.com

Incorrect examples

https://mymarketplace.com
www.mymarketplace.com
admin.mymarketplace.com