Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stripe: who's in charge of updating expired card?

In Stripe subscriptions, when a card is expired, does Stripe contact the user and let enter a new card on Stripe end, or is it all done by the application?

Is there a Stripe members area that users can use to manage their stripe stuff, like PayPal?

like image 496
Okneloper Avatar asked Mar 17 '16 18:03

Okneloper


People also ask

Does stripe update credit card details of expiring credit cards?

Normally, Stripe will try to update the credit card details of expiring cards, so you shouldn’t need to worry about this too much. However, there maybe times when you have a customer who wants to manually update their details.

How to update the expiry of a member’s credit card?

Once you click the ‘ Update Details ‘ button for their subscription, you will see a ‘ Update CC Details URL ‘. This URL can simply be copied and pasted directly to the member who can then go ahead and update the expiry of their credit card. Once the customer clicks on the link you send them, they will first see a button to ‘ Update Card Details ‘.

How does the stripe subscriptions addon work?

The Stripe Subscriptions Addon comes with a built-in email feature that ensures customers are notified before their credit card expires. Enabling a credit card expiry email allows your customer’s to easily enter in their updated card details to ensure the subscription does not cease.

How does stripe work with card networks?

Also, Stripe works directly with card networks so that your customers can continue using your service without interruption. When you update a card, Stripe typically validates the card automatically. For more details, see . key-value pairs metadata Returns the Card object.


2 Answers

In a lot of cases, Stripe will automatically update the card without any action required from either the merchant or the customer: https://stripe.com/blog/smarter-saved-cards

That said, customers never interact with Stripe directly. If you want to provide a way for your customers to update their saved card, you will need to collect the new card's information (using Checkout or Stripe.js), and update the customer with the new card's token in the source parameter.

like image 182
Ywain Avatar answered Sep 28 '22 07:09

Ywain


however,my webhook never got the 'customer.source.updated' event, and lots of my customers just stop recurring billing plan after their card expired. i doubt the 'Smarter saved cards' is working correctly or just some wrong with my settings.

like image 35
Kent Wood Avatar answered Sep 28 '22 07:09

Kent Wood