> ## 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 Transfer

> Fetch a single transfer by its id, scoped to the account

Fetches a single transfer by its id (`atx_…`), scoped to the account.

## Path Parameters

<ParamField path="account_id" type="string" required>
  Account id.
</ParamField>

<ParamField path="transfer_id" type="string" required>
  Transfer id (`atx_…`).
</ParamField>

## Response

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

<ResponseField name="id" type="string">
  Transfer id (`atx_…`).
</ResponseField>

<ResponseField name="source_virtual_account_id" type="string">
  Source virtual account id (`va_…`).
</ResponseField>

<ResponseField name="destination_virtual_account_id" type="string">
  Destination virtual account id (`va_…`).
</ResponseField>

<ResponseField name="amount" type="decimal">
  Transfer amount, currency-formatted.
</ResponseField>

<ResponseField name="currency" type="Currency">
  Transfer currency (shared by source and destination virtual accounts).
</ResponseField>

<ResponseField name="reference" type="string | null">
  Client/bank-visible reference (maximum 40 characters).
</ResponseField>

<ResponseField name="internal_note" type="string | null">
  Internal note (maximum 500 characters).
</ResponseField>

<ResponseField name="status" type="TransferStatus">
  `pending` | `completed` | `failed`. Currently always `completed`.
</ResponseField>

<ResponseField name="completed_at" type="datetime | null">
  When the transfer completed.
</ResponseField>

<ResponseField name="failed_at" type="datetime | null">
  When the transfer failed, if applicable.
</ResponseField>

<ResponseField name="failed_reason" type="string | null">
  Why the transfer failed, if applicable.
</ResponseField>

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

<ResponseField name="created_by" type="string">
  Id of the API key that created the transfer.
</ResponseField>

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

<ResponseField name="updated_by" type="string | null">
  Id of the API key that last updated the transfer.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "object": "transfer",
    "id": "atx_abc123def456ghi789jkl012",
    "source_virtual_account_id": "va_src1a2b3c4d5e6f7g8h9i0j2",
    "destination_virtual_account_id": "va_dst3c4d5e6f7g8h9i0j1k2l3",
    "amount": "500.00",
    "currency": "USD",
    "reference": "Sweep to operating account",
    "internal_note": "month-end rebalance",
    "status": "completed",
    "completed_at": "2026-05-30T09:00:00Z",
    "failed_at": null,
    "failed_reason": null,
    "created": "2026-05-30T09:00:00Z",
    "updated": null,
    "created_by": "ak_x7k2m9p4q1w8e5r3t6y0u2i4",
    "updated_by": null
  }
  ```
</ResponseExample>
