ActiveCampaign connector for Claude

Use Porter’s ActiveCampaign connector for Claude to rank campaigns, audit automations, review deals and tag contacts you approve, next to GA4 and your other sources.

  • Rank campaigns by opens, clicks and unsubscribes
  • See which automations still get contacts
  • Tag contacts and add them to an automation
  • Match email clicks to GA4 sessions and key events
G2★★★★★Rated 4.6/5 on G2 (288 reviews, October 2026)

By Porter Metrics team · Last updated October 19, 2026

ClaudePorter connected
List campaigns sent in the last 30 days with Sends, Unique Opens and Subscriber Clicks.
Porter / ActiveCampaign / Trailgear Demo✓ 4 rows
October product drop earned the most clicks (612). Webinar reminder had the best open rate.
CampaignSendsUnique opensClicks
October product drop18,4007,180612
Webinar reminder6,2003,410288
Win-back offer9,8002,650174
Monthly newsletter21,3007,450401
Demo data, Trailgear Demo account
Watch the setupConnect ActiveCampaign to Claude, fast and easyPorter Metrics on YouTube
236 ActiveCampaign fields
01Setup

How to connect ActiveCampaign to Claude

Porter’s ActiveCampaign connector for Claude takes three steps, with no code or server. Paste your API key and account URL in Porter, add the MCP URL to Claude as a custom connector and ask. The step-by-step ActiveCampaign to Claude tutorial covers Claude Code. MCP (Model Context Protocol) is the open standard Claude uses to connect to tools.

What you need first

  1. Step 1 · Connect ActiveCampaign in Porter

    Sign up free at Porter, pick ActiveCampaign as the source and paste your API key and URL, then pick Claude as the destination.

  2. Step 2 · Add the connector to Claude

    To add the ActiveCampaign connector to Claude, click Go to Claude, then name it Porter Metrics, paste this URL and click Add:

    MCP URL
    https://mcp.portermetrics.com/mcp
  3. Step 3 · Ask Claude about ActiveCampaign

    Sign in to Porter, then paste this prompt:

    Prompt
    From my ActiveCampaign account, show Total Current Contacts, then list campaigns with a Campaign Send Date in the last 30 days with Campaign Sends, Campaign Unique Opens and Campaign Subscriber Clicks.
app.portermetrics.com / create
ActiveCampaign Settings > Developer page with the API URL and API key you paste into Porter
First, copy the API URL and key from Settings > Developer in ActiveCampaign.
Porter's Select accounts window for ActiveCampaign with a demo account ready to save
Then, back in Porter, pick the accounts Claude can read and save.
Claude's Add custom connector window with the name Porter Metrics and Porter's MCP URL filled in
Then, in Claude, add a custom connector with Porter's MCP URL.
Porter's Application Access Request screen asking you to let Claude use the Porter MCP server
When Claude asks, sign in to Porter and select Allow Access.
Porter Metrics listed as a connected connector in Claude with its read-only tools
After that, Porter shows as connected, so you can ask your first question.
If you prefer video, watch the whole ActiveCampaign to Claude setup (1:49, no sound).
Interactive walkthrough, so you can click along here
02Use cases and prompts

What you can ask Claude

Each use case comes with a prompt to copy, the fields it uses from the ActiveCampaign fields list and who it’s for. The prompts pick campaigns by Campaign Send Date, because ActiveCampaign stores campaign results as lifetime totals.

Can Claude show which campaigns got the most opens and clicks?

You stop opening reports one by one, and the unsubscribe flag shows you which send to review before the next one goes out.

Prompt
From my ActiveCampaign account, list campaigns with a Campaign Send Date in the last 90 days, showing Campaign Name, Campaign Type, Campaign Send Date, Campaign Sends, Campaign Unique Opens, Campaign Verified Unique Opens, Campaign Subscriber Clicks, Campaign Unsubscribes and Campaign Hard Bounces. Work out open, click and unsubscribe rates per send, rank by click rate and flag any campaign where unsubscribes are above 0.5% of sends.

For: email marketers · agencies running client accounts · e-commerce teams

Fields used: Campaign NameCampaign TypeCampaign Send DateCampaign SendsCampaign Unique OpensCampaign Verified Unique OpensCampaign Subscriber ClicksCampaign UnsubscribesCampaign Hard Bounces

Can Claude show how many contacts enter and leave each automation?

The audit that meant clicking into every automation becomes one list, so you decide which ones to retire or rebuild.

Prompt
List my ActiveCampaign automations with Automation Name, Automation Entered and Automation Exited, and tell me which ones are active. Show how many contacts are still inside each (Entered minus Exited), rank by that number and list active automations with fewer than 10 contacts entered.

For: marketing ops · lifecycle marketers

Fields used: Automation NameAutomation IdAutomation EnteredAutomation Exited
Action: automation_list (status)

Can Claude summarize deal pipeline by stage?

You get the pipeline for the sales meeting grouped by stage, while deals missing a next step get called out.

Prompt
List my open ActiveCampaign deals (Deal Status 0) with Deal Title, Deal Group, Deal Stage, Deal Value, Deal Currency, Deal Win Probability, Deal Created Date and Deal Next Date. Look up the pipeline and stage names, group the deals by stage, and list open deals with no Deal Next Date.

For: B2B marketers · small sales teams · agencies managing a client CRM

Fields used: Deal TitleDeal StatusDeal GroupDeal StageDeal ValueDeal CurrencyDeal Win ProbabilityDeal Created DateDeal Next Date
Action: pipeline_list (names)

Do email clicks turn into GA4 sessions and key events?

You see which emails bring people who act on your site, and plan the next send, instead of matching two exports by hand.

Prompt
For ActiveCampaign campaigns with a Campaign Send Date last month, show Campaign Name, Campaign Analytics Campaign Name, Campaign Link Clicks and Campaign Subscriber Clicks. Then from Google Analytics 4, show Sessions and Key events by Session campaign where Session medium is email for the same month. Match the two on Campaign Analytics Campaign Name and Session campaign, and list campaigns with many clicks but few sessions.

For: e-commerce and growth marketers · agencies

Fields used: Campaign NameCampaign Analytics Campaign NameCampaign Send DateCampaign Link ClicksCampaign Subscriber ClicksSession campaignSession mediumSessionsKey events

Can Claude tag contacts and add them to an automation?

The follow-up runs from one chat instead of three screens, and you check the list before anyone gets tagged.

Prompt
In ActiveCampaign, find the contacts on my list 'Webinar – October' and tell me how many there are. Then create the tag 'webinar-attended', apply it to those contacts and add them to my 'Post-webinar follow-up' automation. Show me the plan and wait for my OK before you change anything.

For: marketing ops · agencies · small-business owners

Fields used: optional campaign_create
Actions: list_list · contact_list (by list) · tag_create · contact_tag · automation_list · automation_add_contact · campaign_test_send
03Why Porter

Why Porter for ActiveCampaign in Claude

Porter reports on ActiveCampaign next to every other source you connect, and makes the changes you approve. Need deal notes, custom objects or a contact’s email activity? Use ActiveCampaign’s official connector, and you can run both.

✓

Email results next to GA4 and ads

Ask about ActiveCampaign next to GA4, Google Ads, Meta Ads, HubSpot, Klaviyo and 30+ more sources in one chat, such as campaign clicks against GA4 sessions.

⊞

Changes only after you approve

Claude tags contacts, enrolls them in automations and drafts, tests or sends one-time campaigns. It shows the plan first, and nothing changes until you confirm.

⚙

236 ready-made fields

Claude gets 236 named fields across campaigns, contacts, lists, tags, forms, automations, deals and accounts, plus 13 read actions that look up names such as pipelines and stages.

Aa

Stored copy, unlimited history

Porter answers reports from a stored copy, so they stay clear of ActiveCampaign’s 5-requests-per-second limit. Paid plans keep unlimited history.

↻

One connection, every destination

Add one MCP URL to Claude and Porter runs the rest. The same ActiveCampaign account also feeds ChatGPT, Data Studio, Sheets and BigQuery at no extra cost.

04Dashboard

Dashboard template

Porter’s free ActiveCampaign dashboard shows account health and email performance as well as deals, tags and lists in one place. Either ask Claude to build the same view live from your account, or open one of the free ActiveCampaign dashboard templates.

Open the ActiveCampaign dashboard template

05Pricing

Pricing

You can start free, since Porter’s ActiveCampaign connector for Claude comes with every plan. Use the calculator for your number of accounts, or see Porter pricing for every plan.

What you get

  • Free plan: the MCP, unlimited connected accounts and 30 days of history (15 days in AI chats)
  • Reporting: from $12.50 per account a month billed annually, or $15 month to month for one account
  • Billing: each ActiveCampaign account counts as one account, with volume discounts and no per-seat fee
  • Changes: 1 AI credit per completed change; failed tasks are free, and the Free plan includes 100 credits a month
  • Trial: 14 days of full access, no card

Price calculator

$33.33/mo$6.67 per account

An account is one ad account, Stripe account, store, page or GA4 property. The Free plan has unlimited accounts with 30 days of history.

06Data and actions

ActiveCampaign data and actions in Claude

The ActiveCampaign connector gives Claude 236 fields, including campaign sends, opens, clicks, unsubscribes and bounces, plus contacts, lists, tags, forms, automations, deals and accounts. Porter also adds 43 actions that read and change your account. The full list of ActiveCampaign fields has every label, if you need one.

The 12 ActiveCampaign fields Claude uses most

FieldWhat it's for
Campaign Name · Campaign Send DatecampaignName · campaignSdatePick campaigns by the day they went out
Campaign SendscampaignSend_amtThe base for open, click and unsubscribe rates
Campaign Unique Opens · Campaign Verified Unique OpenscampaignUniqueopens · campaignVerified_unique_opensOpens, with verified opens beside them
Campaign Subscriber Clicks · Campaign Link ClickscampaignSubscriberclicks · campaignLinkclicksClicking contacts; total link clicks
Campaign Unsubscribes · Campaign Hard BouncescampaignUnsubscribes · campaignHardbouncesList health per send
Contact Sends · Contact Created DatecontactSentcnt · contactCdateDaily sends; new contacts
List Name · Contact List Status · Contact List UnsubreasonlistsName · contactListsStatus · contactListsUnsubreasonSubscription status and why people left
Tag Name · Tag Subscriber CounttagName · tagSubscriber_countContacts per tag
Automation Name · Automation Entered · Automation ExitedautomationName · automationEntered · automationExitedLifetime entries and exits per automation
Deal Value · Deal Status · Deal StagedealValue · dealStatus · dealStageOpen, won and lost deals by stage
Form Name · Form Entries · Form ContactsformName · formEntries · formContactsSign-up form results
Total Current ContactstotalCurrentContactsAccount size today, asked on its own

Can Claude send campaigns or change ActiveCampaign contacts?

Yes. Claude creates, updates, tags and deletes contacts, as well as changing list subscriptions. It either enrolls contacts in automations, which is how you trigger marketing automations, or removes them. It also edits companies, deals and pipelines, creates lists, tags and custom fields, and drafts, schedules, tests and sends one-time campaigns.

You build automations and A/B, RSS or recurring campaigns in ActiveCampaign, then Claude enrolls contacts and reports on the results.

How fresh is the data, and how far back?

Porter answers from a stored copy of your account and tells you when it last refreshed. Because of that, reports stay clear of ActiveCampaign's 5-requests-per-second limit. Campaigns and deals go back to the oldest record, while daily sends were tested two years back.

Product stats

WhatActiveCampaign connector
Fields236 across campaigns, contacts, lists, tags, forms, automations, deals and accounts
Actions43: 13 that read, 30 that change your account after you approve
FreshnessStored copy of your account; Claude tells you when it last refreshed
HistoryCampaigns and deals back to the oldest record; daily sends tested 2 years back; 30 days on the Free plan, 15 in AI chats
Rate limitsActiveCampaign allows 5 API requests per second; bulk changes run in steps
Campaign resultsLifetime totals per campaign, picked by Campaign Send Date
AccessOne user's API key, with that user's access

See all 236 ActiveCampaign fields

07Security

Is it safe?

Yes, and you review each step. Claude previews every change before Porter makes it, and nothing changes until you confirm. Campaign sends, deletes and automation removals are permanent, so Claude asks before each one. Porter's ActiveCampaign connector for Claude uses one user's API key, so it gets that user's access.

How approvals work

Claude shows the plan and asks before every change. Sends, automation removals and deletes of contacts, deals, lists and tags are final, so test a campaign on one inbox first. Each completed change uses one AI credit, while bulk changes use one per contact.

What the connector needs from ActiveCampaign

Each ActiveCampaign user has their own API key, and Porter gets the access of the user whose key you paste (ActiveCampaign's note that each user has their own API key). If answers come back empty while the account looks connected, enter the key again in Porter.

08FAQ

FAQ

Four common questions come first, including agency accounts, ChatGPT and Claude Code, existing Data Studio users and automatic triggers. Then three fixes for numbers that look wrong or come back empty.

Can I connect several accounts, like an agency?

Yes. Connect each client's ActiveCampaign account in Porter, then ask Claude about one account or compare several in one chat. Porter bills each connected account separately, while one subscription covers every client. A new client then just means one more account.

Does it work in ChatGPT and Claude Code?

Yes. The same MCP URL behind Porter's ActiveCampaign connector works in ChatGPT and Claude Code, so one connection serves both. Here's how to connect ActiveCampaign to ChatGPT, while the Claude tutorial in the setup section covers Claude Code.

I already send ActiveCampaign to Looker Studio with Porter. Do I need to reconnect for Claude?

No. One ActiveCampaign account in Porter feeds every Porter destination, including Claude, at no extra cost. Just add Porter's MCP URL to Claude, then ask. The ActiveCampaign connector for Data Studio and the ActiveCampaign to Looker Studio tutorial keep working as before.

Can Claude act on its own when something changes?

Claude runs when you ask, or on a schedule you set in Claude, such as a Monday check of new deals. For instant reactions to a contact or deal change, pair it with ActiveCampaign's own automations: Claude enrolls the contacts, then the automation takes it from there.

Troubleshooting

Why don't the numbers match ActiveCampaign's reports?

Porter returns campaign results as lifetime totals, while ActiveCampaign's reports can filter by date. The Date on a campaign row is its created date, so ask by Campaign Send Date. Also compare like with like: Porter lists Campaign Verified Unique Opens next to Campaign Unique Opens.

Why can't Claude combine these fields?

Ask about one group at a time, then let Claude combine the answers. Porter keeps campaign, contact, deal, list, tag, form and automation fields in separate groups, so each question reads one group. Total Current metrics answer on their own, with no breakdown.

Why does Claude return no data?

Start by entering your ActiveCampaign API key again in Porter, since a key that stopped working still looks connected. Next, check that your plan's history reaches your dates; the Free plan covers 15 days in AI chats. Finally, Account Deal Count returns 0, so ask Claude to count deals from the Deal fields.

09Next

More Claude connectors

Other email and CRM tools also connect to Claude through Porter the same way; see all Claude connectors. Your ActiveCampaign account can also feed BigQuery and ready-made reports. Each Claude page lists that tool's own fields and prompts as well as its limits.

Try it on your own account

You're 3 steps from your first question, since the free plan already includes the ActiveCampaign connector for Claude. Start by ranking last quarter's campaigns, checking which automations still get entries, or listing open deals by pipeline stage.

Free forever plan · 14-day full trial · No card

Email marketers: campaign rankings and GA4 sessions from one prompt instead of two exports.

Marketing ops: both the automation audit and the webinar tagging in one chat.

Agencies: every client account answers, so nobody builds a new report.