This ensures you don’t lose money on a charge. Any difference from rounding is credited or debited to the customer balance.Īs Stripe’s processing fee combines a small fixed amount and a percentage, we enforce a minimum amount when creating a charge. For invoices where the amount is fractional after prorations, coupons, or taxes, Stripe automatically rounds that amount to the nearest number evenly divisible by 100. In other words, you can’t charge fractions of UGX. The amount value must be evenly divisible by 100: 100, 200, 300, and so on. For example, to charge 5 UGX, provide an amount value of 500. To maintain backwards compatibility, you must pass in amounts with two decimals. UGX was a decimal-based currency, but is now effectively a zero-decimal currency. You can’t submit a payout for the full balance, TWD 800.45, because the amount value of 80045 is not evenly divisible by 100. For example, if you have an available balance of TWD 800.45, you can pay out TWD 800 by submitting 80000 for the amount value. When you create a manual payout in TWD, only integer amounts that are evenly divisible by 100 are allowed. Stripe treats TWD as a zero-decimal currency for payouts, even though you can charge two-decimal amounts. You can’t submit a payout for the full balance, HUF 10.45, because the amount value of 1045 is not evenly divisible by 100. For example, if you have an available balance of HUF 10.45, you can pay out HUF 10 by submitting 1000 for the amount value. When you create a manual payout in HUF, only integer amounts that are evenly divisible by 100 are allowed. ![]() Stripe treats HUF as a zero-decimal currency for payouts, even though you can charge two-decimal amounts. For example, to charge 5 ISK, provide an amount value of 500. ![]() The following currencies have special conditions that you need to consider when creating payouts or charges.Įffective 0:00 UTC on, ISK becomes a zero-decimal currency. For example, 5.124 KWD must be rounded to 5120 or 5130. Your integration must round amounts to the nearest ten. However, to ensure compatibility with Stripe’s payments partners, these API calls require the least-significant (last) digit to be 0. The API supports three-decimal currencies for the standard payment flows, including Payment Intents, Refunds, and Disputes. For example, to charge ¥500, provide an amount value of 500. For example, to charge 10 USD, provide an amount value of 1000 (that is, 1000 cents).įor zero-decimal currencies, still provide amounts as an integer but without multiplying by 100. These currencies apply to card payments: other payment methods are often tied to a specific currencyĬurrencies presented as links are zero-decimal currencies, explained below.Īlso note that the three-letter ISO code is provided for each currency below, but you should provide the ISO code in all lowercase letters when making the charge request.Īll API requests expect amounts to be provided in a currency’s smallest unit.Currencies marked with * are not supported by American Express.Stripe users can process charges in the following list of currencies with these exceptions: For information on pricing, see the pricing guide. Refer to our payouts documentation to learn about the different bank account currencies that we support. If the charge currency differs from your settlement currency, Stripe converts the charge to your settlement currency. The customer may also be charged a fee by their credit card company if the credit card and your business are in different countries, regardless of the currency used. If the charge currency differs from the customer’s credit card currency, the customer may be charged a foreign exchange fee by their credit card company. The currency accepted by your destination bank account or debit card, called the settlement currency. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |