Skip to main content
CDP offers multiple payments products depending on whether you need to accept payments, send payments, or move users from fiat into crypto. Use the tables below to find the right product for your use case.

Products at a glance

Available through a business account

No business account needed

How the products fit together

Custodial-account stack. Deposit Destinations, Payment Methods, and Transfers all operate against a custodial account at Coinbase. Funds flow in through Deposit Destinations (crypto), are held in the custodial account, and flow out through Transfers (fiat or crypto) or Payment Methods (fiat). This stack is the right fit when funds need to be held, reconciled, or rebalanced before they leave. The custodial stack also supports private onchain transactions via smart-contract based deposits and withdrawals from Base, using Base Ledgers. Acceptance, with optional fiat settlement. Acceptance handles merchant checkout in stablecoins on its own. If the merchant wants to settle in fiat instead of holding the stablecoin, Acceptance settles into a custodial account, which can then send fiat out via Payment Methods or Transfers. Standalone products. Onramp, x402, and onchain transfers via Non-custodial Wallets do not require a custodial account. Onramp and x402 also do not require a CDP business account: Onramp delivers crypto directly to an end-user wallet, and x402 settles peer-to-peer over HTTP. Non-custodial Wallets are owned and signed by the CDP client.

Choosing the right product

Receive crypto into a custodial account. Use Deposit Destinations. Pay out a custodial account in fiat. Use Payment Methods. Pay out from a custodial account (fiat or crypto). Use Transfers. Accept stablecoin payments at checkout. Use Acceptance. Add Payment Methods or Transfers if fiat settlement is needed. Let end users buy crypto with fiat. Use Onramp. Charge per HTTP request for an API or AI agent. Use x402. Send crypto onchain from a non-custodial wallet. Use Non-custodial Wallets and onchain transfers.