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

# Deposits

Deposits describe ways to add funds to an account balance, including hosted deposit pages, bank deposit instructions, and supported crypto wallet addresses.

Use the Deposits API to create deposit instructions for an account and retrieve existing bank deposit activity.

## Endpoints

| Endpoint                                                            | Request                                                        |
| ------------------------------------------------------------------- | -------------------------------------------------------------- |
| [Retrieve Deposits](/api-reference/beta/deposits/retrieve-deposits) | <Badge color="blue" size="sm" stroke>GET</Badge> `/deposits`   |
| [Create Deposit](/api-reference/beta/deposits/create-deposit)       | <Badge color="green" size="sm" stroke>POST</Badge> `/deposits` |

## Attributes

<Columns cols={2}>
  <Column>
    <ResponseField name="account_id" type="string" required>
      Account ID that owns these deposit transactions.
    </ResponseField>

    <ResponseField name="bank" type="object[]" required>
      Bank deposit transactions for this account.

      <Accordion title="Properties" defaultOpen={true}>
        <ResponseField name="created_at" type="string" required>
          When the bank deposit transaction was created.
        </ResponseField>

        <ResponseField name="destination_amount" type="string | null" required>
          Amount credited to the account balance.
        </ResponseField>

        <ResponseField name="destination_currency" type="string | null" required>
          Currency credited to the account balance.
        </ResponseField>

        <ResponseField name="id" type="string" required>
          Bank deposit transaction ID.
        </ResponseField>

        <ResponseField name="source_amount" type="string" required>
          Amount sent by the depositor.
        </ResponseField>

        <ResponseField name="source_currency" type="string" required>
          Currency sent by the depositor.
        </ResponseField>

        <ResponseField name="status" type="string" required>
          Current bank deposit status.
        </ResponseField>
      </Accordion>
    </ResponseField>

    <ResponseField name="object" type="string" required />
  </Column>

  <Column>
    <div className="api-resource-sticky-example">
      ```json Deposit theme={null}
      {
      	"account_id": "biz_xxxxxxxxxxxxxx",
      	"bank": [
      		{
      			"created_at": "2026-06-01T12:00:00Z",
      			"destination_amount": "250.00",
      			"destination_currency": "usd",
      			"id": "dep_xxxxxxxxxxxxx",
      			"source_amount": "250.00",
      			"source_currency": "usd",
      			"status": "completed"
      		}
      	],
      	"object": "deposits"
      }
      ```
    </div>
  </Column>
</Columns>
