How it works
- You create or ensure a Ready primary virtual account
- For each user, call create pay-in address with
reference= your user id and achain_id - Show the address (and memo/tag when the chain requires one)
- Deposits to that sub-account are automatically swept to the parent virtual account
- You credit the user’s balance only after verified webhooks / payment events
When not to use deposits
For a single fixed charge for a product, use Payments Overview instead.Prerequisites
- Virtual account created and ready (Virtual Accounts)
- Authentication for pay-in address creation
- Verify Webhook Signatures
Asset and network safety
Only instruct users to send assets that are enabled on the chain you requested for that deposit wallet. Transfers of wrong tokens, wrong networks, or assets outside your virtual-account configuration may not be detected or credited. Review Networks and Currencies. When recovery is possible, pricing describes payment recovery fees.
Partner APIs
Platform partners can create virtual accounts and deposit wallets under/partners/accounts/.... Merchant guides focus on /accounts/virtual/.... See the API reference Partners tags if you integrate as a partner.