Constant Contact logo

Integrate Constant Contact with your AI CRM

Email marketing and automation platform for small businesses

Explore Triggers and Actions

Add Account Email Address

Add a new email address to a Constant Contact account. Use this action when you need to associate an additional email address with a Constant Contact account. After adding an email address, Constant Contact sends a confirmation email to the new address. You can only use email addresses with CONFIRMED status to create email campaigns. Requires the 'account_update' OAuth scope.

ActionTry it

Add Contact Taggings

Add Tags to Contacts. Use this action when you need to asynchronously add one or more tags to contacts that meet your specified contact filtering criteria. The action creates an asynchronous activity that processes the tag addition. The activity returns an activity_id that can be used to track the status of the operation.

ActionTry it

Add list memberships

Add Contacts to Lists creates an activity to add contacts to one or more contact lists. Use this action when you need to bulk-add contacts to Constant Contact lists. The action supports adding contacts by individual contact IDs, all active contacts, contacts from existing lists, segments, engagement levels, or tags. Up to 50 lists and 500 contacts can be specified per request. This is an asynchronous operation that returns an activity ID for tracking progress.

ActionTry it

Copy Event

POST (copy) an existing event in Constant Contact. Use this action when you need to duplicate an existing event to create a new event with similar configuration. The copied event will have a new event_id but will retain all settings, campaigns, and configurations from the source event. You must provide a unique name for the new event. Optionally, you can specify which campaign activities to copy (if not specified, all activities are copied). This action is useful for recurring events or when creating event series with similar configurations. Note: The new event name must be unique within the account.

ActionTry it

Count Contact Consents

GET contact consent counts for a Constant Contact account. Use this action when you need to retrieve aggregate counts of contacts by consent status, including explicitly confirmed, implicitly confirmed, pending, unsubscribed, and total contacts. Optionally include counts of newly subscribed contacts from the last 30 days by specifying the include parameter with 'new_subscriber'. This is a read-only operation that returns summary statistics about contact consent states.

ActionTry it

Create Contact

Create a new contact in Constant Contact with a unique email address, optionally including name, phone numbers, addresses, and list or tag assignments. The action declares the contact_data OAuth scope.

ActionTry it

Create contact delete activity

Delete multiple contacts in bulk by submitting a contact_delete activity. Use this action when you need to delete multiple contacts at once by specifying contact IDs (up to 500) or list IDs (up to 50). The contacts are processed asynchronously and the response returns an activity_id to track the deletion progress. This action is irreversible — deleted contacts cannot be recovered once removed.

ActionTry it

Create contact from sign-up form

Create or update a contact through a sign-up form submission, matching by email address. Requires an email address and at least one list membership; optional SMS channel details can also be supplied.

ActionTry it

Create Contact List

Create a new contact list in Constant Contact. Use this action when you need to create a new contact list to organize and manage your contacts. The list name must be unique within your account. You can optionally provide a description and mark the list as a favorite. Once created, contacts can be added to the list using the appropriate action.

ActionTry it

Create contact tag

POST (Create) a Tag. Use this action when you need to create a new contact tag in Constant Contact. Tag names must be unique within the account. Attempting to create a tag with a duplicate name will result in an error.

ActionTry it

Create Custom Field

Create a new custom field for contacts in Constant Contact. Use when you need to add a custom data field to store additional information about contacts, such as preferences, custom attributes, or extended contact details. The custom field can store different types of data including strings, numbers, dates, currency values, and select options. Required fields are 'label' (the display name) and 'type' (the data type to store).

ActionTry it

Create Email Campaign

Create a new email campaign in Constant Contact. Use this action when you need to create a new email marketing campaign. The campaign will be created in DRAFT status by default. You must include a unique name for the campaign and at least one email campaign activity containing the email content (from_email, from_name, reply_to_email, subject, and html_content). After creation, the campaign can be scheduled or sent using appropriate actions. This action is suitable for creating marketing campaigns, newsletters, or promotional emails. Note: You must validate your sending email address in Constant Contact before you can use it in a campaign. Include [[trackingImage]] in your HTML content for open tracking.

ActionTry it

Create Event

Create a new event with default settings in Constant Contact. Use this action when you need to create a new event in Constant Contact. The event is created with default settings including a registration form and landing page. The event will be created in DRAFT status and can be updated later before publishing. This action requires the 'event_update' OAuth scope.

ActionTry it

Create Resend to Non-openers

Create a resend to non-openers activity for a primary email campaign activity, with a required resend subject and an optional delay in days or minutes. Requires the campaign_data OAuth scope.

ActionTry it

Create Social Post

Create a new social media post campaign. Use this action when you need to create a new social media post campaign in Constant Contact. This action allows you to create posts with content for multiple social profiles. Set the status to 'DRAFT' to save without publishing, or 'SCHEDULED' to schedule for publication at a specific time. This action requires the 'campaign_data' OAuth scope.

ActionTry it

Delete contact

DELETE a specific contact from your Constant Contact account. Use this action when you need to permanently remove a contact from your account. This action is irreversible — once deleted, the contact cannot be recovered.

ActionTry it

Delete Contact List

Permanently deletes a contact list by ID in Constant Contact without deleting its member contacts. The action returns a success flag after a successful request; deletion is irreversible.

ActionTry it

Delete contact list activity

Delete one or more contact lists from your Constant Contact account by submitting a list delete activity. Use this action when you need to permanently remove contact lists that are no longer needed. This action is irreversible — once deleted, contact lists cannot be recovered. The deletion is processed as an async activity, and you can track the status using the activity_id returned.

ActionTry it

Delete contact tag

Delete a specific contact tag from your Constant Contact account. Use this action when you need to remove an existing tag from your account. This action is irreversible — once deleted, the tag cannot be recovered.

ActionTry it

Delete contact tags

Delete one or more contact tags from the Constant Contact account in bulk. The operation creates an asynchronous deletion activity and returns an activity ID for tracking its progress.

ActionTry it

Delete custom field

DELETE a specific contact custom field from your Constant Contact account. Use this action when you need to permanently remove a custom field that is no longer needed. This action is irreversible — the custom field cannot be recovered once deleted.

ActionTry it

Delete custom fields

Delete one or more custom fields from a Constant Contact account. Use when you need to remove outdated or unnecessary custom fields from your contact data. The deletion is processed asynchronously as an activity, so check the activity status to verify completion. This action is irreversible once the activity is processed.

ActionTry it

Delete Email Campaign

DELETE an Email Campaign from your Constant Contact account. Use this action when you need to permanently remove an email campaign that is no longer needed or was created in error. This action is irreversible — the email campaign cannot be recovered once deleted. The API returns 204 No Content on successful deletion with an empty response body.

ActionTry it

Delete Segment

Delete a Constant Contact segment by ID without deleting its member contacts. On success, the action returns a success flag.

ActionTry it

Export Contacts

Create a bulk activity that exports contacts to a CSV file. Use this action when you need to export contacts from your Constant Contact account to a CSV file for backup, migration, or analysis purposes. You can export all contacts or filter by specific contact lists, segments, or status. The exported file will be available for download once the activity status changes to COMPLETE.

ActionTry it

Get account physical address

GET the Physical Address for the Account. Use this action when you need to retrieve the physical mailing address associated with the Constant Contact account, such as for compliance verification or contact information display.

ActionTry it

Get account summary

GET a summary of account details for a Constant Contact account. Use when you need to retrieve account information including company name, contact email, phone number, website, and optionally physical address or company logo.

ActionTry it

Get activity status

GET the status of a specific bulk activity. Use this action when you need to check the processing status of a bulk activity such as contact imports, file exports, or list membership changes in Constant Contact.

ActionTry it

Get contact

GET a contact by their unique ID. Use this action when you need to retrieve detailed information about a specific contact in your Constant Contact account, such as their email, name, company, phone numbers, addresses, custom fields, tags, or list memberships. Optionally include additional properties in the response using the include parameter.

ActionTry it

Get contact activity summary report

GET contact tracking activity summary for a specific contact. Use this action when you need to retrieve email engagement metrics (sends, opens, clicks, bounces, forwards, unsubscribes) for a specific contact across a date range. This is useful for analyzing individual contact engagement patterns and campaign performance at the contact level. This is a read-only operation. Requires the contact_data OAuth scope.

ActionTry it

Get Contact List

GET details for a specific contact list by its ID. Use this action when you need to retrieve information about a specific contact list in your Constant Contact account, such as its name, description, status, and membership counts.

ActionTry it

Get Contact Open and Click Rates Report

GET average open and click rates for a contact. Use this action when you need to retrieve the average open rate, click rate, and activity count for a specific contact over a given time period. This is useful for analyzing individual contact engagement with your email campaigns. The response includes the average click rate, average open rate, contact ID, and the number of email activities included in the calculation.

ActionTry it

Get Contact SMS Engagement History

GET SMS Engagement History for a Contact. Use this action when you need to retrieve the SMS engagement history for a specific contact in Constant Contact. This returns details about SMS consent actions (opt-in, opt-out) and the methods used to add or update SMS contact details. The response contains an array of SMS channel history records with details about consent actions, timestamps, and source information depending on the type of SMS consent granted.

ActionTry it

Get contact tag details

GET Tag Details - Retrieves detailed information about a specific contact tag. Use this action when you need to fetch the name, source, creation/update timestamps, and optionally the count of contacts associated with a specific tag in Constant Contact.

ActionTry it

Get Contacts Export File

Retrieve the exported contacts file from a completed export contacts activity. Use when you need to download the CSV file containing the contacts that were exported using the export contacts feature. The file_export_id is obtained from the results section of the export contacts activity response.

ActionTry it

Get custom field

GET a custom field by its unique ID. Use this action when you need to retrieve details of a specific custom field from your Constant Contact account, such as its label, type, choices, or metadata configuration.

ActionTry it

Get Email Campaign Activity

GET details for a specific email campaign activity by its ID. Use this action when you need to retrieve information about a specific email campaign activity in your Constant Contact account, such as its current status, content, or configuration details.

ActionTry it

Get email campaign activity preview

GET the HTML Preview of an Email Campaign Activity. Use this action when you need to retrieve the HTML and plain text preview of an email campaign activity, including subject line, from address, preheader text, and content. This is useful for reviewing how an email will appear before sending it.

ActionTry it

Get Email Campaign Activity Schedule

GET an email campaign activity schedule. Use this action when you need to retrieve the scheduled date(s) for a specific email campaign activity in Constant Contact. This returns all scheduled send times for the campaign, which can be used to verify when emails will be sent to contacts. This action is read-only and does not modify any campaign data.

ActionTry it

Get email campaign activity send history

Retrieve the send history of an email campaign activity, including send dates, contact counts, recipient lists or segments, and send status. A 404 response is returned as an empty history, so an empty result does not establish that the activity exists.

ActionTry it

Get email campaign details

GET details for a single email campaign using its campaign ID. Use this action when you need to retrieve detailed information about a specific email campaign, including its name, subject line, status, content, sender information, and scheduling details. This action is read-only and does not modify any campaign data.

ActionTry it

Get email campaign ID cross-references

GET a collection of V2 and V3 API Email Campaign ID cross-references. Use this action when you need to map V2 API campaignId values to V3 API campaign_id and campaign_activity_id values for email campaigns. The endpoint accepts up to 50 V2 campaignId values in each request.

ActionTry it

Get Email Campaign Statistics Report

GET statistics for one or more email campaigns. Use this action when you need to retrieve performance statistics for email campaigns, including open rates, click rates, bounce rates, unsubscribe rates, and delivery counts. You can request statistics for multiple campaigns by providing comma-separated campaign IDs. This is a read-only operation that returns aggregated email campaign performance metrics. The response includes both percentage-based and count-based statistics for each campaign.

ActionTry it

Get Event

Retrieve a single Constant Contact event by ID. The returned details include mapped event fields such as name, description, timing, status, format, and registration URL.

ActionTry it

Get list ID cross-references

GET a collection of V2 and V3 API List IDs cross-references. Use this action when you need to map V2 API sequence_ids to V3 API list_ids for contact lists. The endpoint accepts up to 500 sequence_ids at a time and returns the corresponding V3 list_id values for each V2 sequence_id.

ActionTry it

Get Partner Webhook Subscription

GET details for a specific Partner Webhook Topic Subscription by its ID. Use this action when you need to retrieve information about a specific webhook topic subscription in your Constant Contact account, such as the webhook callback URI, topic name, description, and topic type.

ActionTry it

Get resend to non-openers

GET Details for a Resend to Non-openers Campaign Activity. Use this action when you need to retrieve details about a resend to non-openers campaign activity. This includes information about the resend schedule, timing, status, and subject line used for the campaign. This action requires the campaign_activity_id which can be obtained from the campaign activities endpoint or campaign details endpoint.

ActionTry it

Get Segment

GET details for a specific segment by its unique ID. Use this action when you need to retrieve detailed information about a specific segment in your Constant Contact account, such as its name, segment criteria, and creation/update timestamps. This is a read-only operation that does not modify any data.

ActionTry it

Import contacts from CSV file

Import contacts from a CSV file into Constant Contact lists as an asynchronous activity. The CSV must include an email or sms_number column and can include custom fields with the cf: prefix.

ActionTry it

Import contacts from JSON

Bulk import contacts into Constant Contact using JSON format. Use this action when you need to add multiple contacts at once by providing contact data in JSON format. Each contact must have either an email_address or phone_number. Optionally, you can specify list_ids to add contacts to specific contact lists during import. The contacts are processed asynchronously and the response returns an activity_id to track the import progress.

ActionTry it

List account email addresses

GET a Collection of Account Email Addresses. Use this action when you need to retrieve all email addresses associated with a Constant Contact account. Supports filtering by confirmation status (CONFIRMED/UNCONFIRMED), role code (CONTACT/BILLING/REPLY_TO/JOURNALING/OTHER), or a specific email address. This is a read-only operation that requires the 'account_read' OAuth scope.

ActionTry it

List account user privileges

Get the user privileges associated with your access token. Use this action when you need to determine what permissions the authenticated user has within the Constant Contact API. This is a read-only operation that retrieves privileges without requiring any parameters.

ActionTry it

List activity statuses

List a page of bulk activities, optionally filtered by processing, completed, cancelled, failed, or timed_out status. This can help monitor batch operations such as contact imports, file exports, or list membership changes.

ActionTry it

List contact custom fields

Retrieve a page of contact custom field definitions, including labels, types, and available choices. The result may include a link to the next page.

ActionTry it

List Contact Lists

Retrieve a page of Constant Contact lists, optionally filtering by name or status and including membership counts. The limit controls the number requested, and the response may include a next-page link.

ActionTry it

List contact tags

Retrieve a page of contact tags for the Constant Contact account, with optional contact counts. The read-only response includes tag metadata and may include a next-page link.

ActionTry it

List contacts

Retrieve a page of contacts from Constant Contact, with optional filters for status, email, lists, segments, tags, or update date. The request allows a limit of up to 500 contacts and the response may include pagination links.

ActionTry it

List Email Campaign Summaries Report

Retrieve the first page of the email campaign summary report, including unique activity counts and aggregate percentage rates for campaigns on that page. The response can include a next-page link, but this action does not accept a pagination cursor.

ActionTry it

List Email Campaigns

List the first page of email campaigns, with optional creation-date filters and a page-size limit. Results can include campaign metadata and a next-page link, but this action does not accept a pagination cursor.

ActionTry it

List Email Did Not Opens Report

GET an Email Did Not Opens Report to retrieve a list of contacts who did not open a specific email campaign. Use this action when you need to analyze email engagement by identifying contacts that received but did not open a specific email campaign activity. This is useful for re-engagement campaigns, follow-up emails, or engagement analysis. This is a read-only operation that retrieves tracking data without modifying any data.

ActionTry it

List email forwards report

GET an Email Forwards Report for a specific email campaign activity. Use this action when you need to retrieve tracking data about email forwards for a specific email campaign activity in Constant Contact. This returns a list of contacts who forwarded the email, including their contact details and the timestamp of the forward. This is a read-only operation suitable for analyzing email campaign engagement through forwards.

ActionTry it

List email opt-outs report

GET an Email Opt-outs Report for a specific email campaign activity. Use this action when you need to retrieve a list of contacts who have opted out of a specific email campaign. This provides detailed tracking information including contact identifiers, email addresses, opt-out timestamps, and reason for opting out. This is a read-only operation suitable for generating reports, analyzing campaign performance, or syncing opt-out data with external systems. Note: The campaign_activity_id should be the UUID of an email campaign activity, not the campaign itself.

ActionTry it

List Email Unique Opens Report

GET an email unique opens report for a campaign activity. Use this action when you need to retrieve a list of contacts who uniquely opened a specific email campaign activity. This is useful for analyzing email engagement, understanding which contacts opened your emails, and tracking campaign performance. The report includes contact details such as email address, name, device type, and the timestamp of each unique open event. Note: This is a read-only operation that retrieves tracking data.

ActionTry it

List event track registrations

GET registrations for an event track to retrieve a list of registrations. Use this action when you need to fetch registrations for a specific event track in your Constant Contact account, with optional filtering by registration status, payment status, or search text. Supports pagination using cursors and allows sorting by various fields. This is a read-only operation suitable for retrieving registration collections for reporting, analytics, or event management purposes.

ActionTry it

List Events

Retrieve a page of events from a Constant Contact account, optionally filtered by status. The response can include pagination cursors, but this action does not accept a cursor to retrieve another page.

ActionTry it

List Landing Page Contact Opens Report

Retrieve a contact opens report for a landing page campaign activity, optionally filtering contacts by name or email. The response contains tracking activities and may include a next-page link; this action accepts a page size but no pagination cursor.

ActionTry it

List Landing Page Unique Contact Adds Report

GET a Unique Contacts Adds Landing Page Report for a specific landing page campaign activity. Use this action when you need to retrieve a list of contacts that were added through a landing page campaign. This report shows which contacts signed up via the landing page and includes their contact details along with timing information. This is useful for analyzing landing page conversion performance and contact acquisition. The results are paginated with a default limit of 50 items per page (maximum 500). Use the contacts_filter parameter to search for specific contacts by name or email.

ActionTry it

List Landing Page Unique Contact Clicks Report

GET unique contact clicks data for a landing page campaign. Use this action when you need to retrieve detailed click tracking data for contacts who clicked on links in a landing page campaign. This includes contact information (name, email), click timestamps, device type, and the specific URLs clicked. The results are paginated and can be filtered by contact name or email.

ActionTry it

List Landing Page Unique Contact Opens Report

GET a Unique Contacts Opens Landing Page Report to retrieve a list of contacts who uniquely opened a specific landing page campaign. Use this action when you need to analyze landing page engagement by identifying contacts that opened a specific landing page campaign activity. This is useful for engagement analysis, follow-up actions, or campaign performance evaluation. This is a read-only operation that retrieves tracking data without modifying any data.

ActionTry it

List landing page unique contact updates report

GET a Unique Contacts Updates Landing Page Report for a specific landing page campaign activity. Use this action when you need to retrieve tracking data about contacts who made profile updates after visiting a landing page. This returns a list of contacts who updated their information, including their contact details and the timestamp of the update. This is a read-only operation suitable for analyzing landing page engagement and contact data quality. Note: The campaign_activity_id should be the UUID of a landing page campaign activity.

ActionTry it

List Segments

List a page of segments in a Constant Contact account, optionally sorted by date, name, or segment ID. The response can include segment names, timestamps, and a next-page link.

ActionTry it

List SMS Campaign Summaries Report

Get an SMS campaign summaries report for a specified date range. The report includes individual campaign counts and aggregate delivery, click, bounce, and unsubscribe rates for the current results page.

ActionTry it

List Social Connections

GET social network connections for a Constant Contact account. Use this action when you need to retrieve all social network accounts (such as Facebook, Instagram, LinkedIn, or TikTok) that are connected to the Constant Contact account. This is a read-only operation that returns information about each connection including account details and connection status. The response includes a list of connections, each containing account information (display name, username, profile URL) and connection status (active, disconnected, error, rate_limited).

ActionTry it

List Social Hashtag Groups

GET hashtag groups - Retrieves a paginated list of social hashtag groups. Use this action when you need to fetch all hashtag groups available in your Constant Contact account. Hashtag groups are named collections of hashtags that can be reused when creating social posts. Results are paginated with a maximum page size of 5 groups per request. This is a read-only operation that returns hashtag group metadata such as names, IDs, and the list of hashtags contained in each group.

ActionTry it

List Social Profiles

GET social media profiles from Constant Contact. Use this action when you need to retrieve all social media profiles (such as Facebook Business Pages, Instagram profiles, Twitter accounts, LinkedIn pages, or TikTok accounts) connected to a Constant Contact account. This is a read-only operation that returns profile information including connection status, handles, URLs, and optional accessibility status. Note: Due to performance and/or rate-limit issues, some properties may be cached. Where possible, caching will be limited to 15 minutes.

ActionTry it

Remove Contact Tagging

Remove tagging from contacts in Constant Contact. Use this action when you need to asynchronously remove tagging from contacts identified by specific contact IDs, list IDs, tag IDs, all active contacts, or new subscribers. The removal is processed as an asynchronous activity - check the activity status to monitor progress.

ActionTry it

Remove contacts from lists

Create a Remove Contacts from Lists activity to remove contacts from one or more lists. Use this action when you need to bulk-remove contacts from Constant Contact lists. The activity is queued for asynchronous processing and returns an activity_id that can be used to track the status of the operation.

ActionTry it

Remove Tags from Contacts

Remove tags from contacts in Constant Contact. Use this action when you need to asynchronously remove one or more tags from contacts identified by specific contact IDs, list IDs, all active contacts, or new subscribers. The removal is processed as an asynchronous activity - check the activity status to monitor progress.

ActionTry it

Rename Email Campaign

PATCH (Update) the name of an existing email campaign in Constant Contact. Use this action when you need to rename an existing email campaign. You must provide the campaign ID of the email campaign you want to rename and the new name for the campaign. The campaign name must be unique within your account. Note: This action only updates the campaign name. Other campaign properties remain unchanged. Attempting to use a duplicate name will result in a 409 Conflict error.

ActionTry it

Rename Segment

PATCH (rename) an existing segment in Constant Contact. Use this action when you need to rename an existing segment. You must provide the segment ID of the segment you want to rename and the new name for the segment. The segment name must be unique within your account. Note: This action only updates the segment name. Other segment properties (such as segment_criteria) remain unchanged. Attempting to use a duplicate name will result in a 409 Conflict error.

ActionTry it

Resubscribe Contact

Resubscribe an unsubscribed contact to one or more contact lists. Use this action when you need to reactivate a contact that was previously unsubscribed and add them back to specific contact lists. The contact's status will be changed from 'unsubscribed' to 'active', and they will be added to the specified lists. This action is useful for managing contact re-engagement campaigns or when a contact requests to be resubscribed after previously opting out.

ActionTry it

Undo Event Ticket Check-In

Undo check-in for event tickets identified by their order ticket keys. On success, the action returns a success flag.

ActionTry it

Update Account Details

Update account summary details for the authenticated account, including the owner's contact information, organization name, country and state, time zone, and website.

ActionTry it

Update Account Physical Address

PUT (update) the Physical Address for an Account. Use this action when you need to update or set the physical address information for a Constant Contact account. This action sends a PUT request to update the account's physical address with the provided address details. Required fields: address_line1, city, and country_code. For US or CA addresses, include state_code and postal_code. For other countries, use state_name instead of state_code.

ActionTry it

Update Contact

Update an existing Constant Contact contact by ID using provided details such as name, email address, phone numbers, addresses, or list and tag assignments. The action declares the contact_update OAuth scope.

ActionTry it

Update Contact List

Update an existing Constant Contact list by ID, supplying its name and optionally its description or favorite status. The name must be unique within the account; a duplicate may result in a conflict error.

ActionTry it

Update Contact Tag

PUT (Update) a Tag. Use this action when you need to rename an existing contact tag in Constant Contact. The tag name must be unique within your account.

ActionTry it

Update Custom Field

Update an existing contact custom field in Constant Contact. Use this action when you need to modify the label, type, or choices of an existing custom field. Properties omitted in the PUT request are overwritten with null values. This action is idempotent - updating a field with the same data produces the same result.

ActionTry it

Update Email Campaign Activity

Update an email campaign activity by ID, including its content, subject, sender information, and recipient lists. Only format types 1 and 5 support custom HTML content; a physical address in the footer is required for CAN-SPAM compliance.

ActionTry it

Update Event

Update an existing Constant Contact event by PATCH, supplying the event details to change, such as name, description, dates, location, or status. The action returns a success message and event ID and requires the campaign_data OAuth scope.

ActionTry it

Update Event Track Registration Payment Status

Update the payment status for event track registrations in Constant Contact. Use this action when you need to update the payment status for one or more registrations of an event track. This is commonly used to mark registrations as paid, pending, refunded, or failed after processing payments. The action requires the event ID, track ID, the new payment status, and a list of registration IDs to update. Note: Some registrations may fail to update while others succeed (207 Multi-Status). Check the response results for details on each registration update outcome.

ActionTry it

Update Event Track Registrations

PUT (update) registration status for event track registrations. Use this action when you need to update the registration status (APPROVED, CANCELED, or DECLINED) for one or more registrations within an event track in Constant Contact. This action supports batch updates - you can update multiple registrations at once by providing a list of registration IDs. The action also supports optional inventory management via the return_items_to_inventory parameter. This action requires the 'campaign_data' OAuth scope.

ActionTry it

Update Segment

PUT (update) an existing segment in Constant Contact. Use this action when you need to update an existing segment's name or contact selection criteria. The segment ID is required to identify which segment to update. Both name and segment_criteria are required in the request body. Note: The segment_criteria must be formatted as single-string escaped JSON, and the top-level group type must be 'and'. Attempting to use duplicate names will result in a 409 Conflict error.

ActionTry it

How the Constant Contact integration works

The Constant Contact integration connects your Dench AI CRM directly to Constant Contact, so agents can read and act on your Constant Contact data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

93 actions are available for agents to invoke on your behalf. Every call runs through Constant Contact's own authorization, scoped to the account you connect.

Set up Constant Contact in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Constant Contact and click Connect — you'll authorize access through Constant Contact's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Constant Contact in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Constant Contact integration work with Dench?

The Dench Constant Contact integration connects your AI CRM to Constant Contact, so AI agents can work with your Constant Contact data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Constant Contact via Dench?

The Constant Contact integration currently exposes 93 actions, including Add Account Email Address, Add Contact Taggings, Add list memberships, Copy Event, Count Contact Consents, and Create Contact. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Constant Contact to Dench?

No. You connect Constant Contact from your Dench workspace using Constant Contact's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Constant Contact integration secure?

Connections are authorized through Constant Contact's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Constant Contact connection from your workspace settings at any time.

Constant Contact | Dench AI CRM