This guide shows how to provision virtual accounts (VA) for local fiat currencies, receive incoming payments, handle refunds, and query balances. The virtual account creation, webhook notification, refund, and query flow is largely the same across all supported local payment methods — we use Brazil's PIX as the worked example throughout. Only method-specific payload fields differ per market.
Applies to all supported local currencies
The APIs, parameters, and lifecycle shown below are shared across markets. Only the local-method-specific payload fields differ (e.g., PIX Key for BRL, CLABE for MXN, collection account for NGN/KES). If you've integrated one corridor, adding another is mostly a matter of swapping the payment method identifier.
Next step
Once funds settle to your VA balance, you can convert them to USDC/USDT. See Convert Stablecoins for the conversion flow.
After payers transfer to the VA (PIX QR scan, CLABE transfer, etc.), subscribe to our webhook to get real-time payment status updates.API reference: virtual account payment status