Skip to main content
Coinbase Payment Acceptance is a full-stack stablecoin payments platform enabling instant, low-fee USDC commerce via familiar APIs, without blockchain complexity. The Payment Acceptance API supports authorization and capture flows, instant settlement, refunds, and programmable rewards.

Base URL

https://payments.coinbase.com

Authentication

All API requests require authentication using a Bearer token and can be generated from your CDP API Key.

Using your API key

Include your Bearer token in the Authorization header of each request:
Authorization: Bearer YOUR_BEARER_TOKEN

Getting started

  1. Create a CDP API Key in the Coinbase Developer Platform
  2. Generate a Bearer token from your API key credentials
  3. Include the token in all API requests
Learn more about CDP authentication.

API Resources

Payment Links

Create and manage secure payment URLs for checkout flows

Payments

Authorize, capture, charge, and void payments by ID

Operators

Create operators for payment processing

Campaigns

Deploy onchain reward campaigns

Rewards

Allocate, distribute, deallocate, and send rewards

Webhooks

Configure endpoints for payment and reward notifications

Webhook Events

Query webhook events by operation or event ID

Webhook Deliveries

Monitor webhook delivery attempts and status