Skip to main content
Every user belonging to a merchant must be registered in Saber before they can transact — this is the foundation for all onramp and offramp operations. Two steps are required to process transactions: creating a user and completing KYC. Some flows also require adding a bank account.

1. Creating a User

Registers the user in Saber and assigns them a wallet for offramp.
Email and phone are required depending on your client registration config. The wallet is created automatically. API Reference: Register User

2. KYC for a User

Required before any transaction. Three methods, depending on your flow:
  • KYC Sharing via API: You verify the user yourself and share the approved details with Saber. A bank account may still need to be added separately.
  • KYC via Web Widget: Saber handles verification and bank account addition end-to-end — recommended for a seamless integration.
  • KYC via Partner URL: Required for certain flows that mandate partner KYC — see the KYC section for details.
Get started: KYC Sharing · KYC SDK

3. Add Bank Account

Required for most onramp/offramp flows. Three ways to add one:
  • API endpoint — for INR, EUR, and GBP flows.
  • Web widget — for USD onramp, linked via Plaid.
  • Post-KYC prompt — if using the KYC web widget, users can add their INR bank account right after KYC (enabled by default; contact Saber to disable).
API Reference: Add/Delete Bank

Other User Operations

Only KYC-approved users can perform onramp and offramp operations.