When integrating with Waffo, merchants need to choose a pricing currency strategy that fits their business model. Waffo supports three approaches.Documentation Index
Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Three pricing strategies
Global uniform pricing
Use case: SaaS products, digital content, and similar offerings where a single currency (typically USD) is used worldwide. Parameters:orderCurrency: The merchant’s settlement currency (e.g."USD")orderAmount: The unified price (e.g."9.99")userCurrency: Omit this field — Waffo automatically converts to the user’s local currency
Per-country pricing
Use case: E-commerce, gaming, and similar businesses where each country has its own local-currency price. Parameters:orderCurrency: The local currency of the user’s country (e.g."IDR"for Indonesia,"PHP"for the Philippines)orderAmount: The local price for that countryuserCurrency: Omit this field —orderCurrencyis already the local currency, so this is a same-currency order
Regional pricing
Use case: Businesses that group markets into regions (e.g. Southeast Asia, Latin America, Europe) and apply a single pricing currency per region. Parameters:orderCurrency: The pricing currency for the region (e.g."USD"for Southeast Asia,"EUR"for Europe)orderAmount: The unified price for the regionuserCurrency: Omit this field — Waffo automatically converts
Parameter comparison
| Strategy | orderCurrency | userCurrency | orderAmount | Amount shown to user |
|---|---|---|---|---|
| Global uniform pricing | Single currency (e.g. USD) | Omit (auto-converted) | Unified price | Local-currency equivalent (fluctuates with exchange rates) |
| Per-country pricing | Local currency | Omit | Local price | Fixed amount |
| Regional pricing | Regional currency | Omit (auto-converted) | Regional price | Local-currency equivalent (fluctuates with exchange rates) |
Amount format and decimal places
All amounts must be passed as String type. Number, float, and double are not accepted.
| Type | Currencies | Format |
|---|---|---|
| 2 decimal places | USD, PHP, HKD, SGD, EUR, etc. | "9.99" |
| 0 decimal places | JPY, KRW, VND, CLP | "1000" |
| Special (0 decimal for same-currency, 2 for cross-currency) | IDR, COP, KES, TWD | Same-currency: "50000", cross-currency: "50000.50" |