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
| Currency | ISO Code | Symbol |
|---|---|---|
| US Dollar | USD | $ |
| Euro | EUR | € |
| British Pound | GBP | £ |
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"
}