> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Business Onboarding

> Some CDP APIs require business onboarding. Learn why, how, and which endpoints become available after onboarding.

## Overview

CDP offers two distinct sets of APIs that serve different use cases:

* **Non-custodial APIs**: User Wallets, API Key Wallets, Onramp, and related tools. Available to any CDP entity immediately after signing up.
* **Custodial APIs**: Transfers between custodied accounts, trading orders, payment acceptance, financial reporting, and more. These require a verified business account linked to CDP.

## How to onboard

<Steps>
  <Step title="Create a CDP entity">
    Sign up at [portal.cdp.coinbase.com](https://portal.cdp.coinbase.com) and create your entity. At this point you have access to the self-custody APIs only.
  </Step>

  <Step title="Sign up for Coinbase Prime or Coinbase Business">
    * **Coinbase Business**: Sign up at [coinbase.com/business](https://www.coinbase.com/business) if you are a small to mid-sized business.
    * **Coinbase Prime**: Apply at [prime.coinbase.com](https://prime.coinbase.com) if you are a large organization or institution.

    Both processes require business documentation such as incorporation certificates, beneficial owner information, and proof of address.

    After signing up, all the custodial API endpoints become available to access.
  </Step>

  <Step title="Link your account to CDP to leverage the custodial API endpoints">
    Once your Prime or Business account is approved, switch to CDP and navigate to the **Accounts** page in the CDP portal:

    1. Click **Link account**.
    2. Select the accounts you want to make available in CDP.
  </Step>

  <Step title="Start using the custodial APIs">
    Once you've done business onboarding and have linked an account, all the custodial APIs are ready for you to fully leverage.
  </Step>
</Steps>

## API endpoints requiring business onboarding

### Accounts

Accounts represent custodied assets in CDP. You can create accounts directly via the CDP API, or link existing accounts from Coinbase Prime or Coinbase Business.

| Method | Endpoint                                        | Description                                       |
| ------ | ----------------------------------------------- | ------------------------------------------------- |
| `GET`  | `/v2/accounts`                                  | List all accounts                                 |
| `POST` | `/v2/accounts`                                  | Create an account                                 |
| `GET`  | `/v2/accounts/{accountId}`                      | Get an account by ID                              |
| `GET`  | `/v2/accounts/{accountId}/balances`             | List balances for an account                      |
| `GET`  | `/v2/accounts/{accountId}/balances/{asset}`     | Get balance for a specific asset                  |
| `GET`  | `/v2/accounts/{accountId}/network-capabilities` | Get network capabilities for an account           |
| `GET`  | `/v2/accounts-with-link-status`                 | List accounts with their link status              |
| `GET`  | `/v2/accounts/linkable`                         | List Prime or Business accounts available to link |
| `POST` | `/v2/accounts/link`                             | Link a Prime or Business account to CDP           |
| `POST` | `/v2/accounts/{accountId}/unlink`               | Unlink an account from CDP (Prime only)           |

### Deposit Destinations

Inbound deposit addresses attached to your accounts, used to receive crypto from external sources.

| Method | Endpoint                                          | Description                     |
| ------ | ------------------------------------------------- | ------------------------------- |
| `GET`  | `/v2/deposit-destinations`                        | List deposit destinations       |
| `POST` | `/v2/deposit-destinations`                        | Create a deposit destination    |
| `GET`  | `/v2/deposit-destinations/{depositDestinationId}` | Get a deposit destination by ID |

### Transfers

Move funds between your accounts.

| Method | Endpoint                                 | Description                                  |
| ------ | ---------------------------------------- | -------------------------------------------- |
| `POST` | `/v2/transfers`                          | Create a transfer                            |
| `GET`  | `/v2/transfers`                          | List transfers                               |
| `GET`  | `/v2/transfers/{transferId}`             | Get a transfer by ID                         |
| `POST` | `/v2/transfers/{transferId}/execute`     | Execute a quoted transfer                    |
| `POST` | `/v2/transfers/{transferId}/travel-rule` | Submit travel rule information for a deposit |

### Payment Methods

External financial instruments (Fedwire, SWIFT, SEPA) linked to your Prime accounts. Currently only supported for Coinbase Prime.

| Method | Endpoint                                | Description                |
| ------ | --------------------------------------- | -------------------------- |
| `GET`  | `/v2/payment-methods`                   | List payment methods       |
| `GET`  | `/v2/payment-methods/{paymentMethodId}` | Get a payment method by ID |

## Support

For questions about onboarding to Coinbase Prime, visit [prime.coinbase.com](https://prime.coinbase.com) or contact your Coinbase relationship manager.

For questions about Coinbase Business, visit [coinbase.com/business](https://www.coinbase.com/business) or reach out via the [CDP Discord](https://discord.com/invite/cdp).
