We recently upgraded our Stripe API and SDK to the latest versions.
Previously, when creating recurring payments (using setup_future_usage = "off_session"
), Klarna and other BNPL payment methods were not displayed in the Payment Element. After the upgrade, Klarna now appears as an available payment option.
We prefer to use automatic_payment_methods = true
to simplify our integration. However, since this update, BNPL payment methods (like Klarna) are appearing in the recurring payment setups.
The behaviour we are seeing:
- Klarna works correctly for recurring payments in US and UK accounts.
- Klarna fails for recurring payments in AU and NZ accounts, returning this error:
Klarna setup_future_usage is not available to customers in AU
Questions:
- Why is Klarna (and other BNPL methods) now appearing in the Payment Element for recurring payments after the update, whereas it did not appear previously?
- If Klarna is shown, why does it fail specifically for AU/NZ accounts?