Contact Form 7 Newsletter

Description

This plugin requires a Constant Contact account.
Don’t have an account? Constant Contact offers a free 60 day trial, so sign up and give this plugin a whirl!

Automatically add contact form submissions to Constant Contact lists that you choose.

Get linked with Constant Contact in 60 seconds!

This plugin is very easy to get set up. The instructions are simple:

  1. Activate the plugin through the ‘Plugins’ menu in WordPress
  2. Go to Contact > Constant Contact menu in the WordPress sidebar
  3. Enter your Constant Contact login information
  4. Configure the Constant Contact section on the Contact Form 7 “Edit” form page

…and you’re done!

Have multiple forms?

You can configure integrations on a per-form basis. Different Contact Form 7 forms can add users to different Constant Contact lists.

Features

  • Add contacts to multiple lists at once
  • Sync form fields to Constant Contact fields, including your Custom Fields
  • Add a newsletter opt-in checkbox to your form (see plugin FAQs to learn how)

This plugin requires Contact Form 7 4.3 or newer

Screenshots

  • Configure your Constant Contact settings
  • Insert a tag that specifies how you would like users to sign up
  • Map the Contact Form 7 form fields to the Constant Contact fields
  • When a form is connected to Constant Contact, you will see this icon

Installation

  1. Upload contact-form-7-constantcontact to the/wp-content/plugins/` directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Contact > Constant Contact menu in the WordPress sidebar
  4. Enter your Constant Contact login information
  5. Configure the Constant Contact section on the Contact Form 7 “Edit” form page
  6. Map the Integration Fields to the form fields available in the drop-down menus. (see the plugin screenshots)

FAQ

I don’t see any settings

As of version 2.1, this plugin requires Contact Form 7 Version 4.2 or newer. Please update Contact Form 7.

Do I need a Constant Contact account?

Yes, this plugin requires a Constant Contact account.

Where is the settings page

In the WordPress administration, navigate to Contact > Constant Contact in the WordPress sidebar. The URL should be [yoursite.com]/wp-admin/admin.php?page=ctct_cf7

How do I change the name of the lists displayed to users?

When inserting the Constant Contact List code into your form, you will see code that may look something like this:

[ctct ctct-563 type:checkboxes 'General Newsletter::#1' 'Another List::#40']

Let’s look at the part of the code that is 'General Newsletter::#1'. That part tells the plugin to create an option with the name General Newsletter with a List ID of 1. 'Another List::#40' creates another option with the name Another List and the List ID is 40. To modify the name of the list, change the part before ::. You could then rename “General Newsletter” to “Product Information” by changing the code to 'Product Information::#1'

I want to overwrite list selections for existing users. How?

By default, the plugin will add to the subscribed lists for an existing user and not remove them. If you want to remove the lists instead, add the following code to your functions.php file:

add_filter('ctctcf7_update_contact_lists', '__return_false');

This will replace existing lists with the selected lists from the form submission.

Reviews

Works great, very useful

This plugin is very useful.
One comment, you need to name the variables ctct-something, not just ctct or anything else really. If you don’t it won’t update Constant Contact.

Really useful and simple

This was a painless plugin to set up and the learning curve wasn’t steep. I found issues with the submissions initially but disabling the Constant Contact plugin that was previously installed solved that!

CAUTION: major bug may lead to illegal signups

Caution to users of this plugin: There is a MAJOR bug in this plugin that was reported on GitHub in December 2016 and has not yet been addressed. Judging by the last commit, this bug has been present in this plugin since at least December 29, 2015.

This bug is major in that it signs people up even if they haven’t opted in by ticking the checkbox before submitting a form. This behavior potentially causes all US residents who have this plugin installed and operating on their server to be in violation of the CAN-SPAM Act of 2003 which requires people actively subscribe before receiving solicitation. In extreme cases this may result in litigation, but even on the lesser end of the spectrum, your server will certainly get reported to a number of blacklists – potentially hurting your business down the road.

I will be happy to change my review once this bug has been addressed – otherwise it seems pretty solid. But this is a big one.

It works!

I just wanted to confirm that it is indeed working on the latest WordPress (as per this date) with no issues and it’s pretty straightforward if you follow the instructions.

Plugin Works perfectly

I’ve read almost every review here and none of them properly explain how to set up with the newer WordPress updates. The author has in fact updated it to work, and I’ve included steps below:
1. Download and activate plugin
2. Enter Constant Contact Account login information
3. Assign which fields from the contact form will go to which fields in constant contact
4. Go back to the form editor and add the Constant Contact Form List into the form as if it is a field.
5. Test it and it should work.

I gave it 5 stars because the author is getting a bad rap for a plugin that works. Don’t let the 1-star reviews draw you away. Just take the time to learn the plugin and it will work like a charm.

Read all 24 reviews

Contributors & Developers

“Contact Form 7 Newsletter” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.2 (December 29, 2015)

  • Updated: The plugin now requires Contact Form 7 4.3 or newer
  • Fixed: Compatibility with Contact Form 4.3
  • Fixed: Only create or update a contact if newsletter lists were found in the form submission
  • Fixed: Removed subscribe_type_radio class because CF7 now allows for radio inputs to set the field type
  • Fixed: Generated tags didn’t select properly on focus
  • Fixed: Support for installation outside the wp-content/plugins/ directory
  • Fixed: Removed mail-tag instruction from tag generator; it was confusing people

2.1 and 2.1.1 (June 11, 2015)

  • Requires Contact Form 7 4.2 – please update your CF7 plugin
    • Updated interface to look good with CF7 4.2
  • Fixed: Updating lists for users
  • Fixed: “The requested URL returned error: 400” error
  • Fixed: Form submission status not displaying on submission
  • Fixed: add_query_arg() potential security vulnerability. Please update!
  • Added: ctctcf7_update_contact_lists filter (see FAQ)
  • Fixed (2.1.1): Plugin didn’t recognize CF7 4.2 properly

2.0.6.4 (May 19, 2015)

  • Fixed: Updated help docs Javascript to fix security issue. Please update!

2.0.6.2 & 2.0.6.3 (October 24, 2014)

  • Fixed: Contacts not being added to list

2.0.6.1 (August 19, 2014)

  • Fixed: Submission errors for sites with error reporting enabled and no list selection added in a form

2.0.6 (July 5, 2014)

  • Fixed: Expired API Key. The previous Constant Contact key expired. This is an important update that fixes the plugin not sending entries to Constant Contact.
  • Modified: Attempt to fix issue #24
  • Modified: Removed PressTrends integration

2.0.5 (February 13, 2014)

  • Fixed: Fatal error causing incomplete loading of form pages. Thanks, liyo

2.0 through 2.0.4

  • Brand-new way of integrating with Contact Form 7 forms! You no longer need to copy and paste form fields. Now there’s a simple drop-down menu to pick your Integration Fields.
  • Added: When a form is connected to Constant Contact, you will see an icon
  • Improved: Handling shortcode processing in CTCT settings
  • Fixed: Compatibility with multiple plugins using the same Constant Contact scripts
  • 2.0.1 – 2.0.3: Fixed jQuery error on Forms page
  • 2.0.4: Added installation instructions and rating box

1.1

  • Adds support for Contact Form 7 3.3 and newer
  • Lists will now be updated instead of replaced for existing contacts
  • If you don’t set an opt-in field, users will no longer receive Welcome to Our Mailing List email.
  • Added new “Full Name” tag that will automatically process a full name field into First, Last, and Middle names
  • Resolved some PHP warnings

1.0.4

  • Added support for more than 50 contact lists
  • Now displays lists in tidy columns on modern browsers
  • Restored the “Refresh Lists” link to un-cache lists

1.0.3

  • Renamed Constant Contact API wrapper classes for better namespacing in order to fix fatal errors when users already have a plugin with the same class names.
  • Fixed issue with first-time form setup potentially breaking sites with PHP warnings, as reported here
  • Improved documentation: there is now inline help when setting up form integration.
  • Improved plugin translation support
  • Fixed issue where forms were being sent to Constant Contact, even when integration checkbox was unchecked, as reported here

1.0.2

  • Fixed issue with first-time form setup potentially breaking sites with PHP warnings, as reported here
  • Improved documentation: there is now inline help when setting up form integration.
  • Improved plugin translation support

1.0.1

  • Improved documentation: there is now inline help when setting up form integration.
  • Improved plugin translation support

1.00

  • Liftoff!