Constant Contact

Integrate your application with the Constant Contact API

🚀 Quickstart

Connect to Constant Contact with Tenklo and see data flow in 2 minutes.

Create an integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Constant Contact.

Authorize Constant Contact

Go to Connections -> Add Test Connection -> Authorize, then log in to Constant Contact. Later, you'll let your users do the same directly from your app.

Call the Constant Contact API

Let's make your first request to the Constant Contact API (Get contacts). Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/v3/contact_lists" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials dynamically via the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

📚 Constant Contact Integration Guides

Tenklo maintained guides for common use cases.

Official docs: Constant Contact V3 API documentation

🧩 Pre-built syncs & actions for Constant Contact

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
create-campaignCreate an email campaign with its initial email content.Action🔗 Github
create-contact-listCreate a contact list.Action🔗 Github
create-contactCreate a contact via the standard authenticated contacts API (full field set, explicit create_source).Action🔗 Github
create-custom-fieldCreate a contact custom field definition.Action🔗 Github
create-tagCreate a contact tagAction🔗 Github
delete-campaignDelete an email campaignAction🔗 Github
delete-contact-listDelete a contact list.Action🔗 Github
delete-contactDelete a contactAction🔗 Github
delete-custom-fieldDelete a contact custom field definition.Action🔗 Github
delete-tagDelete a contact tagAction🔗 Github
get-account-summaryRetrieve the account's organization/contact profile summary.Action🔗 Github
get-account-user-privilegesGet the list of permission/privilege names granted to the authenticated account user.Action🔗 Github
get-activityGet the status of an asynchronous bulk-operation activity (e.g. a delete-tag or delete-contact-list job).Action🔗 Github
get-campaign-activityRetrieve a campaign activity's email content (subject, preheader, from/reply-to addresses, contact_list_ids, status).Action🔗 Github
get-campaign-summary-reportGet account-wide aggregate email campaign performance (opens/clicks/bounces/unsubscribes).Action🔗 Github
get-campaignRetrieve a single email campaign, including its campaign_activities (primary_email, permalink roles).Action🔗 Github
get-contact-listRetrieve a single contact listAction🔗 Github
get-contactRetrieve a single contact by id.Action🔗 Github
get-custom-fieldRetrieve a single contact custom field definition.Action🔗 Github
get-tagRetrieve a single contact tag.Action🔗 Github
list-account-verified-email-addressesList the account's verified (confirmed) sender/reply-to email addresses and their roles.Action🔗 Github
list-activitiesList recent asynchronous bulk-operation activities on the account.Action🔗 Github
list-campaign-schedulesList the pending schedule(s) for a campaign activityAction🔗 Github
list-campaignsList email campaigns.Action🔗 Github
list-contact-listsList contact listsAction🔗 Github
list-contactsList contacts, optionally filtered by list membership, email, or update time.Action🔗 Github
list-custom-fieldsList contact custom field definitions.Action🔗 Github
list-tagsList contact tags.Action🔗 Github
schedule-campaignSchedule a campaign activity to send at a future date/time.Action🔗 Github
submit-contact-sign-up-formAdd or update a contact via Constant Contact's public opt-in/sign-up-form submission endpoint.Action🔗 Github
unschedule-campaignCancel a campaign activity's pending schedule.Action🔗 Github
update-account-summaryUpdate the account's organization/contact profile summary (name, organization, time zone, country).Action🔗 Github
update-campaign-activityUpdate a campaign activity's email content and/or target contact lists.Action🔗 Github
update-campaignRename a campaign or change its campaign-level metadata.Action🔗 Github
update-contact-listUpdate a contact list's name, description, or favorite flag.Action🔗 Github
update-contactUpdate a contact's fields, including list memberships, tags, and custom fields (full-replace semantics).Action🔗 Github
update-custom-fieldRename a contact custom field definition.Action🔗 Github
update-tagRename a contact tagAction🔗 Github
campaignsSync Constant Contact email campaigns and their activity metadata (subject, from/reply-to, status).Sync🔗 Github
contact-listsSync contact lists.Sync🔗 Github
contactsSync contacts from Constant Contact with email permissions, list memberships, tags, phone numbers, street addresses, notes, and custom field values.Sync🔗 Github
custom-fieldsSync contact custom field definitions.Sync🔗 Github
tagsSync contact tags from Constant Contact.Sync🔗 Github

On this page