Stripe Multiple Currency Payment

155 views
Skip to first unread message

hassan jilani

unread,
Sep 26, 2022, 10:58:45 AM9/26/22
to Stripe API Discussion
Hi, I am trying to create a subscription with multiple currency types.

I have created plans and subscribed to them.

One subscription plan is created with the currency 'USD'
and others with 'AUD'

Suppose I have subscribed to a plan with 'USD' currency, 

when I try to create a new subscription with currency 'AUD'

it throws error 

"You cannot combine currencies on a single customer. This customer has had a subscription, coupon, or invoice item with currency USD"

I am also saving the stripe customer id to the user model as well.

any help in this regard will be appreciated.

Thanks

Remi J.

unread,
Sep 26, 2022, 11:01:33 AM9/26/22
to api-d...@lists.stripe.com
Hello,

This is unfortunately a limitation of our API today where a customer is "locked" into a currency for subscription after the first one is created. If your Customer had a Subscription in USD, then they can only get new Subscriptions in USD in the future. Attempting any other currency will error as you experienced. If you want to change the currency, you will have to create a brand new Customer object and collect payment method details again.

It's something we want to fix in the future but it won't be soon. We've recently fixed this limitation for one-off Invoices but it was quite complex and it will take longer for Subscriptions to work around that limitation.

Hope this clarifies the issue.
Best,
Remi

--
To unsubscribe from this group and stop receiving emails from it, send an email to api-discuss...@lists.stripe.com.
Reply all
Reply to author
Forward
0 new messages