Use WordPress? Collect email signups with Contact Form 7

If you’re a keen WordPress user and have the Contact Form 7 plugin installed, then the Campaign Monitor Addon by Joshua Bettigole will be music to your ears… Or subscriber list. In a few steps, you can get your forms within your WordPress site to automatically synchronize with a Campaign Monitor subscriber list, with no coding required. The addon is available for free via WordPress’ Plugin Directory.

If you’ve looked into form management plugins for Wordpress, you’ve probably come across Contact Form 7. Not only does it provide a flexible, customizable way to add multiple forms to a WordPress site, but it also supports a host of features including AJAX submitting, CAPTCHA, Akismet spam filtering, file uploading, extensive language support and more. It’s also free to download and use!

The Campaign Monitor Addon extends Contact Form 7 by providing synchronization between your forms and a Campaign Monitor subscriber list. Once you’ve added and setup the Contact Form 7 plugin in your WordPress install, you only need to download and add the Campaign Monitor Addon, then with your Campaign Monitor API key handy, complete a few simple steps to get it up and running.

List setup

Detailed installation instructions and a user manual are available on Joshua Bettigole’s Campaign Monitor Addon page.

The Campaign Monitor Addon bridges the gap between one of WordPress’ most popular form managers and Campaign Monitor. Instead of periodically exporting form entries, then uploading them to Campaign Monitor, Contact Form 7 ensures that your subscriber lists are kept automatically up to date. You can then send newsletters and updates to your signups, using the limitless power* of Campaign Monitor’s email campaign delivery and reporting tools.

Many thanks to Joshua Bettigole for this addon, plus detailed documentation. To find out more and download, kindly visit the Campaign Monitor Addon for Contact Form 7 page.

* Actually, like test-driving a car on empty, there are practical limits to the awesomeness you can achieve. But those limits will still impress friends and conquer worlds.

Posted by Ros Hodgekiss


  • Suziam
    24th August

    Brilliant! I currently use the Contact Form 7 plugin on my blog, so in future when I have a newsletter I’ll be able to push subscribers through it without having to write a bolt-on myself.

    Thanks for sharing!

  • Nickolas Simard
    25th August

    That… is… GREAT!

    Really, thanks for bringing this up, I’ve been using ContactForm 7 for a while, and was thinking into going Wufoo or do as Suziam and write a plugin myself… I guess I’ll keep with the free solution a little more! ^_^

  • Christopher McMahon
    25th August

    Awesome, Thanks Joshua

  • José Luís Marques
    31st August

    wuau ^_^

  • Char-Lou Benedict
    31st August

    This is great - but we need one more thing - Rss to email.  Are you any closer to creating this?

  • Ros Hodgekiss
    31st August

    Hi Char-Lou, I’ve added your vote for RSS to email. It’s been getting a fair amount of interest from our customers, however we don’t have a timeline as yet for its release. I’ll keep you folks posted as things develop, thanks for writing in! :)

  • Dan Stramer
    31st August

    thaks for this great plugin
    I do have an issue with hebrew.
    when using the plugin users with hebrew names show up in giberrish in the camapaign monitor subscriber list
    any ideas?


  • Ros Hodgekiss
    31st August

    Hi Dan, my first guess is that your subscribe form is not saving form input in UTF-8 format. Also check the encoding of the page where the form is located. If neither of these throw light on the issue, please feel free to contact the author directly.

  • Joshua Bettigole
    31st August

    Hi Dan,

    The plugin uses the PHP wrapper to handle the transmission of subscriber data to Campaign Monitor. An unresolved forum topic shows that others have had similar issues with the wrapper:

    If Contact Form 7 passes the Hebrew characters through email properly, I would be inclined to believe that the page encoding is not the issue and that the PHP wrapper might be the culprit.

    Although I’m not opposed to the possibility of writing a replacement for the PHP wrapper into the plugin, admittedly, my Hebrew (or anything non-English for that matter) skills are non-existent, and I wouldn’t know how to begin testing it. Ideally, it would be great if the folks at Campaign Monitor could dig into the possible disconnect between the wrapper and the API and provide a solution, or at the very least an explanation of why these gibberish characters find their way into the subscriber list. Ultimately, that would be beneficial to not just the users of the WP plugin, but anyone using the PHP wrapper.


Sign up for free.
Then send campaigns for as little as $9/month

Create an account