Campaign Monitor Pro (for WooCommerce)

Send leads from the WooCommerce checkout to Campaign Monitor.

Campaign Monitor Pro (for WooCommerce)

Send leads from the WooCommerce checkout to Campaign Monitor.

WooCommerce Add-ons
The settings interface of the Campaign Monitor Pro (for WooCommerce) plugin for WordPress

What does Campaign Monitor Pro do?

Campaign Monitor Pro (for WooCommerce) adds a ‘Subscribe’ checkbox to your checkout, making it easy to capture customer email addresses – and optionally, their names – to your Campaign Monitor mailing list.

This requires:

The plugin can be configured with several options, including:

  • Customise the checkbox label
  • Select the checkbox placement in the checkout form
  • Include the customer name when pushing to Campaign Monitor
  • Enable the checkbox by default
  • Send a confirmation email to the customer once their order is complete (if they have subscribed)
  • Confirmation email designer with convenient short tags
  • Send test email confirmations

Campaign Monitor Pro (for WooCommerce)

Where are the settings?

Go to WooCommerce  Settings Campaign Monitor to configure the plugin.

How to configure Campaign Monitor Pro

Setting up only takes a minute or two.

  • Go to WooCommerce Settings Campaign Monitor.
  • Enter your API keys into the respective API Client ID and API key fields.
  • Click the Save Changes button (this is initially required) and wait for the page to reload.
  • Click the Fetch Lists button.
  • Select the list you want to push customer details to.
  • Configure any of the remaining optional settings.
  • Hit the Save Settings button.

Where can I find my Campaign Monitor API keys?

This plugin requires two API keys, both provided by Campaign Monitor.

  • Log in to your Campaign Monitor account.
  • Select the client you want to push leads to.
  • Click on Settings and select API & integrations.
  • Scroll down to API Key.
  • Click Show API key.

Campaign Monitor for WooCommerce

What does the Resubscribe setting do?

By default, Campaign Monitor won’t add someone back to your list if they previously unsubscribed, bounced, or were suppressed from it , even if they check the opt-in box again at checkout. The subscription request is silently ignored for that contact.

Enabling “Resubscribe” tells Campaign Monitor to reactivate them anyway, moving them straight back onto the active list without going through your list’s normal re-permission flow.

This can be useful if a customer unsubscribed by mistake and wants back in, but it also means someone who deliberately unsubscribed can be re-added without a fresh, explicit opt-in on Campaign Monitor’s side.

Why it’s off by default

Re-subscribing someone without fresh, unambiguous consent can run into trouble with privacy laws like GDPR or Australia’s Spam Act, since “they checked a box at checkout” may not count as valid re-consent if they’d previously opted out. Store owners should only turn this on if they’re confident that ticking the checkout checkbox again constitutes valid consent in their region.

It’s recommend leaving this off unless you have a specific reason to turn it on, and checking with your own legal/compliance advice if you’re unsure.

What does the Pre-Checked Checkbox setting do?

Enabling this option will pre-select the checkbox, making it likely that customers will overlook it and unintentionally opt in to receive your marketing communications.

Pre-selecting an opt-in checkbox is widely regarded as a deceptive user interface pattern (often referred to as a “dark pattern“). In many jurisdictions, including parts of the EU and the US, this practice may be restricted or prohibited under consumer protection and privacy laws.

Use this setting responsibly and ensure your implementation complies with all applicable laws and regulations.

Error codes

Invalid API credentials will return one of two error codes when fetching lists from Campaign Monitor.

Error: {"Code":102,"Message":"Invalid ClientID"}

This means your API Client ID is incorrect.

Error: {"Code":50,"Message":"Must supply a valid HTTP Basic Authorization header"}

This means your API key is incorrect.

Double check the API credentials provided by Campaign Monitor and try again.

Confirmation Email Designer

The Confirmation Email Designer provides an easy way to create and customise the email your customers receive when their order is completed. This is helpful if you operate in a jurisdiction where it’s a legal requirement to advise your customers when they opt-in to a service or have been added to a mailing list.

To get started, simply enable the Send a confirmation email option and the Confirmation Email Designer will appear below.

Need help with the design? Click the Insert Starter Template button to load a basic starter template into the editor.

At the bottom of the editor, you’ll find a list of handy short tags. Clicking any of them will insert the tag at your cursor’s current position.

Confirmation Email Designer for Campaign Monitor for WooCommerce

Short tags provided include:

  • Customer name
  • Customer email
  • Site title
  • Site tagline
  • Site URL
  • Admin email
  • Date
  • Order ID
  • Privacy Policy URL

Prefer to edit the HTML directly? Just switch to the Code tab.

Send a Test Email

To preview how your email will appear in your customers’ inboxes, use the Test Email feature.

Simply enter an email address and click Send Test Email.

For convenience, you don’t need to save your changes each time before sending a test email. You can continue making edits and sending test emails as needed, then save your changes once you’re happy with the final result.

Campaign Monitor for WooCommerce

Enable logging

Used mainly by developers, enabling this option will assist with troubleshooting by logging API responses from Campaign Monitor.

The log can be found among the other WooCommerce logs located in: WooCommerce → Status → Logs.

Note: There is no good reason to keep this option enabled all the time, so be sure to disable the setting when you have finished debugging.

Where do I enter my license key?

Go to WooCommerce Settings Campaign Monitor and enter your license key.

Once entered and activated, the settings interface will automatically load.

Is the plugin price a one-time payment or an annual subscription?

The choice is yours.

Your purchase includes 12 months of updates and support, giving you ongoing access to the latest features, improvements, and assistance whenever you need it.

After this period, you can optionally renew your license to continue receiving updates and support. Even if your license expires, the plugin will keep working without interruption. However, an active license helps ensure your site remains secure, compatible, and performing at its best.

Without renewal, you won’t receive future updates or have access to support until your license is reactivated.

For the best experience and peace of mind, we recommend renewing your license. Renewal extends your updates and support for a further 12 months from the date of renewal.

Changelog

1.4.0 (25th July 2026)

  • Renamed plugin to Campaign Monitor Pro and renamed slug to campaign-monitor-pro. This will have a minor impact for existing users.
  • Settings moved from SettingsCampaign Monitor Pro for Woo into WooCommerceSettingsCampaign Monitor.
  • License status, activation and deactivation improvements.
  • Logs (when enabled) are now saved to the baked-in WooCommerce log page.
  • Added new Test Email feature.
  • General security hardening and maintenance.

1.3.0 (28th February 2026)

  • General maintenance.

1.2.1 (27th July 2025)

  • Fix: Issue where email notification was not sent when WooCommerce HPOS option is enabled.

1.2.0 (26th June 2025)

  • Maintenance: Delete debugging log when option is disabled.
  • Tweak: Setting descriptions updated for clarity.

1.1.0 (13th April 2025)

  • Feature: Added option to send confirmation email to customer.

1.0.1 (January 13th 2025)

  • Fix: Issue where license would not activate under specific conditions.

1.0.0 (16th June 2024)

  • Initial release.