Skip to main content
Constant Contact
Updated over 5 months 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!

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


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.


Data in Constant Contact

Once the relay has successfully gone through, you will see your Contact stats updated under the “Performance” tab of your home page, as well as in the Contacts tab.

  • If you specified specific Contact List IDs in your Anedot integration, you should see those contacts when viewing a specific List. You can also review all contacts on the “Contacts” sub-nav.

Dashboard’s Performance stats show updated Contact amounts

List view shows updated Contact stats

List view shows updated Contacts in further detail

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)


Payload Data

Request Headers

{} 

Request Body (no list IDs setup/sent)

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

Request Body (list IDs setup/sent)

{
“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 set up/sent)

{
"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 set up/sent)

{
"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"
}
]

Response Body (Failure)

[
{
"errorKey": "contacts.api.conflict",
"errorMessage": "Validation failed: Email already exists for contact fd9000d8-a587-11ec-a30f-fa163e7b09ec"
}
]

Response Status (Success)

201 

Response Status (Failure)

401 

Did this answer your question?