How tokenization works
Sensitive fields (the account number) are sent to the vault host,vault.crossmint.com, which tokenizes them before the request reaches Crossmint. You store only the returned paymentMethodId and the masked accountSuffix; raw account numbers never touch your servers or Crossmint’s.
Save a US bank account
paymentMethodId, the resolved bankName, and a masked accountSuffix (banks use accountSuffix, not last4). Pass the paymentMethodId as the recipient when you create an order.
Example response
Example response
Saving an account does not require the user to be verified yet, but creating an order does. Before you offramp with this account, verify the user and link the wallet they will pay from. See the Quickstart.
Field reference (US)
| Field | Description |
|---|---|
accountNumber | The account number (tokenized at the vault). |
routingNumber | Nine-digit ABA routing number. |
accountType | checking or savings. |
billing.name | Account holder name. Must match the verified user. |
currency / country | usd / US. |
entityType | individual or business. |
List, update, and remove
Reads and non-sensitive updates go through the standard API (not the vault host). Use it to list a user’s payment methods, fetch one, update billing details, or remove an account.Next steps
Quickstart
Use a saved account in an offramp
KYC & Compliance
Verification requirements

