Skip to main content
Coinbase Developer Documentation home page
Search...
⌘K
Ask AI
Get help
Dev portal
Dev portal
Search...
Navigation
Payment Acceptance
Payment Acceptance
Docs
API Reference
SDKs
Recipes
Changelogs
CDP Payments API
CDP PAYMENTS API
Overview
API and Network Support
Conventions
Reports
Troubleshooting
Resource guides
OpenAPI Spec
SANDBOX
Overview
Quickstart
Postman
Resource guides
REST API
Accounts
Deposit Destinations
Payment Acceptance
Overview
GET
Get a disbursement
GET
Get a payment session
GET
Get a payment session authorization
GET
Get a payment session capture
GET
Get a payment session refund
GET
Get a payment session void
GET
Get wallet authorization options
GET
List disbursements
GET
List payment session authorizations
GET
List payment session captures
GET
List payment session refunds
GET
List payment session voids
GET
List payment sessions
POST
Authorize a payment session with a Coinbase account
POST
Authorize a payment session with a wallet
POST
Authorize a payment session with x402
POST
Cancel a payment session
POST
Capture a payment session
POST
Create a disbursement
POST
Create a payment session
POST
Refund a payment session
POST
Void a payment session
HOOK
Disbursement changed
HOOK
Payment session changed
Payment Methods
Transfers
Webhooks
Payment Acceptance
Payment Acceptance
Copy page
Copy page
Payment Acceptance enables merchants to accept commercial payments on-chain. It handles the full lifecycle of a payment — authorization, capture, void, and refund — driven by a central payment session that tracks state and balances at every step.
Was this page helpful?
Yes
No
Create crypto deposit destination
Previous
Get a disbursement
Next
⌘I
Assistant
Responses are generated using AI and may contain mistakes.