Skip to main content
Returns where a one-off bank deposit stands. Poll it, or take the webhook - see Webhooks.
Needs the bank permission on your API key.

Request

string
required
The deposit id from POST /v1/bank/deposit.

Response

string
The deposit id, echoed back.
string
One of awaiting_funds, received, converting, settled, returned, expired. See Statuses.
string
What actually arrived, once received. Compare it with what you asked for - a user can send a different amount and it still settles.
string
What was delivered to the wallet, once settled.
string
Which asset was delivered. Read it rather than assuming USDC.
string
The on-chain transaction that delivered the stablecoin.
string
Present on returned: why the money went back.
string
ISO 8601 of the last change.
expired does not mean money was lost. Details stop accepting new payments at expiresAt, but a transfer already in flight still settles and moves the deposit to received. Do not tell a user their payment failed on expired alone.

Errors