> ## Documentation Index
> Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Constant Contact

> Integrate your application with the Constant Contact API

## 🚀 Quickstart

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

**1. Create an integration**

In Nango ([free signup](https://app.nango.dev)), go to [Integrations](https://app.nango.dev/dev/integrations) -> *Configure New Integration* -> *Constant Contact*.

**2. Authorize Constant Contact**

Go to [Connections](https://app.nango.dev/dev/connections) -> *Add Test Connection* -> *Authorize*, then log in to Constant Contact. Later, you'll let your users do the same directly from your app.

**3. 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](https://nango.dev/docs/reference/backend/http-api/api-keys.md), [integration ID](https://app.nango.dev/dev/integrations), and [connection ID](https://app.nango.dev/dev/connections):

> [tab] cURL
>
> ```bash theme={null}
> curl "https://api.nango.dev/proxy/v3/contact_lists" \
>   -H "Authorization: Bearer <NANGO-API-KEY>" \
>   -H "Provider-Config-Key: <INTEGRATION-ID>" \
>   -H "Connection-Id: <CONNECTION-ID>"
> ```

> [tab] Node
>
> Install Nango's backend SDK with `npm i @nangohq/node`. Then run:
>
> ```typescript theme={null}
> import { Nango } from '@nangohq/node';
>
> const nango = new Nango({ apiKey: '<NANGO-API-KEY>' });
>
> const response = await nango.get({
>     endpoint: '/v3/contact_lists',
>     providerConfigKey: '<INTEGRATION-ID>',
>     connectionId: '<CONNECTION-ID>'
> });
>
> console.log(response.data);
> ```

Or fetch credentials dynamically via the [Node SDK](https://nango.dev/docs/reference/backend/backend-sdk/node.md#get-a-connection-with-credentials) or [API](https://nango.dev/docs/reference/backend/http-api/connections/get.md).

✅ You're connected! Check the [Logs](https://app.nango.dev/dev/logs) tab in Nango to inspect requests.

**4. Implement Nango in your app**

Follow our [Auth implementation guide](https://nango.dev/docs/guides/primitives/auth.md) to integrate Nango in your app.

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

## 📚 Constant Contact Integration Guides

Nango maintained guides for common use cases.

* [How to register your own Constant Contact OAuth app](https://nango.dev/docs/api-integrations/constant-contact/how-to-register-your-own-constant-contact-oauth-app)\
  Register an OAuth app with Constant Contact and obtain credentials to connect it to Nango

Official docs: [Constant Contact V3 API documentation](https://developer.constantcontact.com/api_guide/index.html)

## 🧩 Pre-built syncs & tools for Constant Contact

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

### Others

| Function name | Description | Type |
| - | - | - |
| `create-campaign` | Create an email campaign with its initial email content. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-contact-list` | Create a contact list. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-contact` | Create a contact via the standard authenticated contacts API (full field set, explicit create\_source). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-custom-field` | Create a contact custom field definition. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-tag` | Create a contact tag | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-campaign` | Delete an email campaign | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-contact-list` | Delete a contact list. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-contact` | Delete a contact | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-custom-field` | Delete a contact custom field definition. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-tag` | Delete a contact tag | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-account-summary` | Retrieve the account's organization/contact profile summary. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-account-user-privileges` | Get the list of permission/privilege names granted to the authenticated account user. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-activity` | Get the status of an asynchronous bulk-operation activity (e.g. a delete-tag or delete-contact-list job). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-campaign-activity` | Retrieve a campaign activity's email content (subject, preheader, from/reply-to addresses, contact\_list\_ids, status). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-campaign-summary-report` | Get account-wide aggregate email campaign performance (opens/clicks/bounces/unsubscribes). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-campaign` | Retrieve a single email campaign, including its campaign\_activities (primary\_email, permalink roles). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-contact-list` | Retrieve a single contact list | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-contact` | Retrieve a single contact by id. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-custom-field` | Retrieve a single contact custom field definition. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-tag` | Retrieve a single contact tag. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-account-verified-email-addresses` | List the account's verified (confirmed) sender/reply-to email addresses and their roles. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-activities` | List recent asynchronous bulk-operation activities on the account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-campaign-schedules` | List the pending schedule(s) for a campaign activity | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-campaigns` | List email campaigns. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-contact-lists` | List contact lists | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-contacts` | List contacts, optionally filtered by list membership, email, or update time. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-custom-fields` | List contact custom field definitions. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-tags` | List contact tags. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `schedule-campaign` | Schedule a campaign activity to send at a future date/time. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `submit-contact-sign-up-form` | Add or update a contact via Constant Contact's public opt-in/sign-up-form submission endpoint. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `unschedule-campaign` | Cancel a campaign activity's pending schedule. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-account-summary` | Update the account's organization/contact profile summary (name, organization, time zone, country). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-campaign-activity` | Update a campaign activity's email content and/or target contact lists. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-campaign` | Rename a campaign or change its campaign-level metadata. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-contact-list` | Update a contact list's name, description, or favorite flag. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-contact` | Update a contact's fields, including list memberships, tags, and custom fields (full-replace semantics). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-custom-field` | Rename a contact custom field definition. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-tag` | Rename a contact tag | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `campaigns` | Sync Constant Contact email campaigns and their activity metadata (subject, from/reply-to, status). | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `contact-lists` | Sync contact lists. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `contacts` | Sync contacts from Constant Contact with email permissions, list memberships, tags, phone numbers, street addresses, notes, and custom field values. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `custom-fields` | Sync contact custom field definitions. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `tags` | Sync contact tags from Constant Contact. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |

***


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.