Skip to main content
1

Verify the account holder

POST /v1/ramp/identity/resolve with country_code, id_type, and id_number returns the resolved name and details so you can match them against what the customer gave you. Onstacks does not persist the number.
2

Create the virtual account

POST /v1/ramp/virtual-accounts with the fiat asset, account_name, the verified identity, and your customer_reference. The response returns the bank, account number, and account name to show the payer.
3

Receive transfers

Each transfer into the account is credited to the workspace and appears as a payment with direction: on_ramp. Track it like any payment, by polling or through ramp.payment.* webhooks.
GET /v1/ramp/virtual-accounts lists the accounts in the workspace, filterable by asset and status.