For finance and treasury teams
Stables lets businesses keep balances in USDt and convert to local currency only when a payment is due. Collect AED or USD into USDt, pay out to bank accounts in 26 currencies, and lock the rate and fees in a quote before each conversion.
Keep working balances in USDt and convert at the point of payment, not before.
Move value between currencies and corridors programmatically through the same API.
Each quote fixes the route, FX rate and fees for 30 seconds before you commit.
Every conversion and payout is tracked by webhook, with a fee breakdown for reconciliation.
How it works
A quote returns the exact route, FX rate, and itemised fees up front, and is valid for 30 seconds. Create the transfer against it, with no surprises at settlement.
# 1: lock a quote (crypto → fiat, valid 30s) POST /api/v1/quotes { "customerId":"cus_8fK2", "fromCurrency":"USDT", "fromAmount":"5000", "fromNetwork":"ethereum", "toCurrency":"PHP", "toCountry":"PH", "paymentMethodType":"LOCAL" } # → { "id":"qt_92", "rate":"56.82", "toAmount":"284100", "expiresAt":… } # 2: execute the transfer against the quote POST /api/v1/transfer { "customerId":"cus_8fK2", "quoteId":"qt_92", "accountHolderName":"Maria Santos", "bankName":"BDO", "bankCountry":"PH" }
FAQ
Stables is USDt-native, and USDC is also supported on most networks. Defaults and examples use USDt.
Yes. The dashboard lets your team send transfers, open payment routes and view analytics without writing code.
Yes. A quote locks the route, FX rate and all fees before you commit, and is valid for 30 seconds.
Pricing depends on your business, volumes and corridors. Book a demo and the team will put together a quote.