Skip to main content
Campaign Monitor
Updated this week

Campaign Monitor is an email marketing and automation platform that allows organizations to create, send, and optimize email campaigns. It provides tools for designing visually appealing emails, managing subscriber lists, and tracking the performance of email campaigns.


Connect Anedot to Campaign Monitor

To connect Anedot to Campaign Monitor, follow the steps below:

  1. Access the Settings>Integrations>Directory tab within your fundraising account.

  2. Click the blue + New Connection button in the upper right corner of the Directory.

  3. Select Campaign Monitor from the Directory list.

  4. Select the Action Pages you would like synced with Campaign Monitor. The default is All Pages.

    1. To exclude pages, enter a comma-separated list of the Action Page IDs

    2. Optionally, you can scope the integration to only send team-specific data to Campaign Monitor.

  5. Enter your Campaign Monitor List ID.

  6. Enter your Campaign Monitor API Key.

  7. Click the blue Save button to complete your connection!

The Action Pages, Team, and credentials can be modified at any time post-setup.


Data Relays

  • Anedot sends relays for Donation and Lead Pages.

  • Custom Hidden Field data will be sent if it is configured in Campaign Monitor (UTM & Source Codes).

  • If 5 relays fail to relay in a row, the connection is marked as Inactive ad no longer attempts relays.

  • New Subscribers (or Updated Subscribers) can be found in the corresponding Campaign Monitor List's Subscribers tab and in the general Subscribers tab.


Data in Campaign Monitor

Once the relay is successful, you should see a new subscriber (or updated subscriber) in the corresponding Campaign Monitor List’s Subscribers tab and in the general Subscribers tab.

Subscriber data in Campaign Monitor

Single subscriber - detailed view


Field Mapping

Campaign Monitor Relays sends "Custom Fields" grouped with a key and value. For example: CustomFields: {"Key": "First Name", "Value": "Annie"}

Anedot Field

Campaign Monitor Field (custom field key)

"[firstName] [lastName]"

Name

“true”

Resubscribe

firstName

First Name

lastName

Last Name

phone

Phone

address {line1}

Street

address {line2}

Street 2

address {city}

City

address {region}

State

address {postal_code}

Zip

utmCodes {campaign}*

UTM Campaign

utmCodes {content}*

UTM Content

utmCodes {medium}*

UTM Medium

utmCodes {source}*

UTM Source

utmCodes {term}*

UTM Term

source_code

Source Code

“Anedot: Donation Completed”

Event

amount (x100)

Amount

created_at

Date

referrer

Referrer

email

Email Address

“No”

ConsentToTrack

“true”

RestartSubscriptionBasedAutoresponders

*UTM fields are relayed if added to Page URL.


Payload Data

Request Headers

{} 

Request Body

{
"Name": "Annie Dot",
"Resubscribe": true,
"CustomFields": [
{
"Key": "First Name",
"Value": "Annie"
},
{
"Key": "Last Name",
"Value": "Dot"
},
{
"Key": "Phone",
"Value": "2252501301"
},
{
"Key": "Street",
"Value": "1340 Poydras Street"
},
{
"Key": "Street 2",
"Value": null
},
{
"Key": "City",
"Value": "New Orleans"
},
{
"Key": "State",
"Value": "LA"
},
{
"Key": "Zip",
"Value": "70113"
},
{
"Key": "UTM Campaign",
"Value": "marchgala"
},
{
"Key": "UTM Content",
"Value": null
},
{
"Key": "UTM Medium",
"Value": "LI"
},
{
"Key": "UTM Source",
"Value": null
},
{
"Key": "UTM Term",
"Value": null
},
{
"Key": "Source Code",
"Value": null
},
{
"Key": "Event",
"Value": "Anedot: Donation Completed"
},
{
"Key": "Amount",
"Value": 100
},
{
"Key": "Date",
"Value": "2023-03-17T11:57:08.442-04:00"
},
{
"Key": "Referrer",
"Value": "https://secure.anedot-sandbox.com/09388ffc-9f3f-43ee-855a-1f70c7a9b764/e36d4264-b96b-4b77-9e01-3dac28e9914a?utm_campaign=marchgala&utm_medium=LI"
}
],
"EmailAddress": "[email protected]",
"ConsentToTrack": "No",
"RestartSubscriptionBasedAutoresponders": true
}

Response Body (Success)

Response Body (Failure)

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

Response Status (Success)

201 

Response Status (Failure)

401  
Did this answer your question?