Skip to main content
Version: 0.4.1

Campaign Monitor

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 MonitorSingle 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 FieldCampaign Monitor Field (custom field key)
"[firstName] [lastName]"Name
“true”Resubscribe
firstNameFirst Name
lastNameLast Name
phonePhone
address {line1}Street
address {line2}Street 2
address cityCity
address regionState
address postal\_codeZip
utmCodes campaign*UTM Campaign
utmCodes content*UTM Content
utmCodes medium*UTM Medium
utmCodes source*UTM Source
utmCodes term*UTM Term
source_codeSource Code
“Anedot: Donation Completed”Event
amount (x100)Amount
created_atDate
referrerReferrer
emailEmail 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]](/cdn-cgi/l/email-protection)",
"ConsentToTrack": "No",
"RestartSubscriptionBasedAutoresponders": true
`}`

Response Body (Success)

"[[email protected]](/cdn-cgi/l/email-protection)" 

Response Body (Failure)

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

Response Status (Success)

201 

Response Status (Failure)

401  

Related Articles

HubSpot Iterable Klaviyo Mailchimp Email Octopus