Creates a merchant-initiated payment of funds from a CDP account owned by the merchant to a Coinbase user account or onchain address. Used for standalone refunds, goodwill disbursements, rebates, and other merchant-driven payouts that are not tied to a specific payment session.
This is an asynchronous operation. The disbursement is returned in pending status and transitions to succeeded (with associated onchainTransactions) or failed (with error).
A JWT signed using your CDP API Key Secret, encoded in base64. Refer to the Generate Bearer Token section of our Authentication docs for information on how to generate your Bearer Token.
An optional string request header for making requests safely retryable. When included, duplicate requests with the same key will return identical responses. Refer to our Idempotency docs for more information on using idempotency keys.
1 - 128A request to create a disbursement.
The source from which to fund the disbursement.
{
"accountId": "account_af2937b0-9846-4fe7-bfe9-ccc22d935114",
"asset": "usdc"
}The target receiving the disbursement.
{ "coinbaseUserId": "coinbase_user_abc123" }A decimal representation of the amount to disbursement, denominated in asset.
"25.00"
The symbol of the asset for the disbursement amount.
1 - 42"usdc"
Human-readable reason for the disbursement.
"Goodwill disbursement for delayed shipment."
An arbitrary client-supplied identifier for the disbursement, such as a ticket ID or disbursement memo from the caller's own system. Not interpreted by CDP — stored and returned as-is.
256"disbursement-2026-04-1234"
Optional metadata as key-value pairs. Use this to store additional structured information on a resource, such as customer IDs, order references, or any application-specific data. Up to 10 key/value pairs may be provided. Keys and values are both strings. Keys must be ≤ 40 characters; values must be ≤ 500 characters.
{
"customer_id": "cust_12345",
"order_reference": "order-67890"
}Successfully created disbursement.
A Disbursement represents a merchant-initiated payment of funds from a CDP account they own to a Coinbase account or onchain address. Used for standalone refunds, goodwill disbursements, rebates, and other merchant-driven payouts that are not tied to a specific payment session.
Disbursements are asynchronous: the resource is returned in pending status and transitions to succeeded (with associated onchainTransactions) or failed (with error).
The unique identifier of the disbursement.
^disbursement_[a-f0-9\-]{36}$"disbursement_82c879c1-84e1-44ed-a8c2-1ac239cf09ad"
The source from which the disbursement is funded.
{
"accountId": "account_af2937b0-9846-4fe7-bfe9-ccc22d935114",
"asset": "usdc"
}The target receiving the disbursement.
{ "coinbaseUserId": "coinbase_user_abc123" }A decimal representation of the disbursemented amount, denominated in asset.
"25.00"
The symbol of the asset for the disbursement amount.
1 - 42"usdc"
The current status of the disbursement.
pending, succeeded, failed "pending"
The UTC ISO 8601 timestamp at which the disbursement was created.
"2026-04-17T17:00:00.000Z"
The UTC ISO 8601 timestamp at which the disbursement was last updated.
"2026-04-17T17:00:00.000Z"
Human-readable reason for the disbursement.
"Goodwill disbursement for delayed shipment."
An arbitrary client-supplied identifier for the disbursement, such as a ticket ID or disbursement memo from the caller's own system. Not interpreted by CDP — stored and returned as-is.
256"disbursement-2026-04-1234"
Optional metadata as key-value pairs. Use this to store additional structured information on a resource, such as customer IDs, order references, or any application-specific data. Up to 10 key/value pairs may be provided. Keys and values are both strings. Keys must be ≤ 40 characters; values must be ≤ 500 characters.
{
"customer_id": "cust_12345",
"order_reference": "order-67890"
}Error details, present only when the disbursement failed.
{
"code": "insufficient_funds",
"message": "The source account does not have sufficient funds.",
"occurredAt": "2026-04-17T17:01:00.000Z"
}The onchain transactions associated with this disbursement.
[
{
"transactionHash": "0xabc123def456789012345678901234567890abcdef1234567890abcdef123456",
"network": "base"
}
]