Skip to main content
Active Campaign
Updated over 2 months ago

Active Campaign is a Customer Experience automation software that offers marketing automation and a CRM. Active Campaign allows businesses of any size/mission to optimize their customer (or in this case, donor) experiences.

Anedot's integration with ActiveCampaign passes along donor's contact information to the Active Campaign system.



Connect Anedot to Active Campaign

To connect Anedot to Active Campaign, 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 Active Campaign from the Directory list.

  4. Select the Action Pages you would like synced with Active Campaign. 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 Active Campaign.

  5. Enter your Active Campaign URL.

  6. Enter your Active Campaign List ID.

  7. Enter your Active Campaign API Key.

  8. Once you Save the credentials, you are all set!​

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


Data Relays

  • Anedot sends relays for financial and non-financial pages.

    • Custom field data is not relayed at this time.

  • If there are 5 failed relay attempts in a row, the integration is marked "inactive" and no longer attempts relays.

  • When a relay is passed successfully, a new contact (or updated contact) will be created in the corresponding Active Campaign list and in the Contacts tab.


Data In Active Campaign

List View in Active Campaign

Contacts View in Active Campaign


Field Mapping

List Payload

Anedot Field

Active Campaign Field

list_id (see step 5 from setup instructions)

list

"1"

status

contact_id (from Active Campaign)

contact

Contact Payload

Anedot Field

Active Campaign Field

email

email

phone

phone

lastName

lastName

firstName

firstName


Payload Data

Request Headers

{}

Request Body

{
"list_payload": {
"contactList": {
"list": "1",
"status": 1,
"contact": "25"
}
},
"contact_payload": {
"contact": {
"email": "[email protected]",
"phone": "2252501301",
"lastName": "Dot",
"firstName": "Annie"
}
}
}

Response Body

{
"contactList": {
"id": "25",
"form": null,
"list": "1",
"sync": "0",
"links": {
"form": "https://anedot.activehosted.com/api/3/contactLists/25/form",
"list": "https://anedot.activehosted.com/api/3/contactLists/25/list",
"contact": "https://anedot.activehosted.com/api/3/contactLists/25/contact",
"message": "https://anedot.activehosted.com/api/3/contactLists/25/message",
"campaign": "https://anedot.activehosted.com/api/3/contactLists/25/campaign",
"automation": "https://anedot.activehosted.com/api/3/contactLists/25/automation",
"autosyncLog": "https://anedot.activehosted.com/api/3/contactLists/25/autosyncLog",
"unsubscribeAutomation": "https://anedot.activehosted.com/api/3/contactLists/25/unsubscribeAutomation"
},
"sdate": "2019-07-01T13:24:24-05:00",
"udate": null,
"ip4Sub": "0",
"status": 1,
"contact": "25",
"message": null,
"campaign": null,
"ip4Unsub": "0",
"ip4_last": "0",
"seriesid": "0",
"sourceid": "3",
"last_name": "Dot",
"responder": "1",
"automation": null,
"created_by": "0",
"first_name": "Annie",
"updated_by": "0",
"autosyncLog": null,
"unsubreason": "",
"created_timestamp": "2019-08-31 11:58:14",
"updated_timestamp": "2019-08-31 11:58:14",
"unsubscribeAutomation": null
}
}

Response Status

200


​


​

Did this answer your question?