The Campaign Monitor WordPress integration you need is already built into Ninja Forms. Add any form to your site, connect it to your Campaign Monitor subscriber list, and start growing your audience without writing a line of code.
With the Campaign Monitor add-on, you can:
Key Features of the Campaign Monitor Add-On
Simple 3-step setup
You do not need a developer to get started. Install the add-on, grab your API Key and Client ID from your Campaign Monitor account, and paste them into Ninja Forms settings. That is it. Your WordPress forms are connected to Campaign Monitor in minutes, not hours.

Connect to any subscriber list
Choose exactly which Campaign Monitor subscriber list receives each form’s submissions. Need to change it? Switch lists anytime from the form action settings. You can also refresh the available lists on demand so newly created lists in your Campaign Monitor account appear immediately, no page reload required.

Field mapping for complete subscriber data
Your forms capture more than just an email address, and so does your Campaign Monitor subscriber list. Map any form field to any subscriber field in Campaign Monitor, including name, custom fields, and any other data your list supports. Every submission sends exactly the information your list is configured to receive.

Campaign Monitor opt-in field
A dedicated opt-in field type gives subscribers an explicit choice. When a user checks the opt-in field, the Campaign Monitor action runs and adds them to your list. When they leave it unchecked, the action is skipped entirely. No conditional logic rules to configure, no workarounds required. Add the field to your form and consent capture works out of the box.

Start Sending Subscribers to Campaign Monitor Today
The Campaign Monitor add-on is included with any Ninja Forms membership, or available as a standalone purchase. Pick your plan above and connect your WordPress forms to Campaign Monitor in minutes.
Priority email support and 14-day money-back guarantee included.
How to Connect Campaign Monitor to WordPress
Connecting Campaign Monitor to WordPress takes three steps inside Ninja Forms. Here is what the process looks like:
- Install and activate the add-on. Download the Campaign Monitor add-on from your Ninja Forms account and activate it on your WordPress Plugins page.
- Get your API credentials. Log into Campaign Monitor, go to Manage Account, then API Keys. Copy your API Key and your Client ID.
- Paste your credentials into Ninja Forms. In WordPress, navigate to Ninja Forms > Settings and locate the Campaign Monitor section. Paste in both credentials and save.
Once connected, open any form, go to the Emails & Actions tab, and add a new Campaign Monitor action. Select your subscriber list, set up field mapping, and publish. Submissions start syncing to your Campaign Monitor list immediately.
Common Use Cases
- Grow your newsletter list from any page on your site: Place a subscribe form in your sidebar, footer, or embedded in blog posts. Every submission goes straight to your Campaign Monitor subscriber list.
- Capture leads without a separate plugin stack: Use a contact or inquiry form that simultaneously sends you a notification and adds the submitter to a Campaign Monitor list, all in one action.
- Collect complete subscriber profiles: Map fields like first name, last name, company, or any custom field your Campaign Monitor list supports so every new subscriber arrives with full data, not just an email address.
- Add opt-in consent to any existing form: Drop the Campaign Monitor opt-in field into a registration, checkout, or event form to capture list consent without building a dedicated subscribe form.
- Segment subscribers by list at the form level: Run separate forms for different campaigns or audiences and point each one to a different Campaign Monitor subscriber list with no overlap.
Your Next Subscriber Is One Form Away
The Campaign Monitor add-on works as a standalone purchase or as part of any Ninja Forms membership plan. Choose your option above and your forms will be syncing subscribers before the day is out.
Priority email support and 14-day money-back guarantee included.
Do I need a developer to connect Campaign Monitor to WordPress?
No. Setup takes three steps: install the add-on, copy your API Key and Client ID from your Campaign Monitor account, and paste them into Ninja Forms settings. No code or developer experience required.
Which Campaign Monitor subscriber list do form submissions go to?
You choose the subscriber list for each form individually inside the form’s action settings. You can switch lists at any time, and a refresh button lets you pull in newly created lists from your Campaign Monitor account without leaving WordPress.
Can I send more than just an email address to Campaign Monitor?
Yes. The field mapping feature lets you connect any form field to any Campaign Monitor subscriber field, including first name, last name, and any custom fields your subscriber list supports. Every submission sends complete subscriber data.
What does the Campaign Monitor opt-in field do?
The opt-in field is a dedicated field type that gives users an explicit choice. When checked, the form adds the submitter to your Campaign Monitor list. When unchecked, the Campaign Monitor action is skipped entirely. No conditional logic setup is required.
Can I use one form to add subscribers to different Campaign Monitor lists?
Each form action targets one subscriber list. To send subscribers to different lists, create separate forms and point each one at the appropriate Campaign Monitor list. You can also use Ninja Forms conditional logic to trigger different actions based on user input.
Is the Campaign Monitor add-on included with a Ninja Forms membership?
Yes. The Campaign Monitor add-on is available as part of any Ninja Forms membership plan, or as a standalone single-add-on purchase. Your license covers the number of WordPress sites your plan allows.
Changelog
3.0.9 (02 February 2026)
Bug Fixes:
- fix issue with lists not populating correctly
3.0.8 (04 December 2025)
- Update SSL certification
3.0.7 (17 March 2025)
- Standardize CI/CD
- Fix translation timing issue
- Fix PHP utf8_encode deprecation
3.0.6 (03 January 2022)
- Fix PHP 8 array offset error
3.0.5 (16 March 2017)
- Added support for multi-option Campaign Monitor custom fields.
3.0.4 (07 March 2017)
- Added support for Campaign Monitor custom fields.
- Added support for up to 4 different Campaign Monitor accounts.
3.0.3 (06 September 2016)
- Updating v3.0.3 to fix compatibility issues.
3.0.2 (06 Sept 2016)
- Updating v3.0.2 to fix compatibility issues.
3.0.1 (16 August 2016 )
- Fixed a file naming issue for some server configurations.
3.0 (3 May 2016 )
- Updated with Ninja Forms v3.x compatibility
- Deprecated Ninja Forms v2.9.x compatible code

