---
title: "List unmatched deposits"
method: GET
path: "/v1/customers/{id}/unmatched-deposits"
tags: ["Customers"]
---

# List unmatched deposits

`GET /v1/customers/{id}/unmatched-deposits`

Returns pending deposits that could not be automatically matched to a transfer. These deposits are typically due to: wrong amount sent, multiple partial payments, or deposits to a wallet with no pending transfer. Treasury and transaction wallet deposits are excluded. Contact support to reconcile these deposits with a transfer, or sweep them to a treasury wallet.

## Path parameters

- `id` string, required

## Query parameters

- `includeResolved` boolean

## Headers

- `X-API-Key` string

## Response `200`

- ListUnmatchedDepositsResponseDto
  - `deposits` UnmatchedDepositDto[], required
    - `id` string, required — Deposit ID
    - `txHash` string, required — Transaction hash
    - `chain` 'ETHEREUM' | 'BASE' | 'POLYGON' | 'SOLANA' | 'TRON' | 'BITCOIN' | 'ARBITRUM', required — Chain where the deposit was received
    - `currency` string, required — Currency code
    - `amount` string, required — Total deposit amount in smallest unit
    - `allocatedAmount` string, required — Amount already allocated to transfers (in smallest unit). Remaining available = amount - allocatedAmount.
    - `fromAddress` string, required — Sender address
    - `walletAddress` string, required — Receiving wallet address
    - `provider` string, required — Provider that reported the unmatched deposit
    - `providerEventId` string, nullable — Provider webhook/event ID when available
    - `providerResourceId` string, nullable — Provider transfer/resource ID when available
    - `status` 'PENDING' | 'RECONCILED' | 'SWEPT', required — Deposit status
    - `createdAt` string, date-time, required — When the deposit was detected
  - `totals` UnmatchedDepositTotalDto[], required — Totals grouped by chain and currency
    - `chain` string, required — Chain name
    - `currency` string, required — Currency code
    - `amount` string, required — Total amount in smallest unit
  - `count` number, required — Total number of deposits

## Other responses

- `401` — Unauthorized - Invalid or missing authentication credentials

---

[API](https://skmtc.dev/infinite/apis/infinite-api.md) · [All operations](https://skmtc.dev/infinite/apis/infinite-api/llms.txt) · [OpenAPI document](https://skmtc.dev/infinite/apis/infinite-api/revisions/856ef426cc17?raw)
