Skip to content

Arena

CRM arenaCRM

Customer relationship management platforms for tracking contacts, companies, and deals, judged on data modeling, pipeline workflows, email sync, automation, imports and dedupe, API depth, and how well agents can enrich records and drive the pipeline through APIs and MCP servers.

51 user stories · 204 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1Twenty logoTwenty
subscription-per-seat
vs HubSpot
49/100
2HubSpot logoHubSpot
free-tier
vs Twenty
45/100
3Salesforce Sales Cloud logoSalesforce Sales Cloud
subscription-per-seat
vs Twenty
61/100
4Attio logoAttio
free-tier
vs Twenty
44/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

Twenty logo

Twenty

57/100

Runner-up: Attio logo Attio (43/100)

5 founder stories scored

Best for ops

Twenty logo

Twenty

46/100

Runner-up: HubSpot logo HubSpot (32/100)

12 ops stories scored

Best for developer

Twenty logo

Twenty

60/100

Runner-up: Attio logo Attio (58/100)

2 developer stories scored

Best for ai-native

Twenty logo

Twenty

49/100

Runner-up: HubSpot logo HubSpot (38/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

51/51 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
partialT
6/10
fullT
9/10
fullT
8/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
5/10
partialT
7/10
partialC
4/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
none
0/10
fullC
7/10
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
7/10
fullC
5/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullC
8/10
none
0/10
fullT
8/10
fullC
7/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
8/10
fullT
8/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
none
0/10
partialC
4/10
fullC
7/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
none
0/10
partialT
4/10
fullT
8/10
partialT
6/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullC
8/10
fullC
8/10
none
0/10
partialC
5/10

Agentic features

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
fullC
7/10
fullC
7/10
fullC
8/10
fullC
8/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullC
7/10
partialC
6/10
fullC
7/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
partialC
7/10
partialC
6/10
fullC
7/10
fullC
8/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialC
6/10
fullT
8/10
partialC
6/10
fullC
7/10

Api quality

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialT
4/10
none
0/10
none
0/10
partialT
3/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
partialT
6/10
none
0/10
none
0/10
partialT
5/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
fullC
7/10
none
0/10
partialC
6/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
fullC
8/10
none
0/10
none
0/10
none
0/10

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

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialC
6/10
partialT
5/10
none
0/10
fullC
8/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
fullC
8/10
fullC
7/10
partialC
6/10
fullC
8/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialC
4/10
partialC
5/10
partialC
4/10
fullC
7/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

Automation workflows — building automations — triggers, actions, branching, schedulingAutomation workflows

Workflows

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Automation workflows — building automations — triggers, actions, branching, schedulingRoute new leads to the right owner automatically with assignment rules or round-robinops
partialC
3/10
partialC
6/10
partialC
5/10
none
0/10
Automation workflows — building automations — triggers, actions, branching, schedulingBuild trigger-based workflows that update records, create tasks, and send notifications automaticallyops
fullC
8/10
partialC
6/10
partialX
5/10
fullX
8/10

Contacts companies — stories about contacts companies in this arenaContacts companies

Ai crm ops

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Contacts companies — stories about contacts companies in this arenaHave an agent enrich a new lead end-to-end via the API or MCP server — creating the record, filling company data, and assigning an ownerai-native
partialT
5/10
partialT
6/10
partialT
4/10
partialC
6/10

Data quality

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Contacts companies — stories about contacts companies in this arenaHave contact and company records auto-enriched with firmographic and contact dataops
none
0/10
partialC
5/10
none
0/10
partialC
5/10
Contacts companies — stories about contacts companies in this arenaDetect duplicate contacts or companies and merge them without losing dataops
fullC
7/10
none
0/10
none
0/10
partialC
4/10

Record management

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Contacts companies — stories about contacts companies in this arenaManage contacts and companies as linked records with a full activity timeline on eachops
partialC
6/10
fullC
8/10
partialC
5/10
partialX
6/10

Customization — bending the product to your needs — settings, theming, extension pointsCustomization

Data model

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Customization — bending the product to your needs — settings, theming, extension pointsAdd custom fields and build filtered, sorted, and shared views without an admin projectops
none
0/10
partialC
6/10
none
0/10
fullX
8/10
Customization — bending the product to your needs — settings, theming, extension pointsModel custom objects with fields and relationships beyond the built-in contacts, companies, and dealsdeveloper
fullC
7/10
fullC
8/10
partialX
5/10
fullX
9/10

Email sync — stories about email sync in this arenaEmail sync

Email

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Email sync — stories about email sync in this arenaSync my calendar so meetings appear on contact and deal timelinesops
none
0/10
none
0/10
partialC
4/10
fullC
8/10
Email sync — stories about email sync in this arenaConnect Gmail or Outlook so emails sync two-way and log automatically to the right recordsops
partialC
6/10
none
0/10
partialC
5/10
fullC
8/10

Outreach

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Email sync — stories about email sync in this arenaSend templated emails or multi-step sequences to prospects from inside the CRMops
fullC
8/10
none
0/10
partialX
4/10
partialC
4/10

Integrations — connecting to other tools — breadth and depth of built-in integrationsIntegrations

Api depth

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Integrations — connecting to other tools — breadth and depth of built-in integrationsSync records bidirectionally through the API at scale, with documented rate limits, upserts, and change detectiondeveloper
partialC
5/10
partialC
6/10
none
0/10
partialX
5/10

Ecosystem

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Integrations — connecting to other tools — breadth and depth of built-in integrationsInstall prebuilt integrations (Slack, support desk, marketing, data warehouse) from an app marketplaceops
none
0/10
none
0/10
partialC
3/10
partialC
4/10

Onboarding migration — stories about onboarding migration in this arenaOnboarding migration

Imports

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Onboarding migration — stories about onboarding migration in this arenaMigrate from another CRM with my records, owners, and history intactops
partialC
6/10
partialC
4/10
none
0/10
partialC
5/10
Onboarding migration — stories about onboarding migration in this arenaImport my spreadsheet of contacts and deals with field mapping and validation, without losing rows silentlyfounder
partialC
5/10
partialC
3/10
none
0/10
fullC
8/10

Time to value

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Onboarding migration — stories about onboarding migration in this arenaGo from signup to a working pipeline with my real data in under an hour, without an implementation partnerfounder
partialC
6/10
partialC
3/10
disputedD
4/10
partialX
6/10

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

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
6/10
partialT
5/10
partialX
7/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialC
3/10
partialC
3/10
none
0/10
fullC
8/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
n/a
n/a
none
0/10
fullX
8/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
n/a
n/a
fullX
9/10

Pipeline management — stories about pipeline management in this arenaPipeline management

Ai crm ops

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Pipeline management — stories about pipeline management in this arenaHave an agent update deal stages and next steps from email and meeting signals via the API or MCP serverai-native
fullT
8/10
partialT
6/10
partialT
6/10
partialC
5/10

Deals

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Pipeline management — stories about pipeline management in this arenaRun multiple pipelines with different stage sets for different products or motionsops
none
0/10
partialC
5/10
none
0/10
partialC
5/10
Pipeline management — stories about pipeline management in this arenaTrack deals on a visual pipeline with customizable stages and drag-and-drop updatesfounder
none
0/10
fullC
7/10
partialC
5/10
partialX
7/10

Forecasting

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Pipeline management — stories about pipeline management in this arenaForecast revenue from pipeline value, stage probabilities, and close datesfounder
none
0/10
partialC
4/10
fullC
8/10
partialC
5/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
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
partialC
5/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
partialC
4/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
partialC
3/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10

Reporting insights — stories about reporting insights in this arenaReporting insights

Ai crm ops

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Reporting insights — stories about reporting insights in this arenaHave an agent compile an account brief — open deals, recent emails, and history — from CRM data via the API or MCP server before a meetingai-native
partialT
6/10
fullT
8/10
partialT
5/10
partialC
6/10

Reporting

StoryPersona
HubSpot logoHubSpot
Attio logoAttio
Salesforce Sales Cloud logoSalesforce Sales Cloud
Twenty logoTwenty
Reporting insights — stories about reporting insights in this arenaBuild reports and dashboards on pipeline, activity, and conversion without exporting to a spreadsheetfounder
fullC
8/10
fullC
7/10
partialC
5/10
fullX
8/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.