Skip to main content
A deposit account gives a wallet a dedicated set of bank details. Creating one requires a verified entity on the wallet — see setup.
To create a fiat deposit account for a wallet, make a POST request to:
In the body of the request, include the following fields:
'bridge'
required
Provider to orchestrate the deposit account with.
'production' | 'sandbox'
Provider environment to use. Defaults to production.
object
required
The fiat the account receives.
object
required
The crypto the deposit is converted into and delivered as.
Deposit accounts are persistent, billed resources at the provider. Pass an Idempotency-Key header to guarantee a retried request returns the same account instead of provisioning a second one.
Below is a sample cURL command for this request:
A successful response includes the following fields:
object
The deposit account.
Display deposit_instructions to the user so they can send a transfer from their bank. No memo or reference code is required — the account is dedicated to this wallet. Display deposit_instructions to the user so they can send a transfer from their bank. No memo or reference code is required — the account is dedicated to this wallet.

Next steps

Get deposit accounts

Read a wallet’s deposit accounts and their bank details

Deposit lifecycle

Follow a deposit from bank transfer to on-chain settlement