Back to tools

AI Agent Tool

Constant Contact logo

Constant Contact

Email and SMS marketing platform with automation, list management, and campaign analytics for SMBs.

Email MarketingVerified

cc.email

•

One-click Login

About Constant Contact

Constant Contact is an email and SMS marketing platform designed primarily for small and medium-sized businesses. It provides tools for building and sending campaigns, automating workflows, managing contact lists, and analyzing engagement. Three tiers (Lite, Standard, Premium) unlock progressively advanced features including A/B testing, segmentation, dynamic content, and custom automation. Pricing scales by contact count, making it cost-effective at low volumes but expensive as lists grow.

AI Agent Use Cases

- Drag-and-drop email builder with pre-built templates

- Marketing automation with triggers and pre-built workflows

- A/B testing for subject lines and content (Standard and above)

- Contact segmentation and dynamic content personalization

- SMS marketing as an add-on

- Campaign performance analytics and reporting

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

emailAddress

The contact

permissionToSend

Identifies the type of permission that the Constant Contact account has been granted to send email to the contact.

firstName

The first name of the contact.

lastName

The last name of the contact.

jobTitle

The job title of the contact.

companyName

The name of the company where the contact works.

createSource

Describes who added the contact. Your integration must accurately identify `create_source` for compliance reasons. value is set on POST, and is read-only going forward.

birthdayMonth

The month value for the contact

birthdayDay

The day value for the contact

anniversary

The anniversary date for the contact. For example, this value could be the date when the contact first became a customer of an organization in Constant Contact. Valid date formats are MM/DD/YYYY, M/D/YYYY, YYYY/MM/DD, YYYY/M/D, YYYY-MM-DD, YYYY-M-D,M-D-YYYY, or M-DD-YYYY.

numberOfPhoneNumbers

The number of phone numbers of the contact.

numberOfStreetAddresses

The number of street addresses of the contact.

listMemberships

Array of lists to which the contact is being subscribed, up to a maximum of 50.

taggings

Array of tags assigned to the contact, up to a maximum of 50.

numberOfNotes

The number of notes in the contact.

Inputs

encoded_account_id

The client's encoded account ID, required as a path parameter.

x-api-key

API key associated with your application, required in the header.

Authorization

JWT for authorization, required in the header.

effective_date

Future cancellation date and time in ISO format. Defaults to current date and time if not specified or a past date is given.

reason_code

Reason for canceling the account, specified by code (e.g., 1 for 'Cost Too High').

Inputs

email_address

Email address of the contact being added. Must be unique within the account.

first_name

First name of the contact.

last_name

Last name of the contact.

sms_number

SMS number of the contact. Must be unique within the account.

list_ids

List of IDs representing the contact lists to which the contact will be added.

Inputs

email

The email address to be associated with the new developer account

password

The password for the new developer account

first_name

The first name of the developer creating the account

last_name

The last name of the developer creating the account

organization_name

The name of the organization the developer is associated with

phone_number

The phone number of the developer creating the account

Inputs

limit

The number of results to return per page. Range is 1 to 500.

state

Filter the activities by their state.

Inputs

limit

Limits the number of contact lists returned per page.

include_count

Includes the total number of contact lists for the account in the results.

include_membership_count

Includes the total count of contacts per list, based on membership status.

status

Filters contact lists based on their status.

name

Returns a list by its full name.

Inputs

limit

Specifies the number of contact lists to return per page.

include_count

Determines if the total number of contact lists should be included in the response.

include_membership_count

Includes the total number of active or all contacts per list.

status

Filters lists based on their status.

name

Filters the lists by their exact name.

Inputs

list_id

The unique ID of the contact list to retrieve details for.

include_membership_count

Specify whether to include the total or active contact membership count for the list.

Inputs

limit

Specifies the number of results displayed per page of output.

include_count

Returns the total number of contact lists that meet your selection criteria.

include_membership_count

Use to include the total number of contacts per list. Set to `active`, to count only active (mailable) contacts, or `all` to count all contacts.

name

Use to get details for a single list by entering the full name of the list.

status

Use to get lists by status. Accepts comma-separated status values.

Inputs

contactId

Unique ID of contact

Inputs

contactId

Unique ID of contact

emailAddress

The contact

permissionToSend

Identifies the type of permission that the Constant Contact account has been granted to send email to the contact.

firstName

The first name of the contact.

lastName

The last name of the contact.

jobTitle

The job title of the contact.

companyName

The name of the company where the contact works.

updateSource

Describes who updated the contact. Your integration must accurately identify `update_source` for compliance reasons.

birthdayMonth

The month value for the contact

birthdayDay

The day value for the contact

anniversary

The anniversary date for the contact. For example, this value could be the date when the contact first became a customer of an organization in Constant Contact. Valid date formats are MM/DD/YYYY, M/D/YYYY, YYYY/MM/DD, YYYY/M/D, YYYY-MM-DD, YYYY-M-D,M-D-YYYY, or M-DD-YYYY.

numberOfPhoneNumbers

The number of phone numbers of the contact.

numberOfStreetAddresses

The number of street addresses of the contact.

listMemberships

Array of lists to which the contact is being subscribed, up to a maximum of 50.

taggings

Array of tags assigned to the contact, up to a maximum of 50.

numberOfNotes

The number of notes in the contact.

Inputs

email_address

The email address for the contact. Uses the email address to identify the contact.

first_name

The first name of the contact.

last_name

The last name of the contact.

job_title

The job title of the contact.

company_name

The name of the company where the contact works.

phone_number

A phone number for the contact.

anniversary

The anniversary date for the contact.

birthday_month

The month value for the contact's birthday. Required if using birthday_day.

birthday_day

The day value for the contact's birthday. Required if using birthday_month.

list_memberships

The contact lists to add the contact to, as an array of up to 50 contact list_id values.

custom_fields

Custom fields to add to the contact, each custom field must contain custom_field_id and value.

street_address

The contact's street address.