Constant Contact
Updated over a week ago

Constant Contact is an email marketing and online survey platform that provides tools for organizations to create and manage email marketing campaigns, build and grow their email lists, and engage with their subscribers.


Connect Anedot to Constant Contact

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

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

  5. Optionally, click Add to enter a List ID.

  6. Click the blue Save button.

  7. Once saved, you will be redirected to log in to Constant Contact.

  8. Next, click Allow Access. This allows Anedot to update Contact Contact campaign data and contact info.

  9. Once you connect the app, you are good to go!


Data Relays

  • Anedot will send relays for Donation and Lead Pages.

  • Once a relay has passed successfully, you will see your Contact stats updated under the Performance tab of your home page in Constant Contact.

  • If Contact List IDs have been specified during the integration setup in Anedot, those contacts will be available in your List.


Field Mapping

Contact Fields

Anedot Field

Constant Contact Field

create_source (integration-specific field, always "Account")

Contacts > Contacts > "Source"

-
email
"implicit"

email_address {
address
permission_to_send } (may correspond to Contacts > Contacts > "Email status", otherwise not visible on UI)

first_name

Contacts > Contacts > "First name"

last_name

Contacts > Contacts > "Last name"

list_memberships (integration-specific field (corresponds to List ID if specified in integration setup))

Adds contact to corresponding list in Contacts > Lists > (specific list)


Constant Contact Example Payloads

Request Body (no List IDs setup)

{
"last_name": "Dot",
"first_name": "Annie",
"create_source": "Account",
"email_address": {
"address": "[email protected]",
"permission_to_send": "implicit"
}
}


Request Body (List IDs setup)

{ 
"last_name": "Dot",
"first_name": "Annie",
"create_source": "Account",
"email_address": { "address": "[email protected]", "permission_to_send": "implicit" },
"list_memberships": ["9938af78-151f-11ee-9414-fa163ed70180"]
}


Response Body (Success - no List ID setup)

{
"last_name": "Dot",
"contact_id": "b8976f38-2ee5-11ed-b1b3-fa163e3c5d75",
"created_at": "2022-09-07T19:46:09Z",
"first_name": "Annie",
"updated_at": "2022-09-07T19:46:09Z",
"create_source": "Account",
"email_address": {
"address": "[email protected]",
"created_at": "2022-09-07T19:46:09Z",
"updated_at": "2022-09-07T19:46:09Z",
"opt_in_date": "2022-09-07T19:46:09+00:00",
"opt_in_source": "Account",
"confirm_status": "off",
"permission_to_send": "implicit"
}
}

Response Body (Success - List ID setup)

{
"last_name": "Dot",
"contact_id": "b8976f38-2ee5-11ed-b1b3-fa163e3c5d75",
"created_at": "2022-09-07T19:46:09Z",
"first_name": "Annie",
"updated_at": "2022-09-07T19:46:09Z",
"create_source": "Account",
"email_address": {
"address": "[email protected]",
"created_at": "2022-09-07T19:46:09Z",
"updated_at": "2022-09-07T19:46:09Z",
"opt_in_date": "2022-09-07T19:46:09+00:00",
"opt_in_source": "Account",
"confirm_status": "off",
"permission_to_send": "implicit"
},
"list_memberships": ["9938af78-151f-11ee-9414-fa163ed70180"]
}


Response Body (Failure)

[{
"errorKey": "contacts.api.validation.error",
"errorMessage": "email_address[address] is empty"
}]

Did this answer your question?