Skip to content

Arena

Card Issuing Platforms arenaCard Issuing Platforms

Developer-first card-issuing platforms — APIs for creating virtual and physical payment cards, deciding each authorization in real time, and running a card program without becoming a bank — judged on card lifecycle APIs, real-time authorization decisioning (every vendor names it differently: Stripe real-time authorizations, Lithic ASA, Marqeta Gateway JIT Funding, Highnote collaborative authorization, Adyen relayed authorisation), spend controls and velocity rules, program management and funding models, wallet provisioning and tokenization, disputes, settlement ledgers, and the 2026 frontier the whole arena now markets: issuing scoped cards to AI agents. Market reality, modeled honestly: Marqeta is the public pure-play (NASDAQ: MQ), Adyen Issuing is judged as its own documented product line, and the excluded tell the story — Galileo is rebranded into SoFi Tech Solutions, Bond died inside FIS, Deserve wound down into Intuit, and Rain (stablecoin cards) gates its docs behind an access code, failing the public-docs bar.

53 user stories · 265 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1Stripe Issuing logoStripe Issuing
usage-based
vs Lithic
65/100
2Lithic logoLithic
usage-based
vs Stripe Issuing
52/100
3Highnote logoHighnote
usage-based
vs Stripe Issuing
40/100
4Marqeta logoMarqeta
usage-based
vs Stripe Issuing
44/100
5Adyen Issuing logoAdyen Issuing
usage-based
vs Stripe Issuing
22/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 developer

Highnote logo

Highnote

27/100

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

11 developer stories scored

Best for founder

Highnote logo

Highnote

25/100

Runner-up: Stripe Issuing logo Stripe Issuing (18/100)

2 founder stories scored

Best for ops

Lithic logo

Lithic

41/100

Runner-up: Highnote logo Highnote (40/100)

6 ops stories scored

Best for finance-lead

Highnote logo

Highnote

31/100

Runner-up: Marqeta logo Marqeta (21/100)

3 finance-lead stories scored

Best for ai-native

Stripe Issuing logo

Stripe Issuing

38/100

Runner-up: Lithic logo Lithic (34/100)

31 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
8/10
fullT
8/10
partialT
4/10
fullT
9/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
8/10
partialT
5/10
partialC
5/10
partialT
6/10
partialT
5/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
n/a
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
7/10
fullT
8/10
fullT
8/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
partialT
6/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
8/10
fullT
8/10
fullT
8/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
fullC
8/10
partialC
6/10
partialT
4/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialT
6/10
none
0/10
none
0/10
partialT
6/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
partialC
5/10
fullC
8/10
fullC
8/10
fullC
8/10
partialC
5/10

Agentic features

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
partialC
3/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullT
7/10
partialC
6/10
partialT
5/10
partialC
6/10
partialC
5/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
n/a
none
0/10
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
6/10
fullT
7/10
partialT
5/10
none
0/10
none
0/10

Api quality

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialT
3/10
none
0/10
partialT
6/10
partialT
5/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/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
partialX
6/10
fullC
8/10
fullC
8/10
fullC
8/10
partialC
4/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
partialC
4/10
none
0/10
none
0/10
none
0/10

Auth decisioning — stories about auth decisioning in this arenaAuth decisioning

Auth context

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Auth decisioning — stories about auth decisioning in this arenaEvery authorization event carries decision-grade context — merchant name and MCC, enhanced merchant data, wallet and entry-mode details, partial-approval and incremental-auth signalsdeveloper
none
0/10
none
0/10
partialC
5/10
partialC
3/10
none
0/10

Auth stream

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Auth decisioning — stories about auth decisioning in this arenaApprove or decline each authorization in real time — a webhook or auth-stream endpoint my code answers inside the network's time budget, with a documented timeout fallback I controldeveloper
partialC
6/10
partialC
6/10
partialC
4/10
partialC
6/10
fullC
8/10

Simulation

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Auth decisioning — stories about auth decisioning in this arenaSimulate the whole transaction lifecycle in the sandbox — authorizations, clearings, reversals, refunds, and declines — so my auth logic is tested before a real card ever swipesdeveloper
partialT
4/10
partialC
6/10
partialC
7/10
partialC
6/10
partialC
4/10

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

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
none
0/10
none
0/10
none
0/10
partialC
4/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
6/10
fullC
7/10
partialC
6/10
partialC
6/10
partialC
6/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
none
0/10
n/a
n/a
n/a
n/a
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
n/a
none
0/10
none
0/10
n/a
n/a

Card lifecycle — stories about card lifecycle in this arenaCard lifecycle

Lifecycle states

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Card lifecycle — stories about card lifecycle in this arenaThe full card lifecycle is API-driven — activate, pause, unpause, report lost or stolen, reissue with a replacement linked to the original, and permanently closedeveloper
partialC
5/10
partialC
3/10
partialC
3/10
partialC
3/10
partialC
6/10

Physical cards

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Card lifecycle — stories about card lifecycle in this arenaOrder personalized physical cards through the API — custom card art, bulk orders, shipping methods and tracking — without managing a card manufacturer relationship myselfops
partialC
6/10
partialC
4/10
none
0/10
partialC
3/10
partialC
3/10

Virtual cards

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Card lifecycle — stories about card lifecycle in this arenaCreate a virtual card through the API in one call — PAN, CVV, and expiry available programmatically the moment it's issued — and go from sandbox to a live card without a sales cycledeveloper
partialT
5/10
partialC
5/10
partialC
6/10
partialC
5/10
partialC
3/10

Issuing agent access — stories about issuing agent access in this arenaIssuing agent access

Agent cards

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing agent access — stories about issuing agent access in this arenaGive an agent its own card — issue a scoped virtual card to an AI agent with merchant locks, amount caps, and expiry so autonomous purchases stay inside policy, a use the vendor documents by nameai-native
fullC
8/10
fullC
7/10
fullT
8/10
fullC
8/10
none
0/10

Agent operations

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing agent access — stories about issuing agent access in this arenaAn agent can operate my card program — read balances and transactions, create and update cards, and adjust spend controls through the API or an MCP surface with scoped credentialsai-native
partialT
6/10
partialT
6/10
partialT
6/10
partialT
5/10
partialC
5/10

Issuing compliance — stories about issuing compliance in this arenaIssuing compliance

Kyc

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing compliance — stories about issuing compliance in this arenaCardholder verification is built into issuance — KYC for consumers and KYB for businesses run through the platform with documented data requirements, review states, and re-verification flowsops
none
0/10
partialC
3/10
none
0/10
partialC
6/10
none
0/10

Pci scope

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing compliance — stories about issuing compliance in this arenaShow cardholders their own PAN and CVV without inheriting PCI scope — hosted components or ephemeral-key reveal flows the vendor documents as keeping me out of SAQ Ddeveloper
none
0/10
none
0/10
partialC
3/10
partialC
6/10
none
0/10

Issuing disputes — stories about issuing disputes in this arenaIssuing disputes

Dispute filing

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing disputes — stories about issuing disputes in this arenaFile and track disputes on card transactions programmatically — network reason codes, evidence submission, provisional credit handling, and status webhooks through resolutionops
partialC
4/10
partialC
4/10
partialC
5/10
partialC
3/10
partialC
4/10

Fraud monitoring

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Issuing disputes — stories about issuing disputes in this arenaThe platform fights fraud on my issued cards — network fraud scores or its own models surfaced at auth time, suspicious-activity alerts, and tooling to block and reissue compromised cardsops
partialC
6/10
partialC
5/10
partialC
3/10
partialC
4/10
partialC
4/10

Ledger settlement — stories about ledger settlement in this arenaLedger settlement

Balances

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Ledger settlement — stories about ledger settlement in this arenaSee money move in real time — account and card balances, a transaction ledger that ties every authorization to its clearing, and settlement reporting that reconciles to the pennyfinance-lead
partialC
4/10
none
0/10
partialC
5/10
partialC
6/10
partialC
4/10

Recon reports

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Ledger settlement — stories about ledger settlement in this arenaI get machine-readable reconciliation artifacts — daily settlement files or report APIs covering interchange, fees, and network adjustments — that my finance stack can consume automaticallyfinance-lead
none
0/10
none
0/10
none
0/10
partialC
4/10
none
0/10

Settlement events

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Ledger settlement — stories about ledger settlement in this arenaPost-auth events are as programmatic as auth — clearings, refunds, reversals, and chargebacks arrive as webhooks with stable transaction identifiers, so my own ledger never driftsdeveloper
partialC
3/10
partialC
4/10
partialC
6/10
partialC
6/10
partialC
3/10

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

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
7/10
partialT
6/10
partialT
6/10
partialT
6/10
partialT
6/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
n/a
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
n/a
n/a
n/a
n/a
n/a
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
n/a
n/a
n/a
n/a
n/a

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
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
n/a
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
n/a
n/a
n/a
n/a
n/a
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
n/a
n/a
none
0/10
n/a
none
0/10

Program management — stories about program management in this arenaProgram management

Card types

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Program management — stories about program management in this arenaThe platform supports the card types my product needs — debit, prepaid, commercial credit, and consumer credit programs — not just one prepaid railfounder
none
0/10
none
0/10
none
0/10
partialC
3/10
none
0/10

Funding models

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Program management — stories about program management in this arenaChoose how transactions are funded — prefunded balances or just-in-time funding where my system approves and funds each authorization — with the cash-flow tradeoffs documentedfinance-lead
partialC
5/10
partialC
4/10
partialC
5/10
partialC
5/10
partialC
5/10

Program launch

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Program management — stories about program management in this arenaLaunch a card program without becoming a bank — BIN sponsorship, network membership, and program management are the platform's problem, and the time from signup to first live card is documentedfounder
partialT
5/10
partialX
4/10
partialC
4/10
partialC
5/10
partialC
4/10

Spend controls — stories about spend controls in this arenaSpend controls

Limits

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Spend controls — stories about spend controls in this arenaSet spend limits per card and per cardholder — amount caps over daily, monthly, or all-time windows, and transaction-count velocity rules — enforced by the platform, not my codeops
partialT
5/10
fullC
9/10
fullC
8/10
fullC
8/10
partialC
4/10

Merchant controls

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Spend controls — stories about spend controls in this arenaRestrict where a card works — merchant category (MCC) allowlists and blocklists, and single-merchant locks — applied at authorization timeops
partialC
6/10
partialC
6/10
fullC
8/10
partialC
7/10
partialC
4/10

Scoped cards

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Spend controls — stories about spend controls in this arenaIssue single-use and tightly scoped cards — one purchase, one merchant, an exact amount — so a leaked number is worthless the moment it's useddeveloper
fullC
8/10
partialC
7/10
fullC
8/10
fullC
8/10
partialC
5/10

Wallets tokenization — stories about wallets tokenization in this arenaWallets tokenization

Credentials

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Wallets tokenization — stories about wallets tokenization in this arenaCardholder credentials are manageable through the API — PIN set and reset flows, 3DS enrollment for online use where the region requires it — without support ticketsdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
partialC
5/10

Tokenization

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Wallets tokenization — stories about wallets tokenization in this arenaNetwork tokens are first-class — I can see and manage the tokens created for a card, know which wallet or merchant holds them, and revoke them independently of the PANdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Wallet provisioning

StoryPersona
Stripe Issuing logoStripe Issuing
Lithic logoLithic
Marqeta logoMarqeta
Highnote logoHighnote
Adyen Issuing logoAdyen Issuing
Wallets tokenization — stories about wallets tokenization in this arenaCards land in Apple Pay and Google Pay — push provisioning from my app with the entitlements process documented, plus in-wallet card art and manual provisioning as a fallbackdeveloper
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/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.