
Integration · Email
Connect Claude & ChatGPT to Constant Contact
Ask your AI how last month's newsletter performed, or to put together a draft campaign for your list. It searches and updates contacts, manages lists, tags and segments, creates draft emails, sends test copies and schedules campaigns. It also reads sends, opens, clicks, bounces and unsubscribes for the campaigns you have sent.
Free plan, no credit card. Takes about a minute.
Try asking
“How did our last three newsletters perform?”
The AI lists your sent campaigns with sends, opens, clicks, bounces and unsubscribes.
“Add [email protected] to the Customers list.”
It searches for the contact first, then creates or updates her and adds her to the list.
“Draft a campaign announcing our spring sale for the Newsletter list.”
It creates a draft email with subject, sender and HTML content. Nothing is sent.
What your AI can do
Contacts and lists
Search, create, update and delete contacts, manage lists, tags and segments, and add or remove contacts in bulk.
Email campaigns
Create draft emails, edit subject, sender and content, send test copies and schedule campaigns.
Reports
Read sends, opens, clicks, bounces and unsubscribes for sent campaigns, and compare open and click rates.
“Send a test of that email to me and Peter.”
It sends a test copy to up to 5 addresses so you can check it in your inbox.
“Schedule it for Thursday at 9:00.”
It schedules the email. At that time it goes to every contact on its lists.
“Tag everyone on the Webinar list with 'webinar-2026'.”
It creates the tag if needed and adds it to the contacts on the list. The job runs in the background, and the AI checks when it is done.
25 tools for Constant Contact
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contacts_to_listsChanges dataAdd contacts to lists (list_ids). Choose who in `source`: contact_ids, list_ids, tag_ids or segment_id. Runs in the background; check with get_activity.add_tags_to_contactsChanges dataAdd tags (tag_ids) to contacts chosen in `source` (contact_ids, list_ids or tag_ids). Runs in the background.create_contactChanges dataCreate a contact with email_address {address, permission_to_send}, first_name, last_name, list_memberships and create_source ('Account'). Search first to avoid duplicates.create_contact_listChanges dataCreate a contact list with a name and optional description.create_email_campaignVisible to othersCreate a draft email campaign: name and one email_campaign_activities item with format_type 5, from_name, from_email, reply_to_email, subject and html_content. Nothing is sent.create_tagChanges dataCreate a contact tag with a name.delete_contactDeletesDelete a contact by contact_id. They are removed from all lists.get_accountGet the Constant Contact account summary: organization name, contact email, time zone and address.get_activityCheck the status of a background job (add to list, tagging) by its activity ID (pass as task_id).get_campaign_statsGet open, click and bounce rates for one or more campaigns by campaign_ids (comma-separated).get_contactGet one contact by contact_id, with email, name, phone, list memberships and tags.get_contact_listGet one contact list by list_id.get_email_campaignGet one email campaign by campaign_id, including its campaign activity IDs.get_email_campaign_activityGet a campaign activity (the email itself) by campaign_activity_id: subject, sender, content and contact lists.list_campaign_summariesVisible to othersList sent email campaigns with their totals (sends, opens, clicks, bounces, unsubscribes).list_contact_listsList contact lists, with include_membership_count to see sizes.list_email_campaignsList email campaigns, filtered by after_date and before_date.list_segmentsList segments (saved contact filters).list_tagsList contact tags.remove_contacts_from_listsDeletesRemove contacts from lists (list_ids). Choose who in `source`: contact_ids, list_ids or tag_ids. Contacts are not deleted.schedule_email_campaignVisible to othersSchedule an email by campaign_activity_id to send at scheduled_date (ISO-8601). It will be emailed to every contact on its lists.search_contactsSearch contacts by email, lists, tags, segment_id or status (active, unsubscribed, ...). Use to find a contact ID.send_test_emailVisible to othersSend a test copy of an email by campaign_activity_id to up to 5 email_addresses.update_contactChanges dataUpdate a contact by contact_id with update_source ('Account'). This replaces the contact, so include email_address, list_memberships and other fields you want to keep.update_email_campaign_activityVisible to othersUpdate a draft email by campaign_activity_id: subject, from_name, from_email, reply_to_email, html_content, contact_list_ids. Replaces the activity, so pass all fields.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Constant Contact from the app list.
- 2
Paste your key
Paste the API key (client ID) and client secret from your own Constant Contact app, then sign in once. Log in to the Constant Contact developer portal, click New Application and choose Authorization Code Flow with Rotating or Long Lived refresh tokens. Click Edit on the app, add the redirect URI https://pipmcp.com/oauth/callback, click Generate Client Secret and copy the API key and secret (the secret is shown only once), then click Save. This is an OAuth connection, so it needs the PipMCP Pro plan.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Constant Contact?
It can read your account summary, contacts, lists, tags, segments, email campaigns and campaign reports. It can create, update and delete contacts, create lists and tags, add contacts to lists and tags or remove them from lists, create and edit draft emails, send test copies and schedule campaigns.
Does the AI see my Constant Contact credentials?
No. Your Constant Contact credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with contacts and reports read-only. A scheduled campaign is emailed to everyone on its lists and a deleted contact is removed from all lists, so those tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Constant Contact connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Constant Contact account.
Can the AI send a campaign to my whole list?
Only by scheduling it, and only if you switch on the scheduling tool. New campaigns are created as drafts, and test copies go to at most 5 addresses you choose. A scheduled email goes to every contact on its lists, so you can require your approval before anything is scheduled.
Related integrations
Let your AI work in Constant Contact today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Constant Contact freePipMCP is not affiliated with Constant Contact. Product names are trademarks of their owners.




