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

# Get Deposit

> Fetch a single deposit by id, including sender details, status, and lifecycle timestamps

Fetches a single deposit by id, including sender details, status, and lifecycle timestamps. There is no request body.

<Note>
  A deposit that is reversed after settlement is debited back from the virtual account; the deposit's status becomes `reversed`.
</Note>

## Path Parameters

<ParamField path="account_id" type="string" required>
  Id of the owning account (e.g. `acct_...`).
</ParamField>

<ParamField path="deposit_id" type="string" required>
  Deposit id (e.g. `api_14tch14q4n4nuqnev5e4h3si`).
</ParamField>

## Response

Returns `200` with a deposit object.

<ResponseField name="object" type="string" required>
  Always `deposit`.
</ResponseField>

<ResponseField name="id" type="string" required>
  Deposit id (`api_…`).
</ResponseField>

<ResponseField name="account_id" type="string" required>
  Id of the account that received the funds (`acct_…`).
</ResponseField>

<ResponseField name="virtual_account_id" type="string" required>
  Id of the virtual account credited by this deposit (`va_…`).
</ResponseField>

<ResponseField name="amount" type="decimal" required>
  Deposit amount, quantized to the currency's precision.
</ResponseField>

<ResponseField name="currency" type="Currency" required>
  ISO 4217 currency code.
</ResponseField>

<ResponseField name="status" type="DepositStatus" required>
  `pending` | `completed` | `failed` | `reversed`.
</ResponseField>

<ResponseField name="bank_reference" type="string | null">
  Bank-provided reference for the incoming payment.
</ResponseField>

<ResponseField name="sender_name" type="string | null">
  Name of the sending party, as reported by the bank.
</ResponseField>

<ResponseField name="sender_reference" type="string | null">
  Payment reference entered by the sender (e.g. an invoice number).
</ResponseField>

<ResponseField name="reason" type="string | null">
  Annotation recorded with the deposit (e.g. for incoming account credits).
</ResponseField>

<ResponseField name="value_date" type="date | null">
  Bank value date of the credit.
</ResponseField>

<ResponseField name="completed_at" type="datetime | null">
  When the deposit settled and the virtual account was credited.
</ResponseField>

<ResponseField name="failed_at" type="datetime | null">
  When the deposit failed.
</ResponseField>

<ResponseField name="failed_reason" type="string | null">
  Reason the deposit failed.
</ResponseField>

<ResponseField name="created" type="datetime" required>
  ISO 8601 creation timestamp.
</ResponseField>

<ResponseField name="updated" type="datetime | null">
  ISO 8601 last-update timestamp.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "object": "deposit",
    "id": "api_14tch14q4n4nuqnev5e4h3si",
    "account_id": "acct_l2qk703k8k0b3snmtscacozu",
    "virtual_account_id": "va_hx8p1s44n47agkbev7umkkyu",
    "amount": "2500.00",
    "currency": "USD",
    "status": "completed",
    "bank_reference": "BREF-20260530-88421",
    "sender_name": "Acme Trading Ltd",
    "sender_reference": "INV-1042",
    "reason": null,
    "value_date": "2026-05-30",
    "completed_at": "2026-05-30T09:16:41Z",
    "failed_at": null,
    "failed_reason": null,
    "created": "2026-05-30T09:14:02Z",
    "updated": "2026-05-30T09:16:41Z"
  }
  ```
</ResponseExample>
