Constant Contact for AI agents
Constant Contact is an email marketing platform built for small businesses, handling campaigns, contact lists, and event promotion in one place. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Constant Contact.
Create an email campaign
Create a new email campaign ready to send to a segmented contact list.
Add a contact to a list
Add a new contact to a list and tag them for future segmentation.
Confirm before deleting a contact list
Confirm before deleting a contact list, since every subscriber on it loses that association.
93 Constant Contact actions, graded by risk.
Every Constant Contact action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
50Look things up. Allowed by default.
- constant_contact.get_eventGet Event
- constant_contact.get_contactGet contact
- constant_contact.get_segmentGet Segment
- constant_contact.list_eventsList Events
- constant_contact.list_contactsList contacts
- constant_contact.list_segmentsList Segments
- constant_contact.get_contact_tagGet contact tag details
- constant_contact.get_contact_listGet Contact List
- constant_contact.get_custom_fieldGet custom field
- constant_contact.get_list_id_xrefsGet list ID cross-references
- constant_contact.list_contact_tagsList contact tags
- constant_contact.get_email_campaignGet email campaign details
- constant_contact.list_contact_listsList Contact Lists
- constant_contact.list_custom_fieldsList contact custom fields
- constant_contact.get_account_summaryGet account summary
- constant_contact.get_activity_statusGet activity status
write
30Create and change things. Allow, or ask the user first.
- constant_contact.create_eventCreate Event
- constant_contact.update_eventUpdate Event
- constant_contact.create_contactCreate Contact
- constant_contact.update_contactUpdate Contact
- constant_contact.update_segmentUpdate Segment
- constant_contact.create_contact_tagCreate contact tag
- constant_contact.create_social_postCreate Social Post
- constant_contact.update_contact_tagUpdate Contact Tag
- constant_contact.create_contact_listCreate Contact List
- constant_contact.create_custom_fieldCreate Custom Field
- constant_contact.update_contact_listUpdate Contact List
- constant_contact.update_custom_fieldUpdate Custom Field
- constant_contact.add_contact_taggingsAdd Contact Taggings
- constant_contact.add_list_membershipsAdd list memberships
- constant_contact.create_email_campaignCreate Email Campaign
- constant_contact.update_account_detailsUpdate Account Details
destructive
13Delete, cancel or archive. Ask first, or deny outright.
- constant_contact.delete_contactDelete contact
- constant_contact.delete_segmentDelete Segment
- constant_contact.delete_contact_tagDelete contact tag
- constant_contact.delete_contact_listDelete Contact List
- constant_contact.delete_contact_tagsDelete contact tags
- constant_contact.delete_custom_fieldDelete custom field
- constant_contact.delete_custom_fieldsDelete custom fields
- constant_contact.delete_list_activityDelete contact list activity
- constant_contact.delete_email_campaignDelete Email Campaign
- constant_contact.remove_contact_taggingRemove Contact Tagging
- constant_contact.remove_contact_taggingsRemove Tags from Contacts
- constant_contact.remove_list_membershipsRemove contacts from lists
- constant_contact.delete_contacts_activityCreate contact delete activity
Constant Contact in three steps.
- 01Your users connect Constant ContactThey sign in to Constant Contact on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create Event” can wait for the user, and “delete contact” can be denied outright.
- 03Any agent can actYour agent calls Constant Contact through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('constant_contact', { read: 'allow', write: 'ask', // create_event destructive: 'deny', // delete_contact }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Constant Contact connects.
Users sign in to Constant Contact on Arc0 Connect and approve the scopes you request. Build with Arc0’s Constant Contact OAuth app, or bring your own so the Constant Contact consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Constant Contact connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Constant Contact from any agent.
Constant Contact and Arc0, answered.
Can I use Constant Contact with Claude, ChatGPT or Cursor?
Yes. Connect Constant Contact to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Constant Contact actions you allow.
How do users connect Constant Contact?
Users sign in to Constant Contact on Arc0 Connect and approve the scopes you request. Build with Arc0’s Constant Contact OAuth app, or bring your own so the Constant Contact consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Constant Contact actions can my agent take?
93 in total: 50 read, 30 write and 13 destructive, such as “create Event”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Constant Contact?
Yes. Actions like “delete contact” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Constant Contact too?
Yes. The same Constant Contact connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Constant Contact into your agent.
Your users connect Constant Contact once, under your brand. Your agent gets 93 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan