---
title: Constant Contact
slug: constant-contact
description: How to integrate Constant Contact with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_constant-contact.png
docTags: 
createdAt: 2025-02-03T13:29:04.396Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/constant-contact.png" alt="Constant Contact logo" caption size="50" width="512" height="512"} | Constant Contact is an email marketing platform that enables users to create, send, and track email campaigns. Integrating Constant Contact with Make.com allows users to automate contact management, campaign scheduling, and email performance tracking across their business tools. |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Constant Contact documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Constant Contact](https://www.constantcontact.com) directly.
:::

# Requirements

To use the Constant Contact app in Make, you must have a Constant Contact developer account and register an application to obtain an API Key, [create your account on Constant Contact](https://www.constantcontact.com). For subscription, refer to the [Constant Contact pricing page](https://www.constantcontact.com).

# Connect Constant Contact and Make&#x20;

To get started, you must first create a connection between Constant Contact and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your OAuth2.0 credentials in your Constant Contact account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your OAuth2.0 credentials in your Constant Contact account

Before you create the connection in Make, you should first obtain your **OAuth2.0 credentials** in your Constant Contact account.

To obtain your **OAuth2.0 credentials&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to th&#x65;**&#x20;My Applications section** after logging in.
:::

:::WorkflowBlockItem
Click the button t&#x6F;**&#x20;register a new application**.

![](https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-screenshots/constant-contact_OAuth2.0)
:::

:::WorkflowBlockItem
Enter you&#x72;**&#x20;application name**.
:::

:::WorkflowBlockItem
Enter th&#x65;**&#x20;callback URI**: `https://www.integromat.com/oauth/cb/constant-contact2`.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Save** to create the application.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client ID** displayed on the application details page.
:::

:::WorkflowBlockItem
Click the button to generate &#x61;**&#x20;Client secret**.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client secret** shown in the overlay.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developer.constantcontact.com/api_guide/developer_portal.html)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Constant Contact module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Constant Contact account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Constant Contact modules

After connecting to the Constant Contact app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Create a Contact

Adds a new contact to your selected address book or contact list.
:::

:::ExpandableHeading
### Create a Contact List

Creates a new list to organize and manage your contacts.
:::

:::ExpandableHeading
### Create an Email Campaign

Creates and launches a new email marketing campaign to your selected recipients.
:::

:::ExpandableHeading
### Delete Contacts from Lists

Removes specified contacts from selected lists using their unique IDs.
:::

:::ExpandableHeading
### Delete a Contact

Deletes a specific contact using its ID, with the option to restore the deleted contact later.
:::

:::ExpandableHeading
### Delete a Contact List

Deletes a specific contact list using its unique ID.
:::

:::ExpandableHeading
### Delete an Email Campaign

Deletes a specific email campaign using its unique ID.
:::

:::ExpandableHeading
### Get Email Bounces Reports

Fetches detailed reports of email bounces associated with a specific email campaign activity ID.
:::

:::ExpandableHeading
### Get Email Clicks Reports

Fetches detailed reports of email link clicks for a specific email campaign activity using its activity ID.
:::

:::ExpandableHeading
### Get Email Did Not Opens Reports

Retrieves reports of recipients who did not open emails for a specific email campaign activity ID.
:::

:::ExpandableHeading
### Get Email Forwards Reports

Fetches detailed reports of email forwards associated with a specific email campaign activity ID.
:::

:::ExpandableHeading
### Get Email Links Reports

Fetches detailed reports of links clicked within an email campaign, identified by the campaign activity ID.
:::

:::ExpandableHeading
### Get Email Opens Reports

Fetches detailed reports on email opens for a specific email campaign activity using its unique activity ID.
:::

:::ExpandableHeading
### Get Email Opt-outs Reports

Fetches detailed reports of email recipients who opted out, based on a specific email campaign activity ID.
:::

:::ExpandableHeading
### Get Email Sends Reports

Fetches detailed email send reports using the specific email campaign activity ID.
:::

:::ExpandableHeading
### Get Email Unique Opens Reports

Fetches detailed reports of unique email opens for a specific email campaign, identified by its activity ID.
:::

:::ExpandableHeading
### Get an Email Campaign

Fetches comprehensive information about a specific email campaign using its unique ID.
:::

:::ExpandableHeading
### Get an Email Campaign Activity

Fetches comprehensive information about a specific email campaign activity using its unique ID.
:::

:::ExpandableHeading
### Get an Email Campaign Activity Send History

Fetches the detailed send history for a specific email campaign activity using its unique ID.
:::

:::ExpandableHeading
### Import Contacts

Imports multiple contacts at once using an array; if a contact with the same email already exists, it will be updated with the new information.
:::

:::ExpandableHeading
### Import Contacts by CSV

Imports contacts into the system from a CSV file. If the file is larger than 4 MB, only the first 4 MB of contacts will be processed and imported.
:::

:::ExpandableHeading
### List Contact Action Summaries

Retrieves a detailed summary of actions performed by a specific contact, identified by their contact ID, within email campaign activities.
:::

:::ExpandableHeading
### List Contact Activities

Retrieves a list of activities associated with a specific contact using their ID.
:::

:::ExpandableHeading
### List Contact Lists

Fetches and displays all available contact lists from your account.
:::

:::ExpandableHeading
### List Contacts

Retrieves a list of contacts that match specified filter criteria.
:::

:::ExpandableHeading
### List Email Campaign Activity Schedules

Retrieves a list of all scheduled send times for a specific email campaign activity using its ID.
:::

:::ExpandableHeading
### List Email Campaigns

Fetches and displays a list of all existing email marketing campaigns from your account.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Preview an Email Campaign Activity

Generates a preview of a specific email campaign activity using its unique ID.
:::

:::ExpandableHeading
### Schedule an Email Campaign Activity

Schedules a specific email campaign activity using its unique ID.
:::

:::ExpandableHeading
### Summarize Average Open and Click Rates

Calculates and displays the average email open and click rates for a specific contact based on their contact ID.
:::

:::ExpandableHeading
### Test an Email Campaign Activity

Sends a test email for a specific email campaign using its ID, with a maximum of 50 test emails allowed per day.
:::

:::ExpandableHeading
### Unschedule an Email Campaign Activity

Cancels a scheduled email campaign activity using its unique ID.
:::

:::ExpandableHeading
### Update a Contact

Updates the details of an existing contact using its unique ID.
:::

:::ExpandableHeading
### Update a Contact List

Updates the details of a specific contact list identified by its unique ID.
:::

:::ExpandableHeading
### Watch Contact Activities

Triggers when a contact performs specific activities or events, such as updates, interactions, or changes.
:::

:::ExpandableHeading
### Watch Contacts

Triggers when a contact is created or updated, with an optional filter to trigger only for specific contact statuses.
:::

:::ExpandableHeading
### Watch Email Bounces Reports

Triggers when a new email bounce report is received, indicating that an email could not be delivered to the recipient.
:::

:::ExpandableHeading
### Watch Email Campaigns

Triggers when a new email campaign is created.
:::

:::ExpandableHeading
### Watch Email Clicks Reports

Triggers when a new email click report is generated, indicating that a recipient has clicked a link in your email.
:::

:::ExpandableHeading
### Watch Email Did Not Opens Reports

Triggers when a report indicates that an email has not been opened.
:::

:::ExpandableHeading
### Watch Email Forwards Reports

Triggers when a new email forward report is received.
:::

:::ExpandableHeading
### Watch Email Opens Reports

Triggers when a new email open is detected and a report is generated.
:::

:::ExpandableHeading
### Watch Email Opt-outs Reports

Triggers when a new email opt-out report is generated, indicating a user has unsubscribed from email communications.
:::

:::ExpandableHeading
### Watch Email Sends Reports

Triggers when a new email is sent and generates a report.
:::

:::ExpandableHeading
### Watch Email Unique Opens Reports

Triggers when a new unique email open is detected in the reports.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Constant Contact resources&#x20;

You can have access to more resources related to this app on the following links

- [Constant Contact topics on Make community](https://community.make.com/search?q=Constant%20Contact)
- [Constant Contact website](https://www.constantcontact.com)
- [Constant Contact API documentation](https://v3.developer.constantcontact.com/api_reference/index.html)
- [Constant Contact page on make](https://www.make.com/en/integrations/constant-contact)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

