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

# Constant Contact

> Sign in to Constant Contact and approve access to connect your account.

## Before users connect: create the OAuth application

<Steps>
  <Step title="Create an application">
    Open the [Constant Contact V3 Developer Portal](https://v3.developer.constantcontact.com/), select **My Applications**, then select **New Application**.

    <img src="https://mintcdn.com/rollout/geMrLesykrIZRu6I/images/end-user-guides/constant-contact/developer-portal.png?fit=max&auto=format&n=geMrLesykrIZRu6I&q=85&s=4f8bfd025020fe17c5cc8a1a15671c09" alt="Constant Contact developer portal with the My Applications navigation link" width="1520" height="935" data-path="images/end-user-guides/constant-contact/developer-portal.png" />

    Name the application after the product you are connecting, choose **OAuth2**, and use the **Authorization Code Flow**. Choose rotating refresh tokens unless your implementation requires otherwise.

    <img src="https://mintcdn.com/rollout/geMrLesykrIZRu6I/images/end-user-guides/constant-contact/register-application.png?fit=max&auto=format&n=geMrLesykrIZRu6I&q=85&s=53283fda9fc659f27f7bab33c9d832eb" alt="Official Constant Contact Quick Start instructions for registering an OAuth application and retrieving its API key and Client Secret" width="1505" height="870" data-path="images/end-user-guides/constant-contact/register-application.png" />
  </Step>

  <Step title="Configure OAuth access">
    Add this production redirect URI:

    ```text theme={null}
    https://universal.rollout.com/api/oauth/redirect
    ```

    Enable these scopes:

    ```text theme={null}
    offline_access account_read account_update contact_data campaign_data
    ```

    The `offline_access` scope is required for refresh tokens.
  </Step>

  <Step title="Copy the credentials into Rollout">
    On **My Applications**, select **Edit** for the application. Copy the **API Key**. This is the OAuth Client ID. Then select **Generate Client Secret** and copy the secret immediately.

    Enter both values in the Constant Contact OAuth configuration in Rollout. The portal only displays the Client Secret when it is generated.
  </Step>
</Steps>

See Constant Contact's [official Quick Start Guide](https://developer.constantcontact.com/api_guide/getting_started.html#step-2-register-your-first-application) for the current application registration steps.

## Connect a Constant Contact account

<Steps>
  <Step title="Start the secure connection">
    In the connection window, select **Connect Account**.

    <div className="hidden sm:block">
      <img src="https://mintcdn.com/rollout/geMrLesykrIZRu6I/images/end-user-guides/constant-contact/connect-account.png?fit=max&auto=format&n=geMrLesykrIZRu6I&q=85&s=c89997bdfb940f9be3ec0b57972390d6" alt="The Rollout-powered Constant Contact connection screen with the Connect Account button" width="1000" height="240" data-path="images/end-user-guides/constant-contact/connect-account.png" />
    </div>

    <div className="sm:hidden">
      <img src="https://mintcdn.com/rollout/geMrLesykrIZRu6I/images/end-user-guides/constant-contact/connect-account-mobile.png?fit=max&auto=format&n=geMrLesykrIZRu6I&q=85&s=f9c63c162f207b4b89862c779a9f4ce8" alt="A mobile close-up of the Constant Contact Connect Account button" width="900" height="216" data-path="images/end-user-guides/constant-contact/connect-account-mobile.png" />
    </div>
  </Step>

  <Step title="Sign into Constant Contact">
    In the secure Constant Contact window that opens, sign in with the account you want to connect.
  </Step>

  <Step title="Allow access">
    Review the requested access, then select **Allow**. The window closes and returns you to the product.

    Your Constant Contact account is now connected.
  </Step>
</Steps>
