Convert Fiat to Crypto
POST/workflows/bank-deposit-to-onchain-address
This endpoint establishes an automated workflow that converts incoming fiat currency from bank deposits into cryptocurrency and sends the acquired crypto to a specified wallet address.
The solution requires a CustomerID, FiatCurrency, CryptoCurrency, Network, and DestinationAddress, with the deposited fiat amounts traded for the specified cryptocurrency at current market prices after application of fees.
The customer must already exist before using this endpoint.
Follow the step-by-step guides:
Notes:
- On-chain operations are irreversible, and market prices may fluctuate significantly, impacting the final crypto amount.
CryptoCurrencyis the asset each deposit settles in. For EUR, a euro stablecoin such asEURCdoes not convert through USD.USDCconverts the euro amount into a USD stablecoin at the market rate. Currency and network pairs are listed under Supported Digital Currencies.- To change the settlement currency on an existing virtual account, call this endpoint again with the same
CustomerIDandFiatCurrencyand the newCryptoCurrency,Network, andDestinationAddress. The bank account stays the same. Deposits that arrive after the call settle in the new cryptocurrency. - Although this workflow should continue working with the original bank deposit setup, Noah cannot guarantee indefinite longevity of the configuration. For this reason, verify the workflow is still active before directing new deposits.
Request
Responses
- 200
- 400
- 401
- 403
- 409
- 500
Created rule
Bad request
Client is not authorized to perform this action
Forbidden. The customer is not currently eligible for virtual account issuance, such as when an individual is in compliance review.
Conflict. This attempt did not apply. Retry the same request; a repeated 409 means the stored state cannot accept the change, so the request must change.
Internal server error