Freeform Freeform for Craft


Campaign Monitor Pro

This guide assumes you have a Campaign Monitor account already.


Uses API tokens on v3.3 of the REST API.


Maps data to the following endpoints:

  • Subscribers

Does your project require something else?   Contact Us


Maps data to the following field types:

  • Standard
  • Custom
    • Text
    • Number
    • Multiple Options (can only select one)
    • Multiple Options (can select many)
    • Date

Setup Instructions

  • Go to the Campaign Monitor website and log into your account.
  • At the top right corner, click on the profile icon and select Account Settings.
  • On the next page, click the API keys link near the bottom of the page.
  • After the page reloads, click the Show API Key link to reveal your API key.
  • Leave this page open and open a new tab to go to the Craft control panel...
  • Go to the Email Marketing section in Freeform Settings (Freeform → Settings → Email Marketing).
  • Click the New Integration at the top right.
  • Select Campaign Monitor from the Service Provider select dropdown.
  • Enter a name and handle for the integration.
  • Copy the value in the API Key field from Campaign Monitor and paste it into the API Key field in Freeform.
  • Copy the value in the Client ID field from Campaign Monitor and paste it into the Client ID field in Freeform.
  • At the top right corner of the Freeform page, click the Save button.
  • After the integration is saved, it'll return you to the list of Email Marketing integrations.
  • Click on the newly created integration.
  • Confirm that there is a green circle with Authorized in the middle of the page.

To use this integration on your form(s), you'll need to configure each form individually.

  • Visit the form inside the form builder.
  • Click on the Integrations tab.
  • Click on Campaign Monitor in the list of available integrations.
  • On the right side of the page:
    • Enable the integration.
    • Choose a Freeform field to be the target opt-in field.
    • Select a mailing list that new users should be subscribed to.
    • Map Freeform fields to the Campaign Monitor fields as you wish.
    • Configure as needed.