Currency Amount Formatting
Amount values are always provided in the currency’s smallest unit. The format depends on the currency’s decimal structure: • For most currencies (exponent = 2): – Currencies: USD, CAD, EUR, GBP, etc. – Enter amounts in cents/pence (smallest fractional unit) – Example: “1000” → $10.00 USD, €10.00 EUR, £10.00 GBP • Exception – no fractional unit (exponent = 0): – Currencies: CLP, JPY, KRW, VND – Enter amounts as whole units (not divided by 100) – Example: “1000” → ¥1000 JPY, ₩1000 KRW (not divided) This ensures accurate processing and representation across all currencies, especially with respect to rounding. When creating a calculation for a product that costs $10.00 USD, you’d report that value as1000
cents in the amount
field. For a product that costs ¥1000 JPY, you’d report that value as 1000
in the amount
field.
Supported Currencies by API Version
The supported currencies depend on which API version you’re using:The default API version (2024-09-01) supports the following 10 currencies:
Currency Code | Currency Name |
---|---|
BGN | Bulgarian Lev |
CAD | Canadian Dollar |
CZK | Czech Koruna |
DKK | Danish Krone |
EUR | Euro |
HUF | Hungarian Forint |
PLN | Polish Złoty |
RON | Romanian Leu |
SEK | Swedish Krona |
USD | United States Dollar |
How to Specify Currency
When creating calculations, specify the currency in thecustomer_currency_code
field:
Exchange Rates
Once per day, we will reconcile alltransactions
that were created in the last 24 hours, and record the exchange rate(s) for that day.
This allows us to present a single report in your functional currency on your dashboard, even if you are collecting and filing tax across multiple countries.