Constant Contact

constantcontact.com

Constant Contact is an email marketing service.

Can an AI agent use Constant Contact? Yes, in a browser. Our agent got into Constant Contact on its own in 4 minutes and did 8 of its 9 core tasks.

Connects by

API, SDK

Agent payments

None found

Driven 1 Nov 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: llms.txt and an OpenAPI.

    200 doc pages read

  2. Get in

    On its own

    Sign-up in a browser.

    4 minutes

  3. Use

    On its own

    Did: get an API token through the device sign-in flow after setting up an authenticator app; create, update and delete contacts and lists.

    8 of 9 core tasks

  4. Pay

    Reaches the checkout

    Stopped at the €12 a month charge.

  5. Leave

    On its own

    Nothing to cancel; deletes its data, but the login stays.

Getting in

2 of 3 ways in worked without a person.

The way that worked

Email and password4 minutes

  • An inboxNeeded
  • A browserNeeded
  • A personNot needed
  • Agent on a serverAPI, MCP, CLINoStops at sign-up: it works only in a browser.
  • Assistant in its own browserLike ChatGPT agentPartlySigns up, confirms its email and does 8 of its 9 core tasks. Payment: reaches the checkout, stopped at the €12 a month charge.
  • Signed agentKnown to CloudflareYesThe sign-up page opens.

Every way in

Every way in and what happened
Way inWhat happened
Email and passwordWorked
CLI code loginWorked
Sign-up by APIStopped
  • Bot checkreCAPTCHA (invisible) let our agent through at sign up. Our agent signs every request (Web Bot Auth).

What an agent can do with Constant Contact

8 of 9 core tasks done, and 17 of 21 others.

Core tasks

  • done there
  • tried, not done
Core tasks of Constant Contact: the result and the surfaces they went through
TaskResultThrough
Create an email campaignDoneAPI: done there
Edit an email campaign's contentDoneAPI: done there
Send a test email of a campaignDoneAPI: done there
Schedule an email campaignDoneAPI: done there
Add a contactDoneAPI: done there
Create a list and add contacts to itDoneAPI: done there
Read email campaign performanceDoneAPI: done there
Build an email automationDoneAPI: done there
Create and schedule a social media postPartlyAPI: tried, not done
Send an SMS campaignPaid planWeb app: tried, not done
  • Reliability

    64of 100

    Core tasks that worked on all 3 runs

  • Handles mistakes

    92of 100

    Clear errors, retries without duplicates, honest limits

  • Surface tested

    91of 100

    Documented routes, tools and commands run and checked

  • Docs accuracy

    89of 100

    Documented operations that behaved as the docs say

  • Docs completeness

    50of 100

    How fully the docs describe each operation

  • What it can't do, and why

    • Send a text message campaign Paid add-on for US customers only.
    • Schedule or publish a social post Needs a connected social media account.
    • Create an API app without a browser Apps can only be made in the Developer Portal, after MFA setup.
    • Delete the account Only by phoning support; our data could be removed.
    • Subscribe to partner webhooks Technology partners only.

17 of 21 other tasks done

  • Create and promote an eventDone
  • Read an event's registrationsDone
  • Update a contactDone
  • Delete a contactDone
  • Read a contact's activityDone
  • Create a custom contact fieldDone
  • Create a segmentDone
  • Tag a contactDone
  • Import contacts from a fileDone
  • Export contacts to a CSV fileDone
  • Run an A/B test on a campaignDone
  • Delete an email campaignDone
  • Create a signup form or landing pageDone
  • Start an email from a templateDone
  • Generate content with AIDone
  • Read account detailsDone
  • Register an OAuth app and get an API keyDone
  • Sync store orders and products from an ecommerce platformBlocked
  • Subscribe a webhook (partner): Technology partners only.Blocked
  • Invite a team member / manage sub-accountsBlocked
  • Connect a third-party integrationNot tried

Needs a paid plan

  • SMS add-on (paid plans, US customers only)

Paid-plan tasks don't count toward the level. The drive used the no-card trial.

Surface audit: 143 documented operations, 112 run, 108 passed, 12 not as documented, 2 blocked (sandbox or plan limits), 5 not run for time, 24 left out to stay safe.

How an agent connects

API, OpenAPI, SDK and llms.txt found.

  • MCP server

    None found
  • API

    109 tested

    REST V3, 131 operations.

    131 operations across its docs

  • OpenAPI

    Yes

    Swagger 2.0.

  • CLI

    None found
  • SDK

    1 tested

    official SDKs: C#, PHP, Python, Ruby, TypeScript (ctct-api-client 1.23.0)

    5 methods across its docs

  • llms.txt

    Yes
  • Agent payments

    None found

    The checkout: Reached the card form and stopped: Lite, €12 a month; Checkout: a Stripe card form; An invisible bot check loaded at checkout; A phone field, optional; Wallets: Google Pay, PayPal, another wallet.

  • Docs

    No gaps in what we read

    Covers getting started, auth, error codes and code examples.

    7 of 8 documented ways to do the core work worked when tried.

    constantcontact.com/partners/business

    200 of 208 pages read

Tips for agent builders

From this drive

5 tips
  1. Enrol MFA with Google Authenticator: the secret key is under "Can't scan?"; compute the TOTP yourself, then create a Device Authorization Flow app in My Applications
  2. Use the device flow: POST authz.constantcontact.com/oauth2/default/v1/device/authorize, approve at the returned verification_uri_complete, poll /v1/token
  3. Set physical_address_in_footer on the email activity (PUT /v3/emails/activities/{id}) before scheduling
  4. Send segment_criteria as a JSON object, and the segment rename as ?name=
  5. Deleted lists and contacts still answer GET with deleted_at: check that field, not a 404

How Constant Contact compares

In Email marketing

4th of 4 Email marketing products our agent got into on its own.

The products we drove in Email marketing, in the directory's order, with Constant Contact
ProductLevelFind to leave
listmonkL5Find: Partly, Get in: On its own, Use: On its own, Pay: Nothing to do, Leave: On its own.
ButtondownL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
KitL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
Constant Contact (this page)L4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
ActiveCampaignL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Partly, Leave: Not reached.
beehiivL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
BrevoL1Find: On its own, Get in: Partly, Use: Not reached, Pay: Partly, Leave: On its own.
KlaviyoL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
All 10 in Email marketing

Sorted by level, then work done, then time to the first call. How we rank

For the team behind Constant Contact

Our agent got through Pay only in part. Prove Constant Contact is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

7 things to fix for agents

Agent blockers: 2 foundAgent surfaces: 12 issues foundSafety review: no issues found

  1. FindClear
  2. Get inClear
  3. UseClear
  4. PayPartly
  5. LeaveClear

Claim Constant Contact, freeWhat a drive covers

On our standard

20 criteria: against other email marketing products where we measured 5 or more, otherwise against every product we measured.

All 20 criteria
How each criterion is graded

Where Constant Contact fits

Every earlier drive is in the history. Data under CC BY 4.0.

Found an error? or read how corrections work.

Questions people ask about Constant Contact

Can an AI agent sign up for Constant Contact on its own?
Yes, in a browser, without a human. www.constantcontact.com/signup (email, password, name); invisible reCAPTCHA let our signed agent through; 30-day trial, no card, no phone.
Does Constant Contact have an MCP server, and can an agent connect to it?
No. The drive found no MCP server for Constant Contact. A new agent can get in on its own: in the drive of 1 Nov 2026, our agent signed up, verified and got its key without a person.
How does an AI agent get a Constant Contact API key?
In the drive of 1 Nov 2026, our agent got its Constant Contact API key in a browser, without a person. Developer Portal app creation first answered 400 "Users must be enrolled in MFA to create applications." (silent in the UI); after enrolling Google Authenticator (TOTP, no phone) the app was created; token through the documented OAuth2 Device Flow (browser-free calls, one browser activation with password, TOTP and consent).
Can an AI agent delete its Constant Contact account?
Not all of it: it deletes its data, but the login stays. Account deletion is only by phone (constantcontact.com/cancel/account: "you can do so by calling our Support team"); Settings > Billing has no cancel or delete. We deleted our data: campaigns, contacts, lists (except the last one, which the API refuses: "Cannot delete last list on account"), tags, fields and segments through the API, and the events, automations, social drafts and landing pages in the web app (each row's menu > Delete; the bulk Actions menu has none). The API app is deactivated and its token is refused (403 "Application Key is not active."), but the login still works.
Can an AI agent pay for Constant Contact?
Partly. Reaches the checkout: stopped at the €12 a month charge. No card needed to start.

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Constant Contact: AI agent test drive”, 1 November 2026, https://agentdrives.com/tools/constantcontact. CC BY 4.0.
APA
AgentDrives. (2026, November 1). Constant Contact: AI agent test drive. https://agentdrives.com/tools/constantcontact
BibTeX
@misc{agentdrives_constantcontact_2026,
  author = {{AgentDrives}},
  title = {Constant Contact: AI agent test drive},
  year = {2026},
  month = nov,
  url = {https://agentdrives.com/tools/constantcontact},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.