All Posts

The Best UCP Payment Handlers in 2026

Stripe, Adyen, Visa, Klarna, and others. Which payment handlers are furthest along with UCP, what to look for, and how to choose.

May 10, 2026UCPList Team
UCP payment handlersStripe UCPAdyen UCPbest UCP payments 2026agentic commerce payments

Why Payment Handlers Matter for UCP

UCP checkout is only as good as its payment layer. An AI agent can discover a merchant, query the catalog, and initiate a checkout session. But none of that matters if the payment step fails.

In UCP, payment works through token exchange: a shopper pre-authorizes a payment method through their identity provider, which issues a short-lived payment token. The agent presents this token at checkout. The merchant's payment handler resolves it with the actual payment network. No raw card numbers cross the wire.

The quality of this token exchange varies significantly by payment handler. This post covers the ones worth integrating with, what they actually support, and what to look for.

What Makes a Good UCP Payment Handler

Before the rankings: here is the spec you are evaluating against.

Token exchange completeness. Can the handler issue, resolve, and invalidate UCP payment tokens? Some handlers have partial implementations: they can issue tokens but have edge case failures during resolution.

Currency coverage. UCP is a global protocol. A payment handler that only supports USD and EUR is not ready for production cross-border agent commerce.

Consumer protection. When an agent makes a purchase on a shopper's behalf, the shopper needs recourse if something goes wrong. Handlers that extend their standard consumer protections to UCP transactions are meaningfully better than those that treat agent-initiated purchases differently.

Conformance status. Has the handler published a conformance test report? The UCP conformance suite is public and the results are observable. Handlers with passing conformance scores have verified that their implementation handles edge cases: price changes mid-checkout, inventory shortfalls, partial fulfillment, token expiry.

Developer experience. How long does it take to integrate? How good is the documentation? How stable is the API?

Stripe

Status: Live. Furthest along.

Stripe has the most complete UCP implementation of any payment handler. It launched UCP payment token exchange in February 2026 and has been expanding coverage steadily since. As of May 2026, Stripe supports UCP token exchange in 17 currencies and has a published conformance score.

What puts Stripe ahead is not just technical completeness. It is integration depth. Stripe's UCP implementation is built into its standard payment intents flow. If you already use Stripe for checkout, adding UCP token exchange is a configuration change, not a new integration.

// Stripe UCP payment token exchange
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);

// Resolve a UCP payment token to complete a charge
const paymentIntent = await stripe.paymentIntents.create({
  amount: 14999,
  currency: 'usd',
  payment_method_data: {
    type: 'ucp_token',
    ucp_token: { token: ucpPaymentToken }
  },
  confirm: true,
  metadata: {
    ucp_session_id: sessionId,
    agent_platform: agentId
  }
});

Stripe also extends its standard buyer protections to UCP transactions. Chargebacks and disputes work through the same process regardless of whether the purchase was agent-initiated.

Best for: Most merchants. Start here unless you have a specific reason not to.

Adyen

Status: Live. Strongest for enterprise.

Adyen launched UCP support in March 2026 with a focus on enterprise merchants and cross-border transactions. Adyen's strength is currency coverage: it supports UCP token exchange in over 30 currencies as of launch, more than any other handler.

Adyen's implementation is more complex to integrate than Stripe's, reflecting its enterprise-first design philosophy. The API is powerful but requires more configuration. Documentation is thorough but dense.

// Adyen UCP payment token resolution
const adyenClient = new Client({
  apiKey: process.env.ADYEN_API_KEY,
  environment: 'LIVE'
});

const checkout = new CheckoutAPI(adyenClient);
const response = await checkout.payments({
  merchantAccount: process.env.ADYEN_MERCHANT_ACCOUNT,
  amount: { currency: 'EUR', value: 14999 },
  paymentMethod: {
    type: 'ucp',
    ucpToken: ucpPaymentToken,
    ucpSessionId: sessionId
  },
  reference: orderId,
  returnUrl: 'https://your-store.com/return'
});

Adyen's risk scoring integrates with UCP metadata. Agent-initiated transactions can be scored differently from direct purchases, which gives enterprise merchants more control over fraud thresholds for agent traffic.

Best for: Enterprise merchants, cross-border commerce, high-volume agent traffic.

Visa

Status: Live. Infrastructure layer.

Visa's UCP participation is different from Stripe and Adyen. Visa is not a payment handler you integrate with directly. It is the network layer beneath many UCP integrations.

Visa published the UCP payment token specification in January 2026 as part of the protocol launch. Visa Direct, Visa's real-time push payment infrastructure, supports UCP token exchange for participating issuers. When you complete a UCP checkout with Stripe or Adyen and the shopper's card is a Visa, Visa's network is handling the actual authorization.

Visa's endorsement of UCP as an open standard is strategically significant. It means the major card networks are not trying to build proprietary agentic commerce protocols. They are supporting the open one.

There is no direct Visa integration for most developers. The Visa layer is handled by your payment handler. But if you are evaluating payment handler roadmaps, Visa's active support matters.

Best for: Awareness, not direct integration. Understand that Visa backs UCP at the network level.

Klarna

Status: Announced. BNPL leader.

Klarna is the most important payment handler not yet live. Its UCP integration is announced and in development, targeting launch in Q3 2026. The integration covers Klarna's three core products: Pay Now, Pay in 4, and Pay Later 30.

Why does Klarna matter? Buy now, pay later is a major payment method for mid-range purchases, exactly the category most likely to benefit from AI agent-assisted shopping. An agent that can offer Klarna installment options at checkout expands the addressable purchase range significantly. A $300 item that a shopper would hesitate to buy outright becomes accessible in four payments of $75.

Klarna's own AI shopping assistant is also being updated to use UCP for merchant discovery. Klarna is simultaneously a payment handler in the ecosystem and a buyer-side agent. That dual role makes their UCP implementation more complete than most.

// Klarna UCP BNPL token exchange (announced, Q3 2026)
const klarnaToken = await ucpClient.payment.requestToken({
  provider: 'klarna',
  merchant_id: merchantId,
  amount: 299.99,
  currency: 'USD',
  payment_plan: 'pay_in_4'
});

// Klarna handles credit decision and payment scheduling
// Agent receives confirmation without seeing card details

Best for: Merchants selling mid-to-high-ticket items where BNPL conversion is meaningful. Watch for launch.

PayPal and Braintree

Status: Announced. Wide consumer reach.

PayPal has announced UCP support across both its consumer-facing checkout and the Braintree developer platform. PayPal's significance is consumer reach: over 400 million active accounts, many with stored payment methods. A shopper with PayPal already configured can authorize UCP token exchange without adding a new payment method.

Braintree's UCP implementation is aimed at developers who need to accept a broad range of payment methods including PayPal, Venmo, credit cards, and local payment methods through a single integration. The Braintree UCP token exchange API follows the same pattern as its existing client token flow.

Neither PayPal nor Braintree has published a launch date beyond "2026." Based on current development activity, Q2 or Q3 2026 seems likely.

Best for: Merchants with significant PayPal buyer base. Higher priority if you sell to consumers who prefer PayPal to entering card details.

What to Look For When Choosing

Three questions to ask when evaluating a UCP payment handler:

Does it have a published conformance score? This is the most reliable proxy for implementation quality. The conformance suite tests edge cases that matter in production: what happens when a token expires mid-checkout, when inventory changes between catalog query and purchase, when a payment fails and the session needs to be retried. A handler with a passing conformance score has been tested against these scenarios.

Does it cover your currency footprint? If you sell internationally, check currency support before committing. Stripe and Adyen have the broadest coverage today. Regional processors may support local currencies that the majors do not.

Does it extend consumer protections to agent-initiated transactions? This matters for trust. Shoppers who buy through AI agents need the same recourse as shoppers who buy directly. If a handler treats agent-initiated purchases as outside their standard protection framework, that is a risk for your customers.

The Current Ranking

For most merchants starting with UCP payment integration in May 2026:

  1. Stripe for simplicity, documentation, and integration depth
  2. Adyen for cross-border volume and enterprise requirements
  3. Klarna to watch, especially for BNPL use cases
  4. PayPal/Braintree if your buyers skew toward PayPal

All verified payment handler listings, including current conformance status and currency coverage, are in the UCPList directory under Payment Handlers.

Read next