Currencies

Frame processes payments in a fixed set of currencies. Pass the three-letter ISO code on any request that takes a currency field — createTransfer, subscriptions, billing meters, all of it. Input is case-insensitive (Frame normalizes); responses return the uppercase form ("USD").

Supported currencies

CurrencyISO CodeSymbol
US DollarUSD$
EuroEUR
British PoundGBP£

USD settles synchronously. EUR and GBP settle asynchronously — the final transfer state is delivered via webhooks rather than the create-transfer response.

Amounts

Amounts are always in the smallest unit of the currency. To charge $20.00 USD, send 2000 (cents). €15.00 is 1500. £10.00 is 1000. No decimal points, no rounding — the integer is exact.

{
  "amount": 2000,
  "currency": "usd"
}