For sites running Paid Memberships Pro: Allows admin to set which lists each level should be subscribed to. Note that this plugin works without PMPro as well. The integration requires a Constant Contact account.

This plugin was developed to support an older version of the third-party API and will not work with the latest version of Constant Contact. We are keeping it here for archive reasons and in case future development occurs. If you would like to add a vote to have this worked on, please use our contact form. As an alternative, you can consider using Zapier.

Installation

  1. Install the Add On via the Plugins > Add New in the WordPress dashboard. Or, upload the pmpro-constant-contact directory to the /wp-content/plugins/ directory of your site.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to Settings > PMPro Constant Contact to configure your Constant Contact API Key and Lists.

Settings

Below is a description of the various settings available in the plugin. Navigate to Settings > PMPro Constant Contact in the WordPress admin to configure the plugin for your site.

  • Constant Contact API Key: Used to connect your website to Constant Contact.
  • Constant Contact Access Token: Used to validate your site with Constant Contact.
  • All Users List: These are the lists that users will be added to if they do not have a membership level.
  • Unsubscribe on Level Change?: If set to “No”, users will not be automatically unsubscribed from any lists when they lose a membership level. If set to “Just those managed by PMPro Constant Contact”, users will be unsubscribed from any level lists they are subscribed to when they lose that level, assuming that list is not a All Users list as well. If set to “All”, users will also be unsubscribed from all lists except the All Users List.
  • Membership Levels and Lists: These are the lists that users will automatically be subscribed to when they receive a membership level.

Action and Filter Hooks

`apply_filters( ‘pmpro_constant_contact_custom_fields’, array $custom_fields, $list_user );`

Screenshots

Screenshot of General Settings for the Constant Contact Add On for Paid Memberships Pro
Screenshot of General Settings for the Constant Contact Add On for Paid Memberships Pro

Screenshot of Membership Levels and Lists Settings for the Constant Contact Add On for Paid Memberships Pro
Screenshot of Membership Levels and Lists Settings for the Constant Contact Add On for Paid Memberships Pro