How to re-subscribe a user using their existing Stripe token?
Imagine that a user's subscription was deleted or expired after a cancellation. By default, the user would be presented with a form to re-enter their credit card info. Once submitted, it will processed by Stripe and a brand new subscription will be created. However, the problem is Stripe will create a new card to the user -- you will see "added a new [brand] ending in XXXX" in the events log. I find it redundant, because I already have the customer's Stripe token, and thus their existing credit card can be charged.
Is there a way to re-subscribe the user with their existing Stripe token? The idea is to use their existing credit card, rather then force them to re-enter the card details again. Does Spark have an interaction class for that or do I have to resort to bare Stripe API?
Please or to participate in this conversation.