Multiple card networks (e.g. Visa, Mastercard) are changing their requirements for Icelandic króna (ISK) payments to only permit whole-unit amounts starting April 14, 2023. For instance, a ISK 40.10 payment will not be accepted and should be updated to a whole amount such as ISK 40.00 or ISK 41.00.
If you previously created ISK charges with your Stripe account, you will need to update your integration and price lists by April 14, so that they accommodate whole amounts only.
From April 14, 2023, the Stripe API will enforce that all amounts in ISK are stated in multiples of 100. Attempts to specify fractional króna after this date will result in the following response:
400 invalid_charge_amount_no_decimal_compatible: Invalid amount. Currency ISK has become effectively zero-decimal and charged amounts must be evenly divisible by 100. See https://stripe.com/docs/currencies#special-cases for more information.
To avoid disruption to your ISK payments after April 14, you'll need to update your integration to supply ISK amounts in all contexts as multiples of 100 in Charges, Payment Intents, and Setup Intents.
You'll also need to replace any fractional króna in your Products and Prices with whole amounts, and update any references to these amounts in your Subscriptions, Invoices, Payment Links, and Checkout.
ISK will remain a two-decimal currency in the Stripe API, and an ISK amount of `100` will continue to represent 1 króna.
Refunds
After April 14, 2023, refunding prior charges made in fractional króna will result in the same invalid_charge_amount_no_decimal_compatible
response. As a workaround, you’ll be able to refund a partial amount, for example, the refund amount rounded down to the nearest whole krona. You may find it easier to manually create refunds from the Stripe Dashboard as needed, instead of building this into your integration.