Create Crypto Withdraw Deposit

Create a crypto deposit session for a payout. Returns a deposit address where the merchant can send funds. Once funds are received via the deposit webhook, the payout is automatically initiated.

Authentication

x-coinflow-auth-user-idstring
The external identifier of the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
Authorizationstring
The API key of the merchant - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key
OR
x-coinflow-auth-session-keystring
The session key generated for the end user - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key

Request

This endpoint expects an object.
accountstringRequired

The payout account token (e.g., bank account or debit card token)

speedenumRequired
chainstringRequired

The supported chain name (e.g., “Ethereum”, “Polygon”, “Solana”)

tokenstringRequired

The token symbol to deposit (e.g., “USDC”)

Response

Ok
depositAddressstring
paymentChainNamestring
paymentCurrencySymbolstring
paymentAmountstring
chainLogoUrlstring
currencyLogoUrlstring