Google reCAPTCHA blocks bots and spammers from polluting your subscription forms in just a few clicks. Here's how to add it to your Mailpro signup form or any web form in under 5 minutes.

Pro tip: reCAPTCHA v3 is invisible to legitimate users. They don't see a checkbox or puzzle — Google scores the visit and blocks bots silently.

Step 1 — Get your reCAPTCHA keys

  1. Go to the Google reCAPTCHA admin console.
  2. Click + to register a new site.
  3. Pick reCAPTCHA v2 "I'm not a robot" or v3 (invisible).
  4. Add your domain (e.g. example.com).
  5. Accept the terms and click Submit.
  6. Copy the Site Key and Secret Key.

Step 2 — Paste them into your Mailpro form

  1. Sign in to Mailpro and open the Forms module.
  2. Edit your subscription form.
  3. In Security → Captcha, paste the Site Key and Secret Key.
  4. Save and re-publish the form.

Step 3 — Verify it works

  • Open your form on the live page in an incognito window.
  • Submit a test entry — the captcha should run successfully.
  • Check the statistics dashboard for blocked attempts.

Best practices

  • Combine reCAPTCHA with double opt-in for extra safety.
  • Add an honeypot field for older bots that don't even reach reCAPTCHA.
  • Rotate the secret key once a year, or after any leak.
  • Always show a privacy note linking to Google's privacy policy (GDPR).

Bot-proof signup forms — free with Mailpro

Mailpro forms include reCAPTCHA, double opt-in, customizable design and direct sync to your contact list. Discover Mailpro Forms · Sign-up form feature

Related reading:

Previous question

   

Next question

You might also be interested in:

Can I create a newsletter from an HTML page?

Yes — Mailpro lets you import your own HTML code or a complete web page and turn it into an...

Read more

Can we use Google Analytics for email campaigns?

Yes — Mailpro integrates natively with Google Analytics. Track campaigns beyond the click: conversions, average order value, on-site user journey. Pro...

Read more

How Can I Create and Assign a Tag to a Contact?

A tag is a free-form label you attach to a contact — like «VIP», «cold-lead», «webinar-2026», «requested-demo». Unlike custom fields...

Read more

How to Create a Segment?

A segment is a saved subset of your contact list, defined by rules you choose: language, last open date, city,...

Read more

Create an automatic email based on a date

Want to send an automatic email at a specific moment tied to a date stored in your list — birthday,...

Read more