# Welcome to Saber Money - [Welcome to Saber Money](https://guides.saber.money/getting-started/welcome.md): Cross-border payment infrastructure powered by stablecoins — onramp, offramp, and user operations for platforms building global money movement. - [Understanding the Platform](https://guides.saber.money/getting-started/platform-intro.md): Introduces Saber Money's base URLs, HMAC authentication, core entities (users, pool accounts), fiat/crypto transactions, operations, integration interfaces, and typical flow. - [API Authentication](https://guides.saber.money/getting-started/auth.md): Generating the Saber X-Signature HMAC-SHA256 authentication token from client_id, timestamp, and client_secret for admin, user, and SDK requests. - [MCP](https://guides.saber.money/getting-started/mcp.md): Connect Saber's documentation directly to your AI tools and IDE to speed up integration. - [Using LLMs](https://guides.saber.money/getting-started/using-llms.md): Feed Saber's documentation to your AI assistant as plain text. - [Overview](https://guides.saber.money/client/pool-account/overview.md): What a Saber Pool Account is, its purpose, and how to fetch pool wallet details and balance. - [Available Transaction Flows](https://guides.saber.money/client/pool-account/available-flows.md): The transaction models available for sell (pre-funded / post-funded) and buy (pool wallet / external wallet), and how they link through the central Pool Account for liquidity management. - [Supported Networks](https://guides.saber.money/client/pool-account/supported-networks.md): Lists the blockchain networks accepted for USDT and USDC deposits and withdrawals, with the network codes passed to deposit-address APIs. - [Overview](https://guides.saber.money/client/dashboard/overview.md): What you can do in the Saber merchant dashboard — stats, user and transaction details, reports, status checks, balance withdrawals, and access to the developer and team management sections. - [Developer Section](https://guides.saber.money/client/dashboard/developers.md): Managing and rotating API keys, and configuring your webhook URL and webhook keys, from the Saber dashboard. - [Webhook Configuration](https://guides.saber.money/client/dashboard/webhooks.md): Configuring Saber Money webhook URLs via the Developer Console or your POC, with Webhook Key/Secret signature authentication and sandbox testing. - [Team Management](https://guides.saber.money/client/dashboard/team.md): Adding and viewing team members on a Saber account, along with their role-based access. - [Overview](https://guides.saber.money/offramp/overview.md): Saber's offramp offerings — supported countries, currencies, tokens, transaction models, and where to find flow-specific guides. - [Available Flows](https://guides.saber.money/offramp/available-flows.md): Compares Saber's three offramp flows — Sell, Pool Sell, and External Sell — covering fund flow, liquidity, refunds, fees, and quote handling. - [INR Offramp](https://guides.saber.money/offramp/currencies/inr.md): Sell stablecoin for Indian Rupees, paid out directly to an Indian bank account via IMPS, NEFT, or RTGS. - [Traditional Rails](https://guides.saber.money/offramp/currencies/inr-traditional.md): Pay out INR to first-party NRE bank accounts in India over traditional banking rails. - [PHP Offramp](https://guides.saber.money/offramp/currencies/php.md): Sell stablecoin for Philippine Pesos, paid out directly to a Philippine bank account via InstaPay or PESONet. - [EUR/GBP Offramp](https://guides.saber.money/offramp/currencies/eur-gbp.md): Sell stablecoin for Euros or Pounds Sterling, paid out directly to a EUR (IBAN) or GBP (sort code) bank account. - [IDR Offramp](https://guides.saber.money/offramp/currencies/idr.md): Sell stablecoin for Indonesian Rupiah, paid out directly to an Indonesian bank account. - [BDT Offramp](https://guides.saber.money/offramp/currencies/bdt.md): Sell stablecoin for Bangladeshi Taka, paid out directly to a Bangladeshi bank account. - [Fetching Quote](https://guides.saber.money/offramp/operations/quote.md): The GET /wallet/s/quote Sell Quote API returns real-time crypto-to-fiat off-ramp conversion rates, fees, and breakdowns without creating an order. - [Initiating Transaction](https://guides.saber.money/offramp/operations/initiate-transaction.md): Sell USDT or USDC for INR via bank transfer using Saber's fiat/sell or pool/sell endpoints, covering parameters and response fields. - [Fetching Transaction Status](https://guides.saber.money/offramp/operations/fetch-status.md): GET the status and details of a crypto-to-fiat sell transaction (Pool Sell, regular Sell, or External Sell) via the v2 generic transaction endpoint, including status enums, exchange rate, amounts, and failure codes. - [Order lifecycle and Webhooks](https://guides.saber.money/offramp/operations/lifecycle.md): Maps the Offramp deposit and sell lifecycle states and details the deposit, sell, and withdraw webhook payloads merchants receive. - [Fund Management](https://guides.saber.money/offramp/operations/fund-management.md): Managing Pool Account funds for offramp — how balance is deducted for Pool Sell transactions, depositing and withdrawing funds, checking balance, and fetching the pool wallet address. - [Overview](https://guides.saber.money/onramp/overview.md): Saber's onramp offerings — supported countries, currencies, tokens, transaction models, and where to find flow-specific guides. - [Available Flows](https://guides.saber.money/onramp/available-flows.md): Compares Saber's two onramp flows — Pool Buy and External Buy — covering fund flow, liquidity, refunds, fees, and quote handling. - [EUR/GBP Onramp](https://guides.saber.money/onramp/currencies/eur-gbp.md): Buy stablecoin with Euros or Pounds Sterling via an Open Banking redirect. - [EUR/GBP Openbanking: Best Practices](https://guides.saber.money/onramp/currencies/eur-gbp-best-practices.md): UI/UX recommendations for presenting the EUR/GBP OpenBanking instant bank transfer onramp: titles, bank logos, labels, tooltips, and CTAs. - [USD Onramp](https://guides.saber.money/onramp/currencies/usd.md): Buy stablecoin with USD via Plaid-linked ACH Pull, with KYC completed through a Partner URL. - [Fetching Quote](https://guides.saber.money/onramp/operations/quote.md): The buy-quote API returns real-time onramp prices, fees, and amounts from fiat currency, crypto token, network, and amount inputs. - [Initiating Transaction](https://guides.saber.money/onramp/operations/initiate-transaction.md): Initiates a fiat-to-crypto buy via /wallet/crypto/buy, sending crypto to an external wallet, with quote_id price-lock, parameters, and response fields. - [Fetching Transaction Status](https://guides.saber.money/onramp/operations/fetch-status.md): GET the buy transaction endpoint to retrieve an onramp order's status, amounts, fees, payment method, network, and withdrawal details. - [Order lifecycle and Webhooks](https://guides.saber.money/onramp/operations/lifecycle.md): Documents the ONRAMP_COMPLETED, COMPLETED, and FAILED webhook events for the crypto buy flow, with order statuses and sample JSON payloads. - [Fund Management](https://guides.saber.money/onramp/operations/fund-management.md): Managing Pool Account funds for onramp — how funds are added post Pool Buy, using that balance for the second leg of a Pool Sell, or withdrawing it externally. - [Overview](https://guides.saber.money/user/overview.md): The identity and account layer underneath onramp and offramp — user creation, KYC, bank account linkage, wallet operations, user-level limits, and enhanced due diligence. - [User Creation](https://guides.saber.money/user/registration.md): Covers registering merchant users in Saber Money, completing KYC, and linking bank accounts to enable on-ramp and off-ramp transactions. - [Overview](https://guides.saber.money/user/kyc/overview.md): Compares Saber's three KYC methods (Sharing, Widget, Partner URL), per-flow currency support, required documents, approval, and bank account addition. - [KYC Widget](https://guides.saber.money/user/kyc/widget.md): Integrating the Saber Money KYC Widget: HMAC-SHA256 signature generation, redirect URL parameters, and region-specific Indian and non-Indian verification flows. - [KYC Sharing](https://guides.saber.money/user/kyc/sharing.md): Merchants submit independently-verified KYC PII and documents to Saber for record-keeping, covering file specifications and Indian-user bank account requirements. - [KYC Partner URL](https://guides.saber.money/user/kyc/partner-url.md): Generate a partner KYC URL via the initiate KYC endpoint for USD onramp flows, then poll status. - [Webhooks](https://guides.saber.money/user/kyc/webhooks.md): Configuring KYC status webhooks that POST kyc.status.update events with PENDING, APPROVED, or REJECTED statuses, signed via dashboard secret. - [User Limits and EDD](https://guides.saber.money/user/limits-edd.md): Explains transaction limits by payment method, the 12,500 USDT post-KYC lifetime limit, and the manual Enhanced Due Diligence process triggered when exceeded. - [Triggering Limit Upgrade and EDD](https://guides.saber.money/users/limits-edd/widget.md): Integrate the Saber EDD Web Widget using HMAC-SHA256 signed redirect URLs, iframe or WebView, status states, and event handling. - [Overview](https://guides.saber.money/user/bank-account/overview.md): Linking a user's bank account to pull funds for onramp or deliver payouts for offramp — the available linking methods and how they vary by flow. - [Through API Endpoints](https://guides.saber.money/user/bank-account/api.md): POST endpoint for merchants to add an Indian user's off-ramp bank account, covering headers and body parameters. Deletion uses a separate DELETE endpoint. - [Through Saber Widget](https://guides.saber.money/user/bank-account/widget.md): Integrate the Saber Bank Addition Widget for Plaid-linked deposit accounts via HMAC-SHA256 signature, redirect URL parameters, and sandbox endpoints. - [Webhooks](https://guides.saber.money/user/bank-account/webhooks.md): Bank Account Status webhooks POST the bank_account.status.updated event payload, signature secret, and APPROVED, REJECTED, DELETED statuses. - [Create User](https://guides.saber.money/api-reference/user-operations/create-user.md): Registers a new user - [Get User Details](https://guides.saber.money/api-reference/user-operations/get-user-details.md): Fetch user's details, including KYC and Bank Account status - [Update User](https://guides.saber.money/api-reference/user-operations/update-user.md): Update a user's profile data. - [Reset User [Sandbox Only]](https://guides.saber.money/api-reference/user-operations/reset-user-sandbox-only.md): Reset a user, removing their associated data. - [Reset Phone and Email [Sandbox Only]](https://guides.saber.money/api-reference/user-operations/reset-phone-and-email-sandbox-only.md): Reset the phone number and email of a user. - [Initiate KYC (Generate KYC URL)](https://guides.saber.money/api-reference/kyc-and-edd-operations/initiate-kyc-generate-kyc-url.md): Initiate KYC flow for the user. For some countries (e.g. USA), this generates a KYC partner redirect URL dynamically via this API call. - [Reset KYC [Sandbox Only]](https://guides.saber.money/api-reference/kyc-and-edd-operations/reset-kyc-sandbox-only.md): Reset a user's KYC data. - [Get EDD Request](https://guides.saber.money/api-reference/kyc-and-edd-operations/edd/get-edd-request.md): Retrieve details of a specific EDD (Enhanced Due Diligence) request by its UUID. - [List EDD Requests](https://guides.saber.money/api-reference/kyc-and-edd-operations/edd/list-edd-requests.md): Retrieve a list of all EDD (Enhanced Due Diligence) requests along with their statuses. - [Send User KYC Data](https://guides.saber.money/api-reference/kyc-and-edd-operations/kyc-sharing/send-user-kyc-data.md): Share User KYC PII details for a user you have already verified. - [Update User KYC Data](https://guides.saber.money/api-reference/kyc-and-edd-operations/kyc-sharing/update-user-kyc-data.md): Update previously shared User KYC PII details. - [Send User KYC Documents](https://guides.saber.money/api-reference/kyc-and-edd-operations/kyc-sharing/send-user-kyc-documents.md): Share User KYC PII supporting documents (PDF, image, or Aadhar XML) - [Add Bank Account](https://guides.saber.money/api-reference/bank-account-operations/add-bank-account.md): Add a bank account for a user. Supported for all jurisdictions. - [Get Bank Accounts](https://guides.saber.money/api-reference/bank-account-operations/get-bank-accounts.md): Retrieve a list of bank accounts for a user. Optionally filter by validation status. - [Get Bank Account by ID](https://guides.saber.money/api-reference/bank-account-operations/get-bank-account-by-id.md): Retrieve details of a specific bank account by its UUID. - [Delete Bank Account](https://guides.saber.money/api-reference/bank-account-operations/delete-bank-account.md): Delete a bank account associated with a user. - [Approve Bank Account [Sandbox Only]](https://guides.saber.money/api-reference/bank-account-operations/approve-bank-account-sandbox-only.md): Approve a pending bank account for a user. - [Mark Bank Account as NRE](https://guides.saber.money/api-reference/bank-account-operations/mark-bank-account-as-nre.md): Mark or unmark a bank account as an NRE (Non-Resident External) account. - [Get Bank Codes for Country](https://guides.saber.money/api-reference/bank-account-operations/get-bank-codes-for-country.md): Look up the supported bank names and their `bank_code` values for a country, for use in [Add Bank Account](/api-reference/bank-account-operations/add-bank-account). - [Get User Limits](https://guides.saber.money/api-reference/limits/get-user-limits.md): Retrieve the transaction limits for a user, broken down by limit period (daily, weekly, monthly, lifetime, per-transaction) and payment method. - [Validate Transaction](https://guides.saber.money/api-reference/limits/validate-transaction.md): Validate whether a transaction is within the user's configured limits before executing it. - [Get Sell Quote](https://guides.saber.money/api-reference/offramp/get-sell-quote.md): Get a sell quote for converting crypto to fiat. - [Create External Sell](https://guides.saber.money/api-reference/offramp/from-external-wallet/create-external-sell.md): Create an external crypto sell transaction that settles to fiat. - [Confirm External Sell On-chain Funding](https://guides.saber.money/api-reference/offramp/from-external-wallet/confirm-external-sell-on-chain-funding.md): Confirm the on-chain funding transaction for an external sell. - [Get External Sell Quote](https://guides.saber.money/api-reference/offramp/from-external-wallet/get-external-sell-quote.md): This endpoint covers 2 documented variants, distinguished by query parameter value: - **Get External Sell Quote** (`get-external-sell-quote`): Generate a quote for selling crypto from an external wallet. - **Get External Wallet Quote** (`get-buy-quote`): Get a quote for buying crypto into an externa… - [Get External Sell Transaction Details](https://guides.saber.money/api-reference/offramp/from-external-wallet/get-external-sell-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Create Pool Sell Transaction](https://guides.saber.money/api-reference/offramp/from-pool-wallet/create-pool-sell-transaction.md): Create a pool sell transaction. - [Get List of Pool Sell Transactions](https://guides.saber.money/api-reference/offramp/from-pool-wallet/get-list-of-pool-sell-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Get Pool Sell Transaction Details](https://guides.saber.money/api-reference/offramp/from-pool-wallet/get-pool-sell-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Create Sell Transaction](https://guides.saber.money/api-reference/offramp/from-user-wallet/create-sell-transaction.md): Create a sell transaction from the user's wallet. - [Get List of Sell Transactions](https://guides.saber.money/api-reference/offramp/from-user-wallet/get-list-of-sell-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Get Sell Transaction Details](https://guides.saber.money/api-reference/offramp/from-user-wallet/get-sell-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Get Beneficiary Details](https://guides.saber.money/api-reference/onramp/get-beneficiary-details.md): API allows you to retrieve beneficiary information required for processing bank transfer payments. - [Get External Wallet Quote](https://guides.saber.money/api-reference/onramp/get-external-wallet-quote.md): This endpoint covers 2 documented variants, distinguished by query parameter value: - **Get External Sell Quote** (`get-external-sell-quote`): Generate a quote for selling crypto from an external wallet. - **Get External Wallet Quote** (`get-buy-quote`): Get a quote for buying crypto into an externa… - [Get Payment Methods](https://guides.saber.money/api-reference/onramp/get-payment-methods.md): Get Payment Methods - [Buy Quote](https://guides.saber.money/api-reference/onramp/price-lock/buy-quote.md): Generate a price-locked quote for a Buy onramp transaction. Pass the returned quote id as quote_id when creating the transaction to lock the price. - [External Buy Quote](https://guides.saber.money/api-reference/onramp/price-lock/external-buy-quote.md): Generate a price-locked quote for an External Buy onramp transaction (crypto withdrawn to an external wallet). Pass the returned quote id as quote_id when creating the transaction to lock the price. - [Pool Buy Quote](https://guides.saber.money/api-reference/onramp/price-lock/pool-buy-quote.md): Generate a price-locked quote for a Pool Buy onramp transaction. Pass the returned quote id as quote_id when creating the transaction to lock the price. - [Create External Buy](https://guides.saber.money/api-reference/onramp/to-external-wallet/create-external-buy.md): Create an external-wallet crypto buy transaction. - [Get External Buy Detail](https://guides.saber.money/api-reference/onramp/to-external-wallet/get-external-buy-detail.md): Retrieve the details of an external buy transaction. This route currently supports only `transaction_type=BUY`. - [Get List of Buy Transactions](https://guides.saber.money/api-reference/onramp/to-external-wallet/get-list-of-buy-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Create Pool Buy Transaction](https://guides.saber.money/api-reference/onramp/to-pool-wallet/create-pool-buy-transaction.md): Create a pool buy transaction. - [Get List of Pool Buy Transactions](https://guides.saber.money/api-reference/onramp/to-pool-wallet/get-list-of-pool-buy-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Get Pool Buy Transaction Details](https://guides.saber.money/api-reference/onramp/to-pool-wallet/get-pool-buy-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Get Wallet Balance](https://guides.saber.money/api-reference/wallet-operations/get-wallet-balance.md): Fetch the wallet balance for a user, broken down by coin. - [Get Wallet Address](https://guides.saber.money/api-reference/wallet-operations/get-wallet-address.md): Get Wallet Address - [Get All Deposit Transactions](https://guides.saber.money/api-reference/wallet-operations/get-all-deposit-transactions.md): Get all deposit transactions - [Get Crypto Deposit Transaction Details](https://guides.saber.money/api-reference/wallet-operations/crypto-deposit/get-crypto-deposit-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Get List of Crypto Deposit Transactions](https://guides.saber.money/api-reference/wallet-operations/crypto-deposit/get-list-of-crypto-deposit-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Create Crypto Withdraw Transaction](https://guides.saber.money/api-reference/wallet-operations/crypto-withdraw/create-crypto-withdraw-transaction.md): Create Crypto Withdraw Transaction - [Get Crypto Withdraw Transaction Details](https://guides.saber.money/api-reference/wallet-operations/crypto-withdraw/get-crypto-withdraw-transaction-details.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get External Sell Transaction Details** (`get-external-sell-transaction-details`): Get details and status for an external sell transaction (post-funded, quote-locked offramp). - **Get Pool Sell Transaction Detail… - [Get List of Crypto Withdraw Transactions](https://guides.saber.money/api-reference/wallet-operations/crypto-withdraw/get-list-of-crypto-withdraw-transactions.md): This endpoint covers 6 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get the list of pool sell transactions. - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell t… - [Get Supported Networks and Limits](https://guides.saber.money/api-reference/wallet-operations/crypto-withdraw/get-supported-networks-and-limits.md): Get Supported Networks and Limits - [Get Crypto Withdraw Quote](https://guides.saber.money/api-reference/wallet-operations/crypto-withdraw/get-crypto-withdraw-quote.md): Get a crypto withdrawal quote for a coin and network. - [Create Internal Transfer](https://guides.saber.money/api-reference/wallet-operations/crypto-internal-transfer/create-internal-transfer.md): Create Internal Transfer - [Get List of Internal Transfers (All)](https://guides.saber.money/api-reference/wallet-operations/crypto-internal-transfer/get-list-of-internal-transfers-all.md): Get List of Internal Transfers (All) - [Get List of Internal Transfers (Single Asset)](https://guides.saber.money/api-reference/wallet-operations/crypto-internal-transfer/get-list-of-internal-transfers-single-asset.md): Get List of Internal Transfers (Single Asset) - [Frequently Asked Questions](https://guides.saber.money/faq.md): Common questions on authentication, KYC, onramp, offramp, and troubleshooting. - [Error Codes](https://guides.saber.money/error-codes.md): Error codes returned at each step of the offramp flow — user creation, KYC, bank account linkage, quote, transaction, and status. - [Product Updates](https://guides.saber.money/changelogs.md): What's new in the Saber platform and documentation. - [Demo](https://guides.saber.money/demo.md): Try Saber's onramp and offramp flows in an interactive demo. - [Welcome to Saber Money](https://guides.saber.money/getting-started/welcome-to-saber.md): Introduction to Saber Money — fiat-to-crypto infrastructure for onramp, offramp, and user operations. - [Quick Start Guide](https://guides.saber.money/docs/quick-start-guide.md): Saber Money's onramp, offramp, and KYC flows, covering pool versus external wallets, pre/post-funding, and KYC sharing for merchants. - [Understanding the Platform](https://guides.saber.money/getting-started/platform-intro.md): Introduces Saber Money's base URLs, HMAC authentication, core entities (users, pool accounts), fiat/crypto transactions, operations, integration interfaces, and typical flow. - [API Authentication](https://guides.saber.money/getting-started/auth.md): Generating the Saber X-Signature HMAC-SHA256 authentication token from client_id, timestamp, and client_secret for admin, user, and SDK requests. - [Webhook Configuration](https://guides.saber.money/client/dashboard/webhooks.md): Configuring Saber Money webhook URLs via the Developer Console or your POC, with Webhook Key/Secret signature authentication and sandbox testing. - [Overview](https://guides.saber.money/client/pool-account/overview.md): What a Saber Pool Account is, its purpose, and how to fetch pool wallet details and balance. - [Postman Collection](https://guides.saber.money/docs/postman-collection.md): Download link to the Saber Money API Postman collection for quickly testing onramp and offramp endpoints. - [User Creation](https://guides.saber.money/user/registration.md): Covers registering merchant users in Saber Money, completing KYC, and linking bank accounts to enable on-ramp and off-ramp transactions. - [Tax Deduction and NRI Flagging](https://guides.saber.money/docs/nri-flagging.md): Set the user-level is_nri flag via PUT /api/v2/user after KYC for non-India residents, driving TDS handling. - [Overview](https://guides.saber.money/user/kyc/overview.md): Compares Saber's three KYC methods (Sharing, Widget, Partner URL), per-flow currency support, required documents, approval, and bank account addition. - [KYC Widget](https://guides.saber.money/user/kyc/widget.md): Integrating the Saber Money KYC Widget: HMAC-SHA256 signature generation, redirect URL parameters, and region-specific Indian and non-Indian verification flows. - [KYC Sharing](https://guides.saber.money/user/kyc/sharing.md): Merchants submit independently-verified KYC PII and documents to Saber for record-keeping, covering file specifications and Indian-user bank account requirements. - [KYC Partner URL](https://guides.saber.money/user/kyc/partner-url.md): Generate a partner KYC URL via the initiate KYC endpoint for USD onramp flows, then poll status. - [Webhooks](https://guides.saber.money/user/kyc/webhooks.md): Configuring KYC status webhooks that POST kyc.status.update events with PENDING, APPROVED, or REJECTED statuses, signed via dashboard secret. - [User Limits and EDD](https://guides.saber.money/user/limits-edd.md): Explains transaction limits by payment method, the 12,500 USDT post-KYC lifetime limit, and the manual Enhanced Due Diligence process triggered when exceeded. - [Triggering Limit Upgrade and EDD](https://guides.saber.money/users/limits-edd/widget.md): Integrate the Saber EDD Web Widget using HMAC-SHA256 signed redirect URLs, iframe or WebView, status states, and event handling. - [Through API Endpoints](https://guides.saber.money/user/bank-account/api.md): POST endpoint for merchants to add an Indian user's off-ramp bank account, covering headers and body parameters. Deletion uses a separate DELETE endpoint. - [Through Saber Widget](https://guides.saber.money/user/bank-account/widget.md): Integrate the Saber Bank Addition Widget for Plaid-linked deposit accounts via HMAC-SHA256 signature, redirect URL parameters, and sandbox endpoints. - [Webhooks](https://guides.saber.money/user/bank-account/webhooks.md): Bank Account Status webhooks POST the bank_account.status.updated event payload, signature secret, and APPROVED, REJECTED, DELETED statuses. - [Overview](https://guides.saber.money/offramp/overview.md): Saber's offramp offerings — supported countries, currencies, tokens, transaction models, and where to find flow-specific guides. - [Quickstart](https://guides.saber.money/docs/api-method.md): Four-step off-ramp flow to sell crypto for fiat: deposit crypto, receive webhook, call the sell API, await bank-transfer confirmation. - [Available Flows](https://guides.saber.money/offramp/available-flows.md): Compares Saber's three offramp flows — Sell, Pool Sell, and External Sell — covering fund flow, liquidity, refunds, fees, and quote handling. - [Traditional Rails](https://guides.saber.money/offramp/currencies/inr-traditional.md): Pay out INR to first-party NRE bank accounts in India over traditional banking rails. - [INR Offramp](https://guides.saber.money/offramp/currencies/inr.md): Sell stablecoin for Indian Rupees, paid out directly to an Indian bank account via IMPS, NEFT, or RTGS. - [PHP Offramp](https://guides.saber.money/offramp/currencies/php.md): Sell stablecoin for Philippine Pesos, paid out directly to a Philippine bank account via InstaPay or PESONet. - [Fetching Quote](https://guides.saber.money/offramp/operations/quote.md): The GET /wallet/s/quote Sell Quote API returns real-time crypto-to-fiat off-ramp conversion rates, fees, and breakdowns without creating an order. - [From External Wallet](https://guides.saber.money/docs/from-external-wallet.md): Offramp deposit flow: fetch a user deposit address, receive the DEPOSIT success webhook, and query deposit transactions before selling. - [Crypto Internal Transfer](https://guides.saber.money/docs/internal-transfer.md): Initiate internal transfers moving crypto from a merchant's Saber pool account to a user's wallet via the internal_transfer API. - [Supported Networks for Deposit](https://guides.saber.money/docs/supported-networks-for-deposit.md): Lists the blockchain networks accepted for USDT and USDC deposits, with the network codes passed to deposit-address APIs. - [Initiating Transaction](https://guides.saber.money/offramp/operations/initiate-transaction.md): Sell USDT or USDC for INR via bank transfer using Saber's fiat/sell or pool/sell endpoints, covering parameters and response fields. - [Fetching Transaction Status](https://guides.saber.money/offramp/operations/fetch-status.md): GET the status and details of a crypto-to-fiat sell transaction (Pool Sell, regular Sell, or External Sell) via the v2 generic transaction endpoint, including status enums, exchange rate, amounts, and failure codes. - [Fund Management](https://guides.saber.money/offramp/operations/fund-management.md): Managing Pool Account funds for offramp — how balance is deducted for Pool Sell transactions, depositing and withdrawing funds, checking balance, and fetching the pool wallet address. - [Order lifecycle and Webhooks](https://guides.saber.money/offramp/operations/lifecycle.md): Maps the Offramp deposit and sell lifecycle states and details the deposit, sell, and withdraw webhook payloads merchants receive. - [Overview](https://guides.saber.money/onramp/overview.md): Saber's onramp offerings — supported countries, currencies, tokens, transaction models, and where to find flow-specific guides. - [Quickstart](https://guides.saber.money/docs/quickstart.md): Compares Saber's SDK versus API onramp integration and Saber-pool versus external-wallet custody, listing merchant, key, user, and webhook prerequisites. - [Supported Configurations](https://guides.saber.money/docs/supported-onramp-methods.md): Supported onramp parameters: EUR/GBP/USD fiat, USDT, networks, plus open banking, SEPA, and Plaid ACH-pull payment flows, limits, and settlement times. - [EUR/GBP Openbanking: Best Practices](https://guides.saber.money/onramp/currencies/eur-gbp-best-practices.md): UI/UX recommendations for presenting the EUR/GBP OpenBanking instant bank transfer onramp: titles, bank logos, labels, tooltips, and CTAs. - [API Quickstart](https://guides.saber.money/docs/quickstart-3.md): End-to-end on-ramp buy flow: KYC status, fetch quote, payment methods, beneficiary details, create buy transaction, then success webhook. - [Fetching Quote](https://guides.saber.money/onramp/operations/quote.md): The buy-quote API returns real-time onramp prices, fees, and amounts from fiat currency, crypto token, network, and amount inputs. - [Fetching Payment Methods](https://guides.saber.money/docs/fetching-payment-methods.md): Retrieve available fiat payment methods (UPI, bank transfer, SEPA) for buying crypto via the conversion/fiat/methods endpoint. - [Fetching Payment Beneficiary](https://guides.saber.money/docs/fetching-payment-beneficiary.md): Fetch beneficiary details (bank, UPI, account name, payment code) via the Saber onramp buy beneficiary endpoint per payment method. - [Initiating Transaction](https://guides.saber.money/onramp/operations/initiate-transaction.md): Initiates a fiat-to-crypto buy via /wallet/crypto/buy, sending crypto to an external wallet, with quote_id price-lock, parameters, and response fields. - [Initiate Transaction (Pool Wallet)](https://guides.saber.money/docs/initiate-transaction-pool-buy.md): Initiate a fiat-to-crypto buy at /v2/wallet/transaction/pool/buy, depositing crypto to the merchant pool wallet, with quote_id price-lock support. - [Configuring Currency and Payment Methods](https://guides.saber.money/docs/configuring-currency-and-payment-methods.md): Supported from_currency, to_currency, and network combinations, plus per-currency payment methods: INR UPI intent/transfer, bank transfer, SEPA, card, and open banking. - [Fetching Transaction Status](https://guides.saber.money/onramp/operations/fetch-status.md): GET the buy transaction endpoint to retrieve an onramp order's status, amounts, fees, payment method, network, and withdrawal details. - [Get List of Transactions](https://guides.saber.money/onramp/operations/fetch-list.md): Documents the GET /wallet/transactions endpoint listing a user's onramp transactions, covering required transaction_type, paging, sorting, headers, and response fields. - [Order lifecycle and Webhooks](https://guides.saber.money/onramp/operations/lifecycle.md): Documents the ONRAMP_COMPLETED, COMPLETED, and FAILED webhook events for the crypto buy flow, with order statuses and sample JSON payloads. - [Overview](https://guides.saber.money/client/dashboard/overview.md): What you can do in the Saber merchant dashboard — stats, user and transaction details, reports, status checks, balance withdrawals, and access to the developer and team management sections. - [Client Fee](https://guides.saber.money/docs/client-fee.md): Configuring a percentage-based client fee on onramp and offramp orders, deducted from quotes and accumulated by Saber for invoiced payout. - [Get User Details (v1)](https://guides.saber.money/api-reference/user-operations/get-user-details-v1.md): Fetch user's details, including KYC and Bank Account status - [Update User (v1)](https://guides.saber.money/api-reference/user-operations/update-user-v1.md): Update a user's profile data. - [Create User (v1)](https://guides.saber.money/api-reference/user-operations/create-user-v1.md): Registers a new user - [Reset User [SANDBOX ONLY] (v1)](https://guides.saber.money/api-reference/user-operations/reset-user-[sandbox-only]-v1.md): Reset a user, removing their associated data. - [Reset Phone and Email [SANDBOX ONLY] (v1)](https://guides.saber.money/api-reference/user-operations/reset-phone-and-email-[sandbox-only]-v1.md): Reset the phone number and email of a user. - [Get EDD Request (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/get-edd-request-v1.md): Retrieve details of a specific EDD (Enhanced Due Diligence) request by its UUID. - [List EDD Requests (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/list-edd-requests-v1.md): Retrieve a list of all EDD (Enhanced Due Diligence) requests along with their statuses. - [Initiate KYC (Generate KYC URL) (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/initiate-kyc-generate-kyc-url-v1.md): Initiate KYC flow for the user. This generates KYC Partner URL for the user. - [Send User KYC Data (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/send-user-kyc-data-v1.md): Share User KYC PII details - [Reset KYC [SANDBOX ONLY] (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/reset-kyc-[sandbox-only]-v1.md): Reset a user's KYC data. - [Send User KYC Documents (v1)](https://guides.saber.money/api-reference/kyc-and-edd-operations/send-user-kyc-documents-v1.md): Share User KYC PII supporting documents (Image/PDF) - [Get Bank Account (v1)](https://guides.saber.money/api-reference/bank-account-operations/get-bank-account-v1.md): Fetch details of registered bank accounts. - [Add Bank Account (Non Indian) (v1)](https://guides.saber.money/api-reference/bank-account-operations/add-bank-account-non-indian-v1.md): Add or update bank account details for Non-Indian sender/beneficiary - [Add/Update/Delete Bank Account (Indian) (v1)](https://guides.saber.money/api-reference/bank-account-operations/addupdatedelete-bank-account-indian-v1.md): Add, update or delete bank account details for an Indian beneficiary. - [Approve Bank Account [SANDBOX ONLY] (v1)](https://guides.saber.money/api-reference/bank-account-operations/approve-bank-account-[sandbox-only]-v1.md): Approve a pending bank account for a user. - [Get Bank Account Status (v1)](https://guides.saber.money/api-reference/bank-account-operations/get-bank-account-status-v1.md): Get Bank Account Status - [Create Pool Sell Transaction (v1)](https://guides.saber.money/api-reference/offramp/create-pool-sell-transaction-v1.md): Create Pool Sell Transaction - [List Transactions (v1)](https://guides.saber.money/api-reference/offramp/list-transactions-v1.md): This endpoint covers 5 documented variants, distinguished by query parameter value: - **Get List of Pool Sell Transactions** (`get-list-of-pool-sell-transactions`): Get List of Pool Sell Transactions - **Get List of Sell Transactions** (`get-list-of-sell-transactions`): Fetch list of all sell transa… - [Get Transaction Details (v1)](https://guides.saber.money/api-reference/offramp/get-transaction-details-v1.md): This endpoint covers 2 documented variants, distinguished by query parameter value: - **Get Pool Sell Transaction Details** (`get-pool-sell-transaction-details`): Get Pool Sell Transaction Details - **Get Pool Buy Transaction Details** (`get-pool-buy-transaction-details`): Get Pool Buy Transaction D… - [Create Sell Transaction (v1)](https://guides.saber.money/api-reference/offramp/create-sell-transaction-v1.md): Create Sell Transaction - [Get Sell Transaction Details (v1)](https://guides.saber.money/api-reference/offramp/get-sell-transaction-details-v1.md): Get Sell Transaction Details - [Get Sell Quote (v1)](https://guides.saber.money/api-reference/offramp/get-sell-quote-v1.md): Get Sell Quote - [Get Beneficiary Details (v1)](https://guides.saber.money/api-reference/onramp/get-beneficiary-details-v1.md): API allows you to retrieve beneficiary information required for processing payments. The API supports multiple payment methods, which can be specified in the **path parameter "payment_method"** - [Get Buy Quote (v1)](https://guides.saber.money/api-reference/onramp/get-buy-quote-v1.md): Get Buy Quote - [Get Payment Methods (v1)](https://guides.saber.money/api-reference/onramp/get-payment-methods-v1.md): Get Payment Methods - [Create Buy Transaction (v1)](https://guides.saber.money/api-reference/onramp/create-buy-transaction-v1.md): Create Buy Transaction - [Get Buy Transaction Details (v1)](https://guides.saber.money/api-reference/onramp/get-buy-transaction-details-v1.md): Get Buy Transaction Details - [Create Pool Buy Transaction (v1)](https://guides.saber.money/api-reference/onramp/create-pool-buy-transaction-v1.md): Create Pool Buy Transaction - [Get Wallet Balance (v1)](https://guides.saber.money/api-reference/wallet-operations/get-wallet-balance-v1.md): Fetch the wallet balance for a user, broken down by coin. `account` query param: `SPOT` (optional filter). `coin_info..withdraw_enable` / `deposit_enable` are booleans. - [Get Crypto Deposit Transaction Details (v1)](https://guides.saber.money/api-reference/wallet-operations/get-crypto-deposit-transaction-details-v1.md): Get Crypto Deposit Transaction Details - [Create Internal Transfer (v1)](https://guides.saber.money/api-reference/wallet-operations/create-internal-transfer-v1.md): Create Internal Transfer - [Get List of Internal Transfers (All) (v1)](https://guides.saber.money/api-reference/wallet-operations/get-list-of-internal-transfers-all-v1.md): Get List of Internal Transfers (All) - [Get List of Internal Transfers (Single Asset) (v1)](https://guides.saber.money/api-reference/wallet-operations/get-list-of-internal-transfers-single-asset-v1.md): Get List of Internal Transfers (Single Asset) - [Create Crypto Withdraw Transaction (v1)](https://guides.saber.money/api-reference/wallet-operations/create-crypto-withdraw-transaction-v1.md): Create Crypto Withdraw Transaction - [Get Crypto Withdraw Transaction Details (v1)](https://guides.saber.money/api-reference/wallet-operations/get-crypto-withdraw-transaction-details-v1.md): Get Crypto Withdraw Transaction Details - [Get List of Crypto Withdraw Transactions (v1)](https://guides.saber.money/api-reference/wallet-operations/get-list-of-crypto-withdraw-transactions-v1.md): Get List of Crypto Withdraw Transactions - [Get Supported Networks and Limits (v1)](https://guides.saber.money/api-reference/wallet-operations/get-supported-networks-and-limits-v1.md): Get Supported Networks and Limits - [Get Wallet Address (v1)](https://guides.saber.money/api-reference/wallet-operations/get-wallet-address-v1.md): Get Wallet Address - [Get all deposit transactions (v1)](https://guides.saber.money/api-reference/transfer-crypto/get-all-deposit-transactions-v1.md): Get all deposit transactions - [Get deposit address (v1)](https://guides.saber.money/api-reference/transfer-crypto/get-deposit-address-v1.md): Get deposit address - [Deposit success webhook v1](https://guides.saber.money/api-reference/transfer-crypto/deposit-success-webhook-v1.md): This callback will be triggered when the crypto asset is successfully deposited to user's Mudrex wallet address. - [Get User Limits (v1)](https://guides.saber.money/api-reference/limits/get-user-limits-v1.md): Retrieve the transaction limits for a user, broken down by limit period (daily, weekly, monthly, lifetime, per-transaction) and payment method. - [Validate Transaction (v1)](https://guides.saber.money/api-reference/limits/validate-transaction-v1.md): Validate whether a transaction is within the user's configured limits before executing it. - [Crypto buy success v1](https://guides.saber.money/api-reference/webhooks/crypto-buy-success-v1.md): This callback will be triggered when user's payment is successfully recieved and crypto is deposited to user's Mudrex wallet address. - [Crypto deposit success v1](https://guides.saber.money/api-reference/webhooks/crypto-deposit-success-v1.md): This callback will be triggered when the crypto asset is successfully deposited to user's Mudrex wallet address. - [Crypto sell success v1](https://guides.saber.money/api-reference/webhooks/crypto-sell-success-v1.md): This callback will be triggered when user's payment is successfully recieved and crypto is deposited to user's Mudrex wallet address. - [Crypto withdraw success v1](https://guides.saber.money/api-reference/webhooks/crypto-withdraw-success-v1.md): This callback will be triggered when the crypto asset is successfully withdrawn from user's Mudrex wallet address. - [Edd status change v1](https://guides.saber.money/api-reference/webhooks/edd-status-change-v1.md): This callback will be triggered when a user's Enhanced Due Diligence (EDD) request changes state (e.g. submitted, approved, rejected). - [External buy success v1](https://guides.saber.money/api-reference/webhooks/external-buy-success-v1.md): This callback will be triggered for external buy transactions where the user purchases crypto via an external (off-platform) payment flow. The `event` field carries the literal string `CRYPTO_BUY`. - [External sell success v1](https://guides.saber.money/api-reference/webhooks/external-sell-success-v1.md): This callback will be triggered as an external sell transaction progresses. The `status` field follows the ClientExternalSellStatus mapping (`CREATED`, `FUNDS_RECEIVED`, `PAYMENT_INITIATED`, `COMPLETED`, `FAILED`, `REFUND_INITIATED`, `REFUND_COMPLETED`, `REFUND_FAILED`). - [New request v1](https://guides.saber.money/api-reference/webhooks/new-request-v1.md): New Request - [Pool buy success v1](https://guides.saber.money/api-reference/webhooks/pool-buy-success-v1.md): This callback will be triggered when a pool buy transaction completes (incoming fiat payment for crypto purchased from the pool). - [Pool sell success v1](https://guides.saber.money/api-reference/webhooks/pool-sell-success-v1.md): This callback will be triggered when a pool sell transaction completes (outgoing fiat payout for crypto sold into the pool). ## OpenAPI Specs - [openapi-v1](/openapi-v1.json) - [openapi-v2](/openapi-v2.json)