Identity
An Identity represents a verified individual or business entity in the Bastion system. It serves as the compliance and regulatory anchor for all financial activity.
Key properties of an Identity:
Each identity must have a unique email address. Bastion does not allow the same email address to be used across multiple identities for stablecoin conversions.
identity.status values
identity.sub_status values
Account
An Account belongs to an Identity and is the operational unit for financial activity. This is where balances live, transactions originate, and wallet addresses are managed.
Key properties of an Account:
account.status values
How identities and accounts relate
An Identity owns one or more Accounts. Each Account has its own balances, wallet addresses, and transaction history, isolated from other Accounts under the same Identity.Account types
Every account is eitherSEGREGATED, holding its own on-chain wallet addresses with chain-specific balances, or OMNIBUS, where funds are pooled in a custody vault and Bastion tracks each account’s balance on an internal ledger. Both are fully custodial under Bastion’s US regulated licensing, and your platform uses the same APIs either way.
See Custody for how each model holds assets and how balances are returned.
Common patterns for multiple accounts
Compliance
An Identity must pass compliance verification (KYC for individuals, KYB for businesses) before accounts can be created or financial operations can begin.- Identity
statusmust beACTIVEbefore creating an account. allowed_to_transact_fungiblesmust betruebefore submitting crypto transfers.fiat_operations_enabledmust betruebefore initiating on/off-ramp conversions.- Compliance requirements vary by jurisdiction and identity type. Business identities typically require more documentation (articles of incorporation, beneficial owner information).
- Some operations may require additional verification even after initial approval.
Related documentation
- Concepts
- Getting started
- API reference