This plugin integrates the Akismet Plugin by Automattic with Paid Memberships Pro.

How it Works

By default, Akismet checks your site’s comments and certain form submissions against a global database of spam intelligence to prevent your site from publishing malicious content.

With this integration, the same comment spam filters are used to detect checkout form abuse. The plugin checks the submitted email address against Akismet’s world-class spam filters. If a checkout is flagged, membership registration is completely blocked.

You can use this plugin to protect free user registrations as well as paid checkouts. Payments will not be processed for flagged email addresses, which is a great way to protect your site from card testing, credit card fraud, as well as fake registrations and spam.

Note: You must have Paid Memberships Pro and Akismet installed and activated on your site.

Installation

You must have the Paid Memberships Pro plugin installed and activated to use this Add On.

  1. Navigate to Memberships > Add Ons in the WordPress admin.
  2. Locate the Add On and click “Install Now”.
    • Or, to install this plugin manually, download the .zip file above.
    • Upload the compressed directory (.zip) via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  3.  Activate the plugin through the Plugins screen in the WordPress admin.

Settings and How to Use

This plugin relies on the settings you have configured within the main Akismet plugin. There are no additional settings required.

Navigate to Settings > Akismet Anti-Spam to configure your general Akismet settings.

PMPro Akismet will automatically detect spam at checkout and prevent submissions if they are considered spam. If you have enabled the setting to “Display a privacy notice under your comment forms,” this message will also display on your membership checkout page.

Screenshots

Membership checkout page with optional message shown about the Akismet service.
Membership checkout page with optional message shown about the Akismet service.

Message shown on a failed membership checkout when Akismet flags an email address as spam.
Message shown on a failed membership checkout when Akismet flags an email address as spam.

Action and Filter Hooks

apply_filters( 'pmpro_akismet_data_to_check', $data_to_check );
apply_filters( 'pmpro_akismet_checkout_is_spam', Akismet::is_spam( $data_to_check ) );
apply_filters( 'pmpro_akismet_checkout_privacy_notice', get_option( 'akismet_comment_form_privacy_notice', 'hide' ) );

This is a Free Add On.

Create a free account or log in to gain access to downloads and documentation.