Create a Customer for a Deposit
Creates a new customer linked to a specific deposit using the depositId
api.hel.io/v1 and generate API keys there. For the development environment, use api.dev.hel.io/v1 and generate API keys from moonpay.dev.hel.io.Authorizations
Authentication using JWT token
Query Parameters
Your API key can be generated on the Helio Dashboard’s settings page.
Body
Merchant-defined unique identifier used to reference the customer in the merchant’s system.
Identifier of the deposit.
List of recipient public keys.
1 elementThe default on-ramp amount to prefill for the customer.
Prefills the email field in the MoonPay on-ramp widget for the customer.
Optional JSON string containing metadata.
Optional list of blockchain engines to provision deposit wallets for. When omitted, wallets are created for all supported engines (SOL, BTC, EVM, TRON, HYPERCORE, DOGE). Use this to limit which deposit addresses are generated — for example, pass ["EVM", "BTC"] to skip SOL if you handle Solana deposits yourself.
SOL, BTC, EVM, TRON, HYPERCORE, DOGE Response
The deposit customer was created successfully
Merchant-defined unique identifier used to reference the customer in the merchant’s system.
Identifier of the deposit.
List of recipient public keys.
1 elementThe default on-ramp amount to prefill for the customer.
Prefills the email field in the MoonPay on-ramp widget for the customer.
Optional JSON string containing metadata.
Optional list of blockchain engines to provision deposit wallets for. When omitted, wallets are created for all supported engines (SOL, BTC, EVM, TRON, HYPERCORE, DOGE). Use this to limit which deposit addresses are generated — for example, pass ["EVM", "BTC"] to skip SOL if you handle Solana deposits yourself.
SOL, BTC, EVM, TRON, HYPERCORE, DOGE 