Skip to content
  • There are no suggestions because the search field is empty.

Active Campaign

This help article explains how to connect Anedot to ActiveCampaign, enabling automatic syncing of donor contact data from fundraising pages for streamlined engagement.

ActiveCampaign is a customer experience automation platform that combines email marketing, automation, and CRM tools to help organizations of any size streamline donor communication and engagement.

Anedot’s integration with ActiveCampaign allows donor contact information to be automatically passed into your ActiveCampaign account, simplifying list management and follow-up workflows.


Table of Contents


Connect Anedot to Active Campaign

To set up the integration between Anedot and ActiveCampaign, follow the steps below:

  1. Go to the Settings > Integrations > Directory tab in your Anedot fundraising account.

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

  3. Choose Active Campaign from the Directory list.

  4. Select which Action Pages you want to sync with ActiveCampaign. By default, all pages are included.

    • To exclude specific pages, enter a comma-separated list of Action Page IDs.

    • Optionally, you can scope the integration by Team, so only data from a selected Team is sent.

  5. Enter your Active Campaign URL.

  6. Enter your Active Campaign List ID.

  7. Enter your Active Campaign API Key.

  8. Click Save.

Once saved, your integration will be active. The Action Pages, Teams, and credentials can be updated at any time.


Data Relays

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

    • Note: Custom field data is not included in relays at this time.

  • If five consecutive relay attempts fail, the integration is marked as "inactive" and will no longer send data until reactivated.

  • When a relay is successful:

    • A new contact will be added, or an existing contact will be updated, within the selected ActiveCampaign list.

    • These contacts can be viewed in the Contacts section of your ActiveCampaign account.


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": "admin@anedot.com",
      "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