Skip to content

Reference

Constant Contact

Set up Constant Contact OAuth for email marketing and campaign management

Connect your users to Constant Contact for email marketing, campaign management, and contact list administration.

PropertyValue
Provider IDconstant-contact
CategoryBusiness
PKCENot supported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Step 1: Create a Constant Contact OAuth App

Section titled “Step 1: Create a Constant Contact OAuth App”

Go to the Constant Contact Developer Portal

Navigate to Constant Contact Developer Portal and sign in.

Create a new application

Click New Application.

Configure the application

Enter the application name.

Add the redirect URI

Add the Redirect URI from the Developer Portal to the Redirect URI field.

Get credentials

Copy the API Key (Client ID) and App Secret (Client Secret).

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Constant Contact provider

Go to OAuth Providers > Add Provider > Constant Contact.

Enter credentials

  • Client ID: Paste your Constant Contact API Key
  • Client Secret: Paste your Constant Contact App Secret

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
contact_dataRead and write access to contacts and contact lists
campaign_dataRead and write access to email campaigns
offline_accessRequest a refresh token for long-lived access
  • The offline_access scope is included by default to enable automatic token refresh.
  • Constant Contact refers to the Client ID as “API Key” and Client Secret as “App Secret” in their portal.
  • See the Constant Contact OAuth documentation for more details.

Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.

Operation IDFamiliesMethodProvider path
emails/createsendPOST/v3/emails
contact-lists/deletedeleteDELETE/v3/contact_lists/{list_id}
contacts/deletedeleteDELETE/v3/contacts/{contact_id}
activities/contacts-file-importwritePOST/v3/activities/contacts_file_import
contact-lists/createwritePOST/v3/contact_lists
contact-lists/updatewritePUT/v3/contact_lists/{list_id}
contacts/createwritePOST/v3/contacts
contacts/sign-up-formwritePOST/v3/contacts/sign_up_form
contacts/updatewritePUT/v3/contacts/{contact_id}
segments/createwritePOST/v3/segments
account/summaryreadGET/v3/account/summary
activities/statusreadGET/v3/activities/{activity_id}
contact-lists/getreadGET/v3/contact_lists/{list_id}
contact-lists/listreadGET/v3/contact_lists
contacts/getreadGET/v3/contacts/{contact_id}
contacts/listreadGET/v3/contacts
custom-fields/listreadGET/v3/contact_custom_fields
emails/getreadGET/v3/emails/{campaign_id}
emails/listreadGET/v3/emails
segments/getreadGET/v3/segments/{segment_id}
segments/listreadGET/v3/segments

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.