Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can my clients update their card information on Stripe?

I currently use Stripe to sell my product, namely a recurring subscription. I sometimes see a recurring payment failed to be completed, but Stripe, unlike PayPal seems to not support out of the box email notifications to let the customer know that his payment has failed.

So, my questions are:

  1. How can I email my clients to notify them about their payment having failed? ( tell it as if I am 7 year old please, I am not a programmer )
  2. Most importantly, how can my clients update their card information?

Thank you very much.

like image 940
Ulises Avatar asked Sep 01 '16 08:09

Ulises


People also ask

Does Stripe automatically update card?

Stripe works with card networks and automatically attempts to update saved card details whenever a customer receives a new card (for example, replacing an expired card or one that was reported lost or stolen).

Why do I need to update my credit card details with stripe?

If you need to update only some card details, like the billing address or expiration date, you can do so without having to re-enter the full card details. Also, Stripe works directly with card networks so that your customers can continue using your service without interruption.

Can I use stripe to update subscription payment methods?

This guide uses Checkout to update subscription payment methods. You can instead implement the Billing customer portal to provide a Stripe-hosted dashboard for your customers to manage their subscriptions and billing details. First, you need a Stripe account.

How can I update my personal information in stripe Express?

How can I update my personal information? To update your personal information, first head to the Account tab: Under Stripe Express Account, you can update the email address and phone number used to log in to Stripe Express. Please note that only one contact method can be updated at a time.

How can a customer update their credit card details?

If you have a customer who did not receive the update email, or they have contacted you directly asking you how they can update their credit card details, you can locate their subscription from the ‘ Subscriptions ‘ menu. Once you click the ‘ Update Details ‘ button for their subscription, you will see a ‘ Update CC Details URL ‘.


1 Answers

  1. The best way to be notified when a recurring payment fails, and in turn notify your own customer, is to use webhooks. Specifically, you'd need to catch the invoice.payment_failed event.

    Here is a recipe that explains how to send emails for failed payments to customers (using PHP): https://stripe.com/docs/recipes/sending-emails-for-failed-payments.

  2. To update the payment information of an existing customer, you'd need to first collect the new card's information (using Checkout or your own form with Stripe.js), then send a customer update request with the new card's token in the source parameter. This will replace the customer's current default card with the new one.

like image 110
Ywain Avatar answered Sep 27 '22 19:09

Ywain