Online Payments arenaOnline Payments
Online payment platforms for accepting cards and wallets, running subscriptions, and moving money at scale, judged on integration speed, checkout and billing depth, payouts and reconciliation, disputes and fraud tooling, and how completely an AI agent can drive the money flow end-to-end. Merchant-of-record platforms (Paddle, Polar) are judged here rather than in a separate arena: they sell to the same buyer deciding how to accept money for software online, and this arena's stories apply to them directly — where the MoR model changes the answer (tax, payout control, marketplace splits), the verdicts say so. Lemon Squeezy is deliberately not a row: Stripe acquired it in 2024 and, per its own 2026 update, its merchant-of-record successor is Stripe Managed Payments — it appears on the Stripe family page instead.
54 user stories · 540 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15
Leaderboard — every product ranked by evidenceLeaderboard
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.
Story matrix — every product × every judged storyStory matrix
Agenticness — how well agents can access and operate the productAgenticness
Agent access
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs | ai-native | fullT 9/10 | fullT 10/10 | fullT 9/10 | fullT 9/10 | fullT 8/10 | fullT 8/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automation | ai-native | fullC 9/10 | partialC 6/10 | fullC 7/10 | partialC 6/10 | partialT 5/10 | partialC 7/10 | fullC 7/10 | fullT 8/10 | partialT 6/10 | partialC 5/10 |
| Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools | ai-native | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
| Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server | ai-native | fullT⚿ 9/10 | fullT 8/10 | fullT 9/10 | fullT 9/10 | fullT 8/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productUse an official CLI | ai-native | fullT 9/10 | none 0/10 | none 0/10 | none 0/10 | fullT 8/10 | none 0/10 | none 0/10 | fullT 9/10 | none 0/10 | partialC 4/10 |
| Agenticness — how well agents can access and operate the productDrive the product through a documented public API | ai-native | fullT 9/10 | fullT 9/10 | fullC 9/10 | fullT 9/10 | fullT 8/10 | fullT 9/10 | fullT 8/10 | fullT 9/10 | fullT 9/10 | fullT 9/10 |
| Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent | ai-native | fullT⚿ 9/10 | fullC 8/10 | none 0/10 | fullC 8/10 | none 0/10 | partialC 5/10 | partialC 6/10 | fullC 8/10 | partialC 6/10 | partialT 5/10 |
| Agenticness — how well agents can access and operate the productBuild against official SDKs | ai-native | fullT⚿ 9/10 | partialT 6/10 | fullC 8/10 | fullC 8/10 | fullT 7/10 | partialT 6/10 | none 0/10 | fullT 9/10 | fullT 9/10 | fullC 8/10 |
| Agenticness — how well agents can access and operate the productSubscribe to events via webhooks | ai-native | fullC 8/10 | fullC 8/10 | fullC 8/10 | fullC 8/10 | partialC 6/10 | fullC 9/10 | fullC 8/10 | fullC 9/10 | fullC 8/10 | fullC 9/10 |
Agentic features
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product | ai-native | partialC 6/10 | partialC 6/10 | partialC 4/10 | fullC 8/10 | n/a | partialC 3/10 | none 0/10 | partialC 4/10 | partialC 4/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the background | ai-native | partialC 7/10 | partialC 5/10 | partialC 7/10 | partialC 4/10 | n/a | partialC 4/10 | partialC 6/10 | partialC 6/10 | none 0/10 | partialC 5/10 |
| Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product | ai-native | none 0/10 | none 0/10 | none 0/10 | fullC 7/10 | n/a | none 0/10 | none 0/10 | partialC 5/10 | partialC 6/10 | none 0/10 |
| Agenticness — how well agents can access and operate the productOperate the product with natural-language commands | ai-native | partialT⚿ 7/10 | partialT 7/10 | fullC 8/10 | partialC 7/10 | partialT 5/10 | fullT 8/10 | fullT 7/10 | fullT 8/10 | fullC 9/10 | fullT 8/10 |
Api quality
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples | ai-native | partialT 6/10 | none 0/10 | partialC 5/10 | fullT 8/10 | none 0/10 | none 0/10 | none 0/10 | partialC 5/10 | partialT 6/10 | partialT 5/10 |
| Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent) | ai-native | fullT 8/10 | fullT 8/10 | fullC 9/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | fullT 8/10 | fullT 7/10 |
| Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production data | ai-native | fullC 9/10 | fullC 8/10 | fullC 8/10 | fullC 8/10 | none 0/10 | fullC 8/10 | fullC 8/10 | fullC 9/10 | fullC 9/10 | fullC 9/10 |
| Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policy | ai-native | fullC 8/10 | none 0/10 | none 0/10 | partialC 5/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | partialT 4/10 |
Automation depth — how much of the product can run unattendedAutomation depth
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Automation depth — how much of the product can run unattendedPerform bulk operations across many items at once | ai-native | partialC 6/10 | partialC 6/10 | partialC 6/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | partialC 4/10 | partialC 5/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events | ai-native | partialC 6/10 | partialC 5/10 | partialC 4/10 | partialC 4/10 | partialC 4/10 | partialC 4/10 | partialC 4/10 | partialC 5/10 | partialC 4/10 | partialC 4/10 |
| Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflows | ai-native | partialC 6/10 | n/a | partialC 5/10 | partialC 4/10 | n/a | none 0/10 | partialC 6/10 | partialC 3/10 | none 0/10 | none 0/10 |
| Automation depth — how much of the product can run unattendedVersion, review, and roll back my automations | ai-native | none 0/10 | n/a | n/a | n/a | n/a | none 0/10 | n/a | none 0/10 | n/a | none 0/10 |
Billing invoicing — stories about billing invoicing in this arenaBilling invoicing
Ai billing ops
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Billing invoicing — stories about billing invoicing in this arenaHave an agent monitor failed payments via API and webhooks and drive retries and dunning outreach | ai-native | fullC 8/10 | partialC 5/10 | partialC 5/10 | none 0/10 | none 0/10 | partialC 4/10 | partialC 4/10 | partialC 5/10 | partialC 6/10 | partialC 6/10 |
| Billing invoicing — stories about billing invoicing in this arenaHave an agent provision a new product, price, and payment link via the API in a single session | ai-native | fullC 8/10 | none 0/10 | fullC 8/10 | partialC 7/10 | partialT 5/10 | partialC 4/10 | partialC 4/10 | partialC 6/10 | fullC 8/10 | partialC 7/10 |
Invoicing
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Billing invoicing — stories about billing invoicing in this arenaSend hosted invoices with online payment and automatic reminders | finance-ops | partialC 6/10 | none 0/10 | fullC 8/10 | partialC 5/10 | n/a | n/a | partialC 3/10 | partialC 6/10 | partialC 6/10 | none 0/10 |
Subscriptions
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Billing invoicing — stories about billing invoicing in this arenaAutomatically retry failed subscription payments with smart dunning and recovery emails | finance-ops | fullC 8/10 | none 0/10 | partialC 5/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | fullC 8/10 | fullC 8/10 |
| Billing invoicing — stories about billing invoicing in this arenaSet up recurring subscription billing with plans, trials, upgrades, and proration | developer | fullC 8/10 | none 0/10 | fullC 9/10 | partialX 5/10 | fullX 8/10 | none 0/10 | partialC 4/10 | partialC 5/10 | fullC 7/10 | fullC 9/10 |
Checkout acceptance — stories about checkout acceptance in this arenaCheckout acceptance
Card acceptance
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkout acceptance — stories about checkout acceptance in this arenaAccept an online card payment within a day of signing up | founder | disputedD 6/10 | disputedD 4/10 | fullX 7/10 | fullC 7/10 | partialX 4/10 | partialC 6/10 | partialC 6/10 | partialC 6/10 | partialC 6/10 | fullC 8/10 |
Checkout surfaces
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkout acceptance — stories about checkout acceptance in this arenaEmbed customizable payment components directly in my own site or app instead of redirecting to a hosted page | developer | fullC 9/10 | fullX 8/10 | partialC 6/10 | fullC 8/10 | none 0/10 | fullC 7/10 | fullC 8/10 | fullC 8/10 | fullC 8/10 | fullC 8/10 |
| Checkout acceptance — stories about checkout acceptance in this arenaRedirect customers to a vendor-hosted, conversion-optimized checkout page without building my own payment UI | developer | fullC 9/10 | partialC 6/10 | fullC 9/10 | none 0/10 | none 0/10 | fullC 8/10 | fullC 9/10 | fullC 9/10 | fullC 9/10 | fullC 9/10 |
No code selling
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkout acceptance — stories about checkout acceptance in this arenaCreate a shareable payment link from the dashboard with no code and start selling immediately | founder | fullC 9/10 | disputedD 4/10 | fullC 9/10 | none 0/10 | none 0/10 | partialC 6/10 | partialC 6/10 | partialC 6/10 | none 0/10 | fullC 8/10 |
Payment methods
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkout acceptance — stories about checkout acceptance in this arenaOffer digital wallets and local payment methods (Apple Pay, Google Pay, bank redirects, BNPL) from the same integration | founder | partialC 7/10 | fullX 8/10 | fullC 8/10 | partialC 6/10 | none 0/10 | fullC 8/10 | partialC 5/10 | partialC 6/10 | partialC 3/10 | none 0/10 |
Compliance security — stories about compliance security in this arenaCompliance security
Pci compliance
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Compliance security — stories about compliance security in this arenaKeep my systems out of most of PCI DSS scope because card data is tokenized and never touches my servers | developer | fullC 9/10 | partialC 5/10 | partialC 5/10 | partialC 5/10 | n/a | partialC 6/10 | fullC 8/10 | partialC 5/10 | partialC 6/10 | partialC 6/10 |
Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedDev experience
Integration reliability
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedSafely retry any API request using idempotency keys so network failures never create duplicate charges | developer | fullC 9/10 | fullC 8/10 | none 0/10 | fullC 8/10 | none 0/10 | fullC 9/10 | fullC 9/10 | none 0/10 | none 0/10 | none 0/10 |
| Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedRely on signed webhook deliveries with automatic retries, event logs, and replay to keep my system consistent with payment state | developer | fullC 8/10 | partialC 4/10 | partialC 3/10 | partialC 5/10 | none 0/10 | partialC 6/10 | partialC 5/10 | partialC 6/10 | partialC 6/10 | partialC 5/10 |
Onboarding dx
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedIntegrate a working payment flow from the docs alone in under a day, with copy-paste examples in my language | developer | fullX 8/10 | disputedD 4/10 | partialC 6/10 | partialC 6/10 | partialX 6/10 | partialT 5/10 | partialC 5/10 | partialC 6/10 | fullC 8/10 | fullC 7/10 |
Sandbox fidelity
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dev experience — day-to-day developer experience — setup friction, docs, debugging, iteration speedBuild and test the entire payment flow in a sandbox or test mode that mirrors production, with test cards for every scenario including declines and disputes | developer | fullC 9/10 | partialX 6/10 | partialC 5/10 | fullC 7/10 | none 0/10 | fullC 8/10 | partialC 6/10 | partialC 6/10 | partialC 6/10 | partialC 6/10 |
Disputes fraud — stories about disputes fraud in this arenaDisputes fraud
Ai disputes
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Disputes fraud — stories about disputes fraud in this arenaHave an agent handle a dispute end-to-end, retrieving it, assembling evidence, and submitting the response via the API | ai-native | fullC 7/10 | none 0/10 | partialC 6/10 | partialC 5/10 | n/a | none 0/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
Disputes
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Disputes fraud — stories about disputes fraud in this arenaRespond to a chargeback with structured evidence and track the dispute lifecycle to resolution | finance-ops | fullC 8/10 | none 0/10 | partialX 6/10 | partialC 6/10 | n/a | partialC 4/10 | partialC 3/10 | partialC 3/10 | none 0/10 | none 0/10 |
Fraud prevention
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Disputes fraud — stories about disputes fraud in this arenaScreen transactions with machine-learning fraud scores and write custom block, review, and allow rules | finance-ops | partialC 5/10 | fullC 8/10 | none 0/10 | partialC 5/10 | n/a | partialC 6/10 | none 0/10 | none 0/10 | none 0/10 | n/a |
Refunds
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Disputes fraud — stories about disputes fraud in this arenaIssue full or partial refunds from both the dashboard and the API | finance-ops | fullC 9/10 | partialC 5/10 | partialC 6/10 | partialC 7/10 | none 0/10 | fullC 8/10 | fullC 8/10 | partialC 6/10 | partialC 4/10 | partialC 6/10 |
Global currency tax — stories about global currency tax in this arenaGlobal currency tax
Multi currency
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Global currency tax — stories about global currency tax in this arenaCharge customers in their local currencies and settle to my bank in mine with transparent FX handling | founder | fullC 8/10 | partialC 7/10 | partialX 5/10 | none 0/10 | none 0/10 | partialC 6/10 | partialC 5/10 | fullC 8/10 | fullC 8/10 | none 0/10 |
Tax
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Global currency tax — stories about global currency tax in this arenaCalculate and collect the correct sales tax, VAT, or GST on every transaction automatically | finance-ops | fullC 8/10 | none 0/10 | none 0/10 | none 0/10 | n/a | n/a | none 0/10 | partialC 6/10 | disputedD 6/10 | fullC 8/10 |
Openness — open source, data portability, and self-hosting storiesOpenness
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UI | ai-native | fullC 8/10 | partialT 5/10 | partialC 6/10 | partialC 7/10 | partialT 6/10 | partialT 6/10 | partialC 7/10 | partialC 7/10 | partialC 6/10 | partialT 7/10 |
| Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leave | ai-native | partialC 3/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 | partialC 3/10 | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Openness — open source, data portability, and self-hosting storiesRead the product's source under an open license | ai-native | none 0/10 | partialC 3/10 | n/a | none 0/10 | partialT 3/10 | n/a | n/a | n/a | n/a | fullC 8/10 |
| Openness — open source, data portability, and self-hosting storiesSelf-host the core product | ai-native | n/a | n/a | n/a | n/a | none 0/10 | n/a | n/a | n/a | n/a | partialC 4/10 |
Payouts reconciliation — stories about payouts reconciliation in this arenaPayouts reconciliation
Ai reconciliation
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Payouts reconciliation — stories about payouts reconciliation in this arenaHave an agent pull payout and balance-transaction data via the API and reconcile each bank deposit to its underlying charges | ai-native | partialC 7/10 | none 0/10 | partialC 5/10 | partialC 5/10 | n/a | fullC 8/10 | partialC 6/10 | partialC 6/10 | fullC 7/10 | partialC 5/10 |
Payouts
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Payouts reconciliation — stories about payouts reconciliation in this arenaControl the payout schedule and see exactly which charges, fees, and refunds make up each payout | finance-ops | partialC 6/10 | partialC 6/10 | none 0/10 | partialC 4/10 | n/a | partialC 6/10 | partialC 6/10 | none 0/10 | partialC 6/10 | partialC 5/10 |
Reconciliation
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Payouts reconciliation — stories about payouts reconciliation in this arenaReconcile settlements to bank deposits with itemized reports covering fees, refunds, and chargebacks | finance-ops | partialC 5/10 | partialC 3/10 | partialC 3/10 | partialC 5/10 | n/a | fullC 8/10 | partialC 7/10 | none 0/10 | fullC 8/10 | none 0/10 |
Platform marketplace — stories about platform marketplace in this arenaPlatform marketplace
Marketplace
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Platform marketplace — stories about platform marketplace in this arenaBuild a marketplace or platform that onboards sellers, splits payments between parties, and pays out to each seller | developer | fullC 9/10 | fullC 8/10 | fullC 8/10 | partialC 6/10 | none 0/10 | fullC 8/10 | fullC 8/10 | fullC 8/10 | none 0/10 | none 0/10 |
Privacy posture — data-handling and privacy storiesPrivacy posture
| Story | Persona | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | n/a | none 0/10 | none 0/10 | n/a |
| Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models | ai-native | n/a | n/a | none 0/10 | n/a | n/a | n/a | n/a | n/a | none 0/10 | n/a |
| Privacy posture — data-handling and privacy storiesControl data retention and deletion | ai-native | none 0/10 | none 0/10 | none 0/10 | none 0/10 | n/a | n/a | none 0/10 | none 0/10 | none 0/10 | none 0/10 |
| Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage tracking | ai-native | n/a | none 0/10 | none 0/10 | n/a | none 0/10 | n/a | n/a | n/a | none 0/10 | none 0/10 |
Adjacent arenas — categories often shopped togetherAdjacent arenas
Shopping this category often means shopping these too.
Mobile & In-Person Payments arenaMobile & In-Person Payments
4 products · leader: Stripe Terminal
Startup Banking arenaStartup Banking
5 products · leader: Mercury
Accounting & Bookkeeping arenaAccounting & Bookkeeping
11 products · leader: Zoho Books
Payroll & HR Ops arenaPayroll & HR Ops
4 products · leader: Deel