Agent payments
x402 and MPP are HTTP-native payment protocols. When a resource requires payment, the server responds with402 Payment Required. Privy’s clients sign a payment with the agent’s wallet and retry the request automatically.
This lets agents pay per request for APIs, data feeds, and content, with no checkout flow and no API keys.
x402
Pay with
useX402Fetch in React or createX402Client in Node.js.MPP
Pay with the
mppx client and a Privy-backed account.Cards
For merchants that don’t accept stablecoins, your app can issue Visa debit cards that spend just-in-time from the wallet’s stablecoin balance. Funds are never preloaded onto the card. Each purchase pulls stablecoins from the wallet at authorization. Card issuing is powered by Bridge and Stripe Issuing. Prebuilt components cover cardholder onboarding, KYC, disclosures, and card management in React and React Native.Cards overview
Compare prebuilt components and the API integration.
Prebuilt components
Embed card onboarding and management UI.
Send stablecoins
Agents can send stablecoins to other agents, merchants, or wallets onchain, on any chain the wallet supports.Wallet actions
See the actions Privy wallets support for moving stablecoins.
Bank payouts
Agents can pay out to bank accounts over ACH, same-day ACH, wire, SEPA, and more. Privy sends the stablecoins onchain and Bridge settles the fiat to the destination account, all as one wallet action. Register destination bank accounts ahead of time so the agent can only pay out to approved accounts.Fiat payouts
Convert stablecoins to fiat and settle to a bank account.
Register a bank account
Save the bank accounts a payout can settle to.

