Deposit Destinations allow you to manage where funds can be deposited into your accounts.
Crypto Deposit Destinations
Crypto deposit destinations are cryptocurrency addresses that you can generate and fetch via the API. Once created, these addresses can receive cryptocurrency payments on their specified network. By default, incoming funds are credited to your account balance (target.accountId); you can instead route funds directly to an external onchain address by setting target to an onchain address (target.address, target.network, target.asset, and optionally target.destinationTag).
Metadata:
You can attach metadata to any deposit destination you create to track the purpose or source of deposits.
Example (target: account balance):
Example (target: onchain address):
Use the list endpoint to retrieve all deposit destinations.
Fiat Deposit Destinations
Fiat deposit destinations are currently in private beta and require account enablement. Contact your Coinbase representative for access. Fields and behavior may change before general availability.
Fiat deposit destinations are bank accounts provisioned on your behalf that let an account receive USD deposits over a supported payment rail (for example, ACH). Each fiat deposit destination represents a single bank account at a single banking partner and is keyed by accountType (for example, us_bank).
Example:
Use the create endpoint to provision a fiat deposit destination for an account.