Plugin info

Total downloads: 140
Active installs: 10
Total reviews: 0
Average rating: 0
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 12/4/2025 (27 days ago)
Added to WordPress: 11/16/2025 (0 years old)
Minimum WordPress version: 6.5
Tested up to WordPress version: 6.9
Minimum PHP version: 7.2

Maintenance & Compatibility

Maintenance score

Actively maintained • Last updated 27 days ago

68/100

Is Apio systems – Honeypot for Contact Form 7 abandoned?

Likely maintained (last update 27 days ago).

Compatibility

Requires WordPress: 6.5
Tested up to: 6.9
Requires PHP: 7.2

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Antispam for Elementor Forms
Rating 5.0/5 (1 reviews)Active installs 700
Ajax Contact Form
Rating 0.0/5 (0 reviews)Active installs 20
SpamScrubber
Rating 0.0/5 (0 reviews)Active installs 0
CF7 Apps – [Honeypot and hCAPTCHA for Contact Form 7]
Rating 3.8/5 (130 reviews)Active installs 300,000
Gravity Forms Zero Spam
Rating 4.3/5 (23 reviews)Active installs 100,000
Maspik – Ultimate Spam Protection
Rating 4.7/5 (79 reviews)Active installs 30,000

Description

I like to use Contact Form 7 on most of my WordPress sites. It’s a powerful form manager that suits all my needs. I don’t like to use external calls to protect the forms from spam submissions though (like reCaptcha or hCaptcha) and don’t want to present a manual captcha to a user (math or other puzzle). Since I couldn’t find a really basic honeypot script that works on most entries, I created one here. Hopefully it’s useful to someone else also.

Setup

  • Install the plugin using the regular plugin setup routine or upload the entire apiosys-honeypot-cf7 folder to the /wp-content/plugins/ directory.
  • Activate the plugin through the “Plugins” menu in WordPress, you MUST have Contact Form 7 AND Flamingo installed and enabled.
  • Add the following shortcodes to your Contact Form 7 forms:

[honeypot] – Adds the hidden honeypot field
[timestamp] – Adds time-based validation

  • Complete the rest of the options which you can find in Admin > Contact > Honeypot. A generally good working set of values is enabled by default there.

What tests are used?

  • A Honeypot Field
  • A Checkbox Trap
  • Time-Based Validation
  • Email domain Check
  • Basic Content Analysis

Does it really work?

It has been tested on several high-traffic WP sites. I see a return of ~ 1 ‰ (i.e. 1 in a thousand) of spam going through. That usually corresponds to humans paid to fill forms or sophisticated bots. Please feel free to contribute to make it even better. You can contribute directly here.

Installation

  • Install the plugin using the regular plugin setup routine or upload the entire apiosys-honeypot-cf7 folder to the /wp-content/plugins/ directory.
  • Activate the plugin through the “Plugins” menu in WordPress, you MUST have Contact Form 7 AND Flamingo installed and enabled.
  • Add the following shortcodes to your Contact Form 7 forms:

[honeypot] – Adds the hidden honeypot field
[timestamp] – Adds time-based validation

  • Complete the rest of the options which you can find in Admin > Contact > Honeypot. A generally good working set of values is enabled by default there.

Frequently Asked Questions

No FAQ available

Review feed

No reviews available

Screenshots

  1. Spam caught when Honeypot field was filled.

    Spam caught when Honeypot field was filled.

  2. Spam caught when the form was submitted too quickly.

    Spam caught when the form was submitted too quickly.

  3. Spam caught when too many URLs are present in the message fields.

    Spam caught when too many URLs are present in the message fields.

  4. Spam caught when certain keywords are detected.

    Spam caught when certain keywords are detected.

Changelog

0.9.4 – 2025-12-04

  • FEAT: Added checkbox trap.
  • FEAT: Improved field hiding.
  • FEAT: Email domain TLD check.
  • FEAT: Updated default spam keywords list.
  • FEAT: Separate list with spam phrases.
  • FEAT: Obfuscated timestamp.

0.9.3 – 2025-11-16

  • FIX: CSS resource version.

0.9.2 – 2025-11-14

  • First production release.