Campaign Monitor
Updated over a week ago

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!


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). To learn more about Custom Hidden Fields, see the guide below.

  • 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.


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 when added to the Page URL via URL Parameters.


Example Payloads

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.0
}, {
"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"
}

Did this answer your question?