---
title: "Get an internal Connect transfer"
method: GET
path: "/api/connect/transfers/{transferId}"
tags: ["Connect Transfers"]
---

# Get an internal Connect transfer

`GET /api/connect/transfers/{transferId}`

Returns a single transfer by id. 404s if the transfer was not initiated by the authenticated marketplace.

## Path parameters

- `transferId` string, required

## Response `200`

Transfer details

- MarketplaceTransferDto
  - `id` string, required
  - `marketplaceUserId` string, required
  - `originUserId` string, required
  - `destinationUserId` string, required
  - `amountInCents` number, required
  - `currency` 'USDC' | 'EURC', required
  - `status` 'INITIATED' | 'PROCESSING' | 'CONFIRMED' | 'FAILED', required — `CONFIRMED` is terminal-success. `PROCESSING` means the on-chain transfer was submitted and is awaiting confirmation (Bridge origins). `FAILED` is terminal-failure.
  - `provider` 'privy' | 'bridge', required
  - `reference` string, nullable
  - `txHash` string, nullable
  - `failReason` string, nullable
  - `description` string, nullable
  - `metadata` object, nullable
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required

---

[API](https://skmtc.dev/inflowpay/apis/inflow-api.md) · [All operations](https://skmtc.dev/inflowpay/apis/inflow-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/inflowpay/inflow-api/revisions/3012dd3dd14a/schema)
