Payouts
Send payments directly to users’ Coinbase accounts—payroll, creator payments, rewards
Pay with Coinbase
Let users pay with the USDC in their Coinbase account
Trading
Enable users to trade crypto from within your application
How it works
Full integration guide
Step-by-step implementation with code examples
Security best practices
PKCE, state validation, and secure token storage
Before you integrate
Implement PKCE for security. We strongly recommend implementing PKCE (Proof Key for Code Exchange) in your OAuth2 flow, especially for mobile and single-page applications.
When to use OAuth2
OAuth2 is specifically for third-party applications that need to access Coinbase consumer accounts on behalf of users. If you’re building server-side automation for your own account, use API keys instead.
Use cases
Payouts to Coinbase users
Send payments directly to users’ Coinbase accounts—payroll, creator payments, rewards. Required scopes:wallet:accounts:read, wallet:transactions:send
Pay with Coinbase
Let Coinbase customers pay for goods and services with their USDC balance through Payment Acceptance. Required scopes:wallet:user:read, wallet:payment-methods:read, coinbase:stablecoins:topup-read, coinbase:stablecoins:topup-create, coinbase:stablecoins:trade-read, coinbase:stablecoins:trade-create, coinbase:stablecoins:payment-read, coinbase:stablecoins:payment-create, coinbase:stablecoins:balance-read
See Pay with Coinbase.
Trading integration
Allow users to trade crypto directly from your platform using their Coinbase account. Required scopes:wallet:accounts:read, wallet:trades:create, wallet:trades:read