Skip to content

Arena

Email Marketing arenaEmail Marketing

Email marketing platforms — the campaign and lifecycle engine a startup points at its own audience: broadcasts, segments, automation flows, deliverability, and the AI-era heart of the arena: whether an agent can build a segment, draft a campaign, and drive sends through real APIs and MCP servers. Loops anchors the agent era with a hosted MCP server, agent skills, and llms.txt docs; Customer.io and Klaviyo ship official MCP servers of their own; Kit's v4 API is real but paid-plan-gated; Mailchimp is the legacy incumbent with a deep REST API and no agent surface; Bento is the indie SaaS favorite with marketing and transactional in one API. Scope, honestly drawn: transactional email APIs (Resend, Postmark, SendGrid) are the planned email-apis arena, agent-first mail clients are judged in email, and creator newsletter publishing (Substack, beehiiv) is the planned newsletter-platforms arena.

58 user stories · 348 judged cells · updated 2026-09-15 · Evidence as of 2026-09-14

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1Customer.io logoCustomer.io
subscription-flat
vs Loops
45/100
2Loops logoLoops
free-tier
vs Customer.io
60/100
3Bento logoBento
subscription-flat
vs Customer.io
33/100
4Klaviyo logoKlaviyo
free-tier
vs Customer.io
39/100
5Kit logoKit
free-tier
vs Customer.io
39/100
6Mailchimp logoMailchimp
free-tier
vs Customer.io
24/100

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for founder

Bento logo

Bento

25/100

Runner-up: Loops logo Loops (12/100)

2 founder stories scored

Best for marketer

Customer.io logo

Customer.io

30/100

Runner-up: Bento logo Bento (25/100)

9 marketer stories scored

Best for developer

Loops logo

Loops

31/100

Runner-up: Bento logo Bento (26/100)

9 developer stories scored

Best for ops

Customer.io logo

Customer.io

12/100

Runner-up: Klaviyo logo Klaviyo (5/100)

6 ops stories scored

Best for ai-native

Customer.io logo

Customer.io

36/100

Runner-up: Loops logo Loops (30/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

58/58 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
9/10
none
0/10
fullT
7/10
fullT
9/10
fullT
9/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
partialT
6/10
partialT
6/10
partialC
6/10
partialX
4/10
partialT
3/10
partialT
3/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
n/a
none
0/10
none
0/10
n/a
n/a
none
0/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullT
8/10
fullT
8/10
none
0/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullC
8/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
9/10
fullC
9/10
fullC
8/10
fullT
8/10
fullT
7/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
partialT
5/10
partialC
6/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
fullT
8/10
partialT
6/10
fullC
8/10
none
0/10
none
0/10
partialT
3/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Agentic features

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
partialC
5/10
none
0/10
partialC
5/10
partialT
4/10
partialT
4/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullC
6/10
fullC
8/10
partialC
5/10
partialC
3/10
partialT
5/10
fullC
7/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
none
0/10
partialT
6/10
none
0/10
partialC
3/10
none
0/10
partialC
3/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
6/10
fullT
8/10
partialT
6/10
none
0/10
fullT
7/10
fullT
7/10

Api quality

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialT
4/10
partialT
5/10
partialC
5/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
fullT
9/10
fullT
9/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
none
0/10
fullC
7/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
partialT
3/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Analytics attribution — stories about analytics attribution in this arenaAnalytics attribution

Api metrics

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Analytics attribution — stories about analytics attribution in this arenaPull campaign and flow performance metrics through the API into my own warehouse or dashboardsdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Attribution

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Analytics attribution — stories about analytics attribution in this arenaAttribute signups or revenue to specific emails and flows, not just opens and clicksfounder
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
6/10

Reporting core

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Analytics attribution — stories about analytics attribution in this arenaRead opens, clicks, unsubscribes, and conversions per campaign and per automation step, over timemarketer
none
0/10
none
0/10
none
0/10
partialC
3/10
none
0/10
partialC
4/10

Audience segmentation — stories about audience segmentation in this arenaAudience segmentation

Agent segments

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Audience segmentation — stories about audience segmentation in this arenaAn agent can translate a plain-language audience description into a real segment via the platform's programmatic surfaceai-native
none
0/10
partialT
4/10
partialT
4/10
none
0/10
none
0/10
none
0/10

Api contacts

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Audience segmentation — stories about audience segmentation in this arenaCreate, update, and suppress contacts with custom properties through the API at production scaledeveloper
partialT
4/10
partialT
6/10
partialC
5/10
partialX
3/10
none
0/10
partialT
5/10

Api segments

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Audience segmentation — stories about audience segmentation in this arenaCreate and update segments, tags, or lists programmatically and read back exactly who is in themdeveloper
partialT
4/10
partialX
3/10
none
0/10
none
0/10
none
0/10
partialT
6/10

Segment core

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Audience segmentation — stories about audience segmentation in this arenaBuild audience segments from profile attributes, tags, and behavioral events, and they stay live as data changesmarketer
partialC
5/10
fullX
7/10
partialC
3/10
partialC
4/10
partialC
3/10
fullC
7/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
none
0/10
partialC
5/10
none
0/10
disputedD
4/10
partialT
5/10
partialC
6/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
6/10
fullC
8/10
partialC
3/10
partialC
4/10
partialC
4/10
fullC
7/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialC
4/10
partialT
6/10
partialC
3/10
partialC
3/10
partialC
3/10
partialC
3/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Campaign sending — stories about campaign sending in this arenaCampaign sending

Agent campaigns

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Campaign sending — stories about campaign sending in this arenaAn agent can draft a campaign against a segment and leave it scheduled or queued for a human to approve before sendai-native
partialC
6/10
partialT
5/10
partialC
4/10
none
0/10
partialC
6/10
partialT
4/10

Api campaigns

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Campaign sending — stories about campaign sending in this arenaCreate and schedule a campaign or broadcast entirely through a documented public API, without touching the dashboarddeveloper
partialC
4/10
partialC
3/10
partialC
6/10
partialC
5/10
fullT
7/10
none
0/10

Campaign core

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Campaign sending — stories about campaign sending in this arenaCompose an email campaign, pick its audience, and send or schedule it — the arena's table-stakes loopmarketer
fullC
7/10
fullC
7/10
fullC
7/10
fullX
7/10
fullC
8/10
partialC
5/10

Experiments

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Campaign sending — stories about campaign sending in this arenaA/B test subject lines or content variants and have the winner picked from real engagementmarketer
none
0/10
none
0/10
none
0/10
partialC
5/10
partialC
4/10
none
0/10

Deliverability domains — stories about deliverability domains in this arenaDeliverability domains

Deliverability signals

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Deliverability domains — stories about deliverability domains in this arenaSee bounce, complaint, and blocklist signals per send and get actionable guidance when deliverability degradesmarketer
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Domain auth

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Deliverability domains — stories about deliverability domains in this arenaAuthenticate my own sending domain — SPF, DKIM, DMARC alignment — with guided DNS setup and verificationops
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Suppression

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Deliverability domains — stories about deliverability domains in this arenaUnsubscribes, bounces, and spam complaints are suppressed automatically and honored across every send type — CAN-SPAM/GDPR hygiene by defaultops
none
0/10
partialC
3/10
none
0/10
none
0/10
none
0/10
none
0/10

Integrations webhooks — stories about integrations webhooks in this arenaIntegrations webhooks

First party integrations

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Integrations webhooks — stories about integrations webhooks in this arenaConnect the platform to my existing stack — Stripe or Shopify, a CDP like Segment, my product database — with maintained first-party integrationsops
none
0/10
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/10

Webhooks

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Integrations webhooks — stories about integrations webhooks in this arenaSubscribe webhooks to delivery and engagement events — sends, opens, clicks, bounces, unsubscribes — with a documented, signed payloaddeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Lifecycle automation — stories about lifecycle automation in this arenaLifecycle automation

Automation core

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Lifecycle automation — stories about lifecycle automation in this arenaBuild multi-step lifecycle automations — welcome series, onboarding, winback — with branches, delays, and exit rulesmarketer
partialC
5/10
partialX
6/10
partialC
4/10
none
0/10
partialC
4/10
partialC
6/10

Event triggers

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Lifecycle automation — stories about lifecycle automation in this arenaFire a custom event from my product and have it trigger an automation for exactly that persondeveloper
fullT
8/10
fullC
8/10
partialC
3/10
none
0/10
none
0/10
fullC
7/10

Flow operations

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Lifecycle automation — stories about lifecycle automation in this arenaSee where any individual person sits inside an automation and pull or re-enter them without breaking the flowops
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

List portability — stories about list portability in this arenaList portability

Export

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
List portability — stories about list portability in this arenaExport my entire audience — contacts, custom fields, tags, engagement history, and suppression list — in an open format, self-servefounder
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
3/10

Import migration

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
List portability — stories about list portability in this arenaMigrate in from another email platform with guided list import that preserves tags, custom fields, and unsubscribe statemarketer
partialC
5/10
none
0/10
none
0/10
partialC
2/10
none
0/10
partialX
5/10

Marketing data access — stories about marketing data access in this arenaMarketing data access

Agent access

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Marketing data access — stories about marketing data access in this arenaAn agent can pull my whole email program — audiences, live automations, recent campaign results — programmatically and report on what's workingai-native
partialT
5/10
partialT
6/10
partialT
6/10
partialC
5/10
partialT
4/10
partialT
6/10

Api access

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Marketing data access — stories about marketing data access in this arenaRead per-person engagement history — what was sent, opened, clicked — through the API for any contactdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Scoped access

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Marketing data access — stories about marketing data access in this arenaMint scoped or read-only API credentials so an agent or contractor can read analytics without the power to sendops
none
0/10
none
0/10
partialC
6/10
none
0/10
none
0/10
none
0/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
disputedD
4/10
partialC
5/10
partialX
5/10
partialT
5/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
none
0/10
none
0/10
none
0/10
disputedD
3/10
none
0/10
partialC
3/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
n/a
n/a
none
0/10
n/a
none
0/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
n/a
n/a
n/a
none
0/10
n/a
none
0/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
partialC
6/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
none
0/10

Template content — stories about template content in this arenaTemplate content

Ai content

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Template content — stories about template content in this arenaHave the platform's built-in AI draft or refine subject lines and email copy from a brief, inside the composermarketer
none
0/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10

Editor

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Template content — stories about template content in this arenaDesign on-brand emails with a visual editor, reusable templates, and personalization tokens that render correctly across clientsmarketer
partialX
6/10
partialC
5/10
partialC
4/10
partialX
3/10
none
0/10
none
0/10

Templates as code

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Template content — stories about template content in this arenaManage email templates as code — HTML/MJML or API-managed templates with variable substitution — under version controldeveloper
partialX
6/10
partialX
3/10
none
0/10
none
0/10
none
0/10
none
0/10

Transactional sending — stories about transactional sending in this arenaTransactional sending

Transactional api

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Transactional sending — stories about transactional sending in this arenaSend one-to-one transactional email — receipts, magic links, notifications — through the same platform's API alongside marketing sendsdeveloper
fullT
8/10
partialC
6/10
none
0/10
partialX
5/10
none
0/10
fullC
8/10

Transactional hygiene

StoryPersona
Loops logoLoops
Customer.io logoCustomer.io
Klaviyo logoKlaviyo
Mailchimp logoMailchimp
Kit logoKit
Bento logoBento
Transactional sending — stories about transactional sending in this arenaTransactional email is kept separate from marketing — its own templates, suppression rules, and reputation — so a receipt still delivers to an unsubscribed contactops
partialC
4/10
partialC
5/10
none
0/10
partialX
4/10
none
0/10
partialC
5/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.