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:- 2024-09-01 (Default) - 10 Currencies
- 2025-05-12 (Enhanced) - 32 Currencies
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:
- Default Version Example
- Enhanced Version Example
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.