This error can happen when the invoice currency doesn’t match the payment methods enabled in your Stripe account.
✅ What to Check
If you’re invoicing in a currency that’s different from your Stripe dashboard’s default currency, you’ll need to make sure you have a payment method enabled that supports that currency.
The most common fix:
Turn on card payments from the Invoice Payments tab. Card payments typically support multiple currencies and will almost always allow the checkout session to be created.
✅ Still Seeing the Error? ... or if you don't want to enable card payments, check your Bank Transfer Settings in Stripe:
- Go to your Stripe dashboard > Settings > Payment Methods
- Open your bank transfer settings
- Make sure the currency you’re invoicing in is "requested"
- If it’s not listed, you may need to request that currency from Stripe
Once the correct payment method supports the invoice currency, the checkout session should generate successfully.
If you're unsure which payment method supports your currency, Stripe support can also confirm this for you.
Keywords: invoice error, error creating a checkout session, payment error, invoice payment issue, checkout session error, online payments, client payment, invoice troubleshooting
