WPForms Spam Protection
CleanTalk's blog
Sign
Stop spam without frustrating your visitors
Create your CleanTalk account and start blocking spam —
no CAPTCHA challenges and no impact on visitors.
Security
Block Lists
WPForms Spam Protection in 2026
March 9, 2026
Anti-Spam
WordPress
Maria Krasnova
If you use WPForms for contact forms, lead generation, surveys, or payment forms, you will eventually face spam – fake submissions, junk leads, and bot activity.
This guide explains how to set up
WPForms spam protection
using:
the
Anti-Spam plugin by CleanTalk
with a direct integration for WPForms, and
additional tools like
Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, honeypots
and third-party anti-spam plugins.
The integration protects WPForms forms such as:
simple contact forms,
marketing and lead forms,
“Request a quote” and booking forms,
registration / login / newsletter forms (where used with WPForms).
WPForms continues to handle the form UI and workflow, while CleanTalk filters spam in the background without adding CAPTCHAs to every form.
Contents
hide
WPForms – Easy Form Builder for WordPress
Anti-Spam plugin by CleanTalk for WordPress
Check if spam protection works with WPforms.
Cloud Dashboard
Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile in WPForms
Honeypot, WPForms Built-In Anti-Spam, Akismet and Third-Party Plugins
Frequently Asked Questions (FAQ)
Recommended Anti-Spam Stack for WPForms (2026)
WPForms – Easy Form Builder for WordPress
First, let’s quickly look at WPForms itself and the types of sites that rely on it.
WPForms
is a popular drag-and-drop form builder plugin for WordPress that lets you create:
contact and feedback forms,
quote and booking forms,
newsletter and marketing forms,
payment / donation forms (Stripe, PayPal, etc.),
surveys, polls, and custom calculators,
login, registration, and other application-style forms.
Out of the box WPForms provides:
a visual drag-and-drop builder and 2000+ pre-built form templates,
responsive, mobile-friendly layouts,
built-in spam protection (anti-spam token and optional honeypot),
integrations with major email marketing services and CRMs,
payment integrations with Stripe, PayPal, Square, and others.
Because WPForms forms are often publicly accessible (contact pages, landing pages, sign-up forms), they become an easy target for spam bots and human spammers. That’s why it’s important to have a reliable WPForms spam protection setup from the beginning.
As WordPress.org shows,
WPForms Lite
is currently active on over
6 million
websites and has
14,274 user reviews
with an average rating of
4.8 out of 5
Plugin Homepage at
wordpress.org
| Website
wpforms.com
Install WPForms and create your first form
You can set up WPForms in just a few steps:
In your WordPress admin go to
Plugins → Add New
and search for
“WPForms”
Click
Install
and then
Activate
the plugin.
Customize the fields as needed and click
Embed the form on a page using the WPForms block in the editor or the form shortcode.
After that, your first WPForms form is live and ready to accept submissions.
Anti-Spam plugin by CleanTalk for WordPress
The next tool we’re going to use is the
Anti-Spam plugin by CleanTalk
Here’s a brief overview:
CleanTalk is a cloud-based spam protection platform for websites, operating since 2012.
It filters spam
without CAPTCHAs, challenge questions or image puzzles
, so visitors don’t have to solve anything extra.
It protects many kinds of forms: comments, user registrations, contact forms, orders, subscriptions, surveys, and more.
It blocks both automated bots and human spammers using advanced filtering algorithms and data from a global spam database.
It detects spam based on
IP reputation, email reputation and behavioral patterns
It allows you to set custom rules and block by IP, email address, country or language when needed.
It runs quietly in the background, and the plugin is straightforward to install and configure.
According to
WordPress.org
Anti-Spam by CleanTalk for WordPress
has
over 200,000 active installations
, with
3,168 reviews
and an
average rating of 4.7
Plugin Homepage at
cleantalk.org
| Latest release at
GitHub.com
Install the CleanTalk Anti-Spam plugin
To install the Anti-Spam plugin, go to your
WordPress admin panel
Plugins
Add New
Then enter
«СleanTalk»
in the search box and click the
Install button
for «Spam protection, Anti-Spam, FireWall by CleanTalk».
After installing the plugin, click the
«Activate» button
After it is done go to the
plugin settings
and click the
«Get Access Key Automatically»
button. Then just click the «Save Settings» button.
That’s all –
WPForms
are now protected From this moment,
CleanTalk
automatically protects the WPForms registration form (REST route /wp-json/wpformspress/v1/users/), and the Add Listing form used to submit new listings.
You don’t need to paste any shortcodes – just use
WPForms
as usual, and
CleanTalk
will filter
spam
in the background.
Check if spam protection works with WPforms.
The best way to text the spam protection by using a test email,
stop_email@example.com
Open a page with a WPForms
(for example, the registration popup or the
Add Listing
form) in an Incognito / private browser tab.
Fill out the Contact form using
stop_email@example.com
as sender’s email.
Send the form.
You should see a message from the Anti-Spam plugin confirming that a spam submission was blocked.
*** Forbidden. Sender blacklisted. Anti-Spam by CleanTalk. ***
If you see this message, it means
CleanTalk
successfully protects your
WPForms
(registration and Add Listing) from spam.
Cloud Dashboard
In addition, in the
Cloud Dashboard
you can find extra details regarding all submissions processed by
CleanTalk
, including
WPForms
registration and Add Listing forms:
IP and email of the sender
, as well as the sender’s activity history across other websites connected to the CleanTalk cloud.
Geolocation
of the sender.
Date and time
of the submission.
Page (URL)
where the form was submitted (for example, a specific listing submission page).
Cloud decision
– Approved or Denied.
Cloud explanation
for the decision (e.g. blacklisted email, bad IP reputation, spam text, etc.).
Tools to move the sender to Block or Allow lists
so you can fine-tune
WPForms
spam protection.
Google reCAPTCHA, hCaptcha, and Cloudflare Turnstile in WPForms
In addition to
CleanTalk, WPForm
s itself supports several CAPTCHA and anti-bot services:
Google reCAPTCHA
hCaptcha
Cloudflare Turnstile
These services act as a visible or invisible verification layer on top of your forms, while CleanTalk continues to filter spam submissions in the background.
Google reCAPTCHA (WPForms integration)
WPForms has built-in support for
Google reCAPTCHA
(v2 Checkbox, v2 Invisible, and v3):
Register your website in the
Google reCAPTCHA admin console
and generate a
Site Key
and
Secret Key
In WordPress go to
WPForms → Settings → CAPTCHA
Choose
reCAPTCHA
as the provider and paste your keys.
Select which reCAPTCHA type you want to use (checkbox, invisible, or v3 score-based).
Edit your forms and enable reCAPTCHA where needed (WPForms shows a toggle or field depending on the type).
reCAPTCHA helps block obvious automated submissions by requiring users to solve a challenge or by scoring their behavior, while CleanTalk still checks the content and sender reputation.
hCaptcha
WPForms also supports
hCaptcha
as a privacy-focused alternative to Google reCAPTCHA:
Key benefits of hCaptcha compared to reCAPTCHA:
Stronger focus on privacy
– hCaptcha collects less user tracking data, which is important for privacy-oriented and GDPR-sensitive projects.
Less dependence on Google
– useful for brands that prefer to minimize their reliance on Google infrastructure.
Optional
monetization options
for some hCaptcha plans, which reCAPTCHA doesn’t provide.
To use hCaptcha with WPForms:
Obtain
Site Key
and
Secret Key
from the hCaptcha dashboard.
Go to
WPForms → Settings → CAPTCHA
, choose
hCaptcha
and paste the keys.
Enable hCaptcha for the forms you want to protect.
Cloudflare Turnstile
Cloudflare Turnstile
is a quite modern CAPTCHA alternative that often works invisibly in the background, without classic image puzzles. Several WPForms guides cover how to enable Turnstile as a built-in CAPTCHA provider.
Benefits of Cloudflare Turnstile:
Invisible verification
– most visitors don’t see any challenge; Turnstile works in the background.
Higher completion rates
– fewer puzzles means less friction and fewer abandoned forms.
Privacy-friendly design
– Turnstile is built to minimize user tracking and profiling compared to traditional CAPTCHAs.
To connect Turnstile:
Get
Site Key
and
Secret Key
from your Cloudflare Turnstile dashboard.
In
WPForms → Settings → CAPTCHA
, select
Cloudflare Turnstile
and enter your keys.
Enable Turnstile on the forms (contact, registration, checkout, etc.) where you need extra bot protection.
All three CAPTCHA providers can work alongside
CleanTalk Anti-Spam
, giving you both:
front-end bot check
(CAPTCHA / Turnstile), and
deep
cloud-based spam filtering
in the background.
Honeypot, WPForms Built-In Anti-Spam, Akismet and Third-Party Plugins
Alongside CleanTalk and CAPTCHAs, WPForms and WordPress offer several additional anti-spam layers.
WPForms Anti-Spam Token and Honeypot
By default, WPForms includes:
an
anti-spam token
that helps block automated form submissions, and
an optional
honeypot field
– a hidden field that humans never see, but bots often fill in.
When a bot fills the honeypot field or fails the token check, WPForms treats the submission as spam and blocks it.
You can control these options in each form’s
Settings → Spam Protection and Security
section inside WPForms.
Honeypot protection is:
invisible for normal visitors,
easy to enable,
a lightweight extra defense against primitive bots.
Akismet
Akismet Anti-Spam
is another popular plugin that filters spam by checking submissions against a global spam database. It is especially useful for
blog comments
and simple contact forms outside WPForms.
On a site that uses WPForms + CleanTalk you can still use Akismet to:
keep comment sections clean,
filter spam from default WordPress forms or other plugins.
To activate Akismet:
Install and activate
Akismet Anti-Spam
from
Plugins → Add New
Obtain an
API key
from Akismet and enter it in the plugin settings.
Enable spam checking for the content types you need (comments, possibly other forms).
Other universal anti-spam plugins
Plugins like
WP Armour
OOPSpam
Maspik
, and
Simple CAPTCHA Alternative
provide generic honeypot or anti-spam protection for various forms and comment areas across WordPress.
They can be used alongside CleanTalk if you want additional defense for:
contact forms created outside WPForms,
comments,
custom theme forms and widgets.
You can find them via:
Plugins → Add New → Search → “WP Armour” | “OOPSpam” | “Maspik” | “Simple CAPTCHA Alternative”
Install, activate, and configure each plugin according to its documentation.
Frequently Asked Questions (FAQ)
I already use WPForms’ built-in anti-spam. Do I really need CleanTalk?
WPForms includes an anti-spam token and optional honeypot, which is great for stopping very basic bots.
However, they don’t:
check global spam activity across thousands of sites,
analyze IP and email reputation,
or block known spam networks at the cloud level.
CleanTalk adds an extra layer on top of WPForms’ native tools. It filters submissions using a global spam database and the SpamFireWall, so most spam is blocked
before
it reaches your entries, inbox or CRM.
Will CleanTalk slow down my WPForms submissions?
No. CleanTalk is designed to work in the background and the request to the cloud is lightweight.
From the visitor’s point of view:
they fill out the WPForms form as usual,
click submit,
and either see a normal success message or an anti-spam message if they are blocked.
For normal users, there are no extra steps, pop-ups or CAPTCHAs to solve.
Can CleanTalk protect all my WPForms forms or only the main contact form?
Once the Anti-Spam plugin is installed and connected to the CleanTalk cloud, it can protect
any WPForms form
that uses the standard WPForms processing flow:
simple contact forms,
quote / booking / consultation forms,
lead generation and newsletter sign-up forms,
surveys, polls and feedback forms.
You don’t need to add a special field to each form – protection works on the server side.
What happens to blocked WPForms submissions? Are they lost forever?
When CleanTalk blocks a submission, the user is shown an anti-spam message and the entry is not stored as a normal form submission.
However, the attempt is:
logged in your
CleanTalk dashboard
with IP, email, date, URL and the reason,
available for review if you suspect a false positive,
easy to whitelist (by IP, email, country, etc.) if you decide that a sender is legitimate.
So you still have visibility into what was blocked, but your WPForms entries, inbox and CRM stay clean.
Recommended Anti-Spam Stack for WPForms (2026)
No single tool can block every kind of spam or bad bot. The most reliable approach for WPForms is to build a
layered anti-spam stack
, where each component handles a different part of the problem.
The key element is the
Anti-Spam plugin by CleanTalk
, which:
integrates directly with
Contact Form by WPForms
uses both application-level checks and the
SpamFireWall
to block many bots before they reach WordPress.
On top of this, you can combine CAPTCHAs, WPForms’ built-in tools, and moderation policies.
Recommended setup by site type
Business websites and standard contact forms
CleanTalk Anti-Spam enabled (with SpamFireWall).
WPForms anti-spam token + honeypot enabled in each important form.
Optionally, Google reCAPTCHA or Cloudflare Turnstile on high-risk forms (contact, quote, booking).
High-traffic landing pages and lead generation
CleanTalk Anti-Spam (cloud + plugin).
Cloudflare Turnstile or reCAPTCHA for minimal-friction verification.
WPForms honeypot enabled.
Optional extra filters: block high-risk countries or networks in CleanTalk if you notice patterns in spam logs.
Membership / registration-heavy sites using WPForms
CleanTalk Anti-Spam to protect registration, login, and profile forms where applicable.
Cloudflare Turnstile or hCaptcha on registration / login forms for additional protection.
WPForms built-in spam protection turned on for all authentication forms.
Optionally,
Akismet
or other plugins for comments and non-WPForms areas.
By this point, most spam problems in your WPForms contact, lead, survey, and payment forms should be significantly reduced. If you’re still seeing unwanted submissions, simply
create
a CleanTalk account (or log in to your existing one) and reach out to our support team – we’ll gladly help you fine-tune WPForms spam protection for your specific site.
Stop WPForms spam without hurting conversions
Create your CleanTalk account and connect it to WPForms to block spam contacts, leads, surveys and payment forms — no extra CAPTCHAs and no friction for real users.
API
Plugins
anti spam
Anti-Spam Plugins
spam protection
Comments
16 responses to “WPForms Spam Protection in 2026”
June 18, 2021
Eric Grey
Hey, I’m having a problem where CleanTalk is actually blocking the submission of a WPForm on my website. Have you heard of this? Do you have any ideas about how I might fix it?
Reply
June 23, 2021
Serge
Hello, Eric.
We are working on fixing this issue. We have replied to you in the private ticket:
I recommend continuing our communication in the ticket.
Thank you.
Reply
January 14, 2022
Charlie Walker
Hi, I have 3 forms on my WP website, through Visual Form Builder, can you tell me if CleanTalk will prevent the dozens of spam completed forms I receive everyday? I don’t understand the ‘How to test..’ section. I am not an IT worker just a website owner
Regards Charlie
Reply
January 14, 2022
Anton Mishin
Hello, Charlie.
Yes, the CleanTalk plugin will protect your forms from spam.
Please, follow this installation guide:
You don’t have to be a tech-savvy person to use our anti-spam. The plugin should work right out of the box.
Did it help you?
Thank you.
Reply
September 4, 2024
Dickson
I’m still getting emails from spam form submissions even after adding stop words, blacklisting countries etc. What could be the issue?
Reply
September 5, 2024
Denis Shagimuratov
Could you have a chance to check Anti-Spam log
? Are these emails recorded in the log? If not, please check the installation instruction
Does it help?
Reply
October 15, 2024
Bjorn
Hi, I’ve just succesfully installed cleantalk on my WordPress website with WP Forms. However, when I try to submit a form with the test emailadres (s @ cleantalk.org), the form is still submitted like normal/ not blocked. Do I need to enable anything else in WP Forms?
Reply
October 15, 2024
Almaz M
Hello,
I’ve tested your website contact form with
s@cleantalk.org
and was blocked. Please make sure that you are testing protection while not being logged as an administrator.
Thank you!
Reply
October 15, 2024
Bjorn
Yes it’s working now thank you!
Reply
December 4, 2024
tree trimming company
How does this compare to Akismet? I use it on my WordPress blog and it seems to work ok. But spam still sneaks through on occasion.
Reply
December 5, 2024
Denis Shagimuratov
Hello,
We do our best to filter all SPAM (even submitted by real visitors). But the only way check if CleanTalk works for to test it!
Drop us a message if you still have spam.
Reply
August 15, 2025
Concrete contractors Ann arbor mi
Awesome, using wpforms since my website launch, Unaware about Cleantalk, let me try
Reply
August 15, 2025
vadim
Hello!
Thanks for your feedback! We’re glad you’re interested in trying CleanTalk — wishing you smooth setup and a spam-free experience! Feel free to reach out if you have any questions.
Reply
November 2, 2025
Jassiel
as16345 hacker mi celular
Reply
November 2, 2025
Kate
Hello Jassiel.
CleanTalk specializes in protecting websites from spam and hacking. Unfortunately, our service does not include protection for mobile devices against hacking.
Reply
February 24, 2026
WordPress CAPTCHA
[…] integration for various forms and functionalities.Explanation: Popular plugins like Contact Form 7, WPForms, and others allow you to add CAPTCHA to protect your forms with minimal […]
Reply
Leave a Reply
Cancel reply
CleanTalk
About
Create a support ticket
Dashboard
Sign up / Sign in
Anti-Spam
Anti-Spam for Websites
Anti-Spam API
Best Anti-Spam Plugins in 2026
IP Checker
Email Checker
Filter fake emails
Hide contact data
Security
Website Malware Scanner
WordPress Malware Removal
WordPress Security Plugin
US