Subscriptions trying to use the wrong card / unable to add a new one

Hello!

Discourse version: 3.5.0.beta8-dev (c544d7afa0)
Plugin version: 2.8.1

I have the subscription plugin enabled. A user reported recently that their card kept failing, so I just tried to make a test payment and subscribe to a small subscription.

I’m not sure if this is a setting, or and issue with Stripe, or Discourse, but it seems to be trying to use the wrong card and not letting me/users add a new one.

  • The card I’m trying to pay with ends in ****2489
  • The card it’s trying to use ends in ***9263
  • The latter seems to be saved to my Stripe account from an old payment

My form (Note - it’s Mastercard):

And when I click “Subscribe”, I get a Visa modal with the 9263 card:

I noticed there was a saved card on Stripe linked with my email address, but when I remove this, I now get this error:

Any help appreciated!