Back
Question
Asked

What Stripe events do you watch out for?

I'm trying to build a subscription with Stripe. But I noticed there are a lot of events. I hope someone more experienced would give me some pointers here because I don't want to overthink and overbuild

Here are the ones I'm keeping my eyes on. Are they sufficient?

  1. invoice.paid — for initial payments, and maybe subscription renewals?
  2. customer.subscription.updated — for any changes in subscription status
  3. charge.refunded — for automatically cancelling subscriptions if they refund. 
  4. invoice_upcoming or `subscription_schedule.expiring` — for updating customers of upcoming invoices

Do you recommend watching for other events besides these?

Thank you very much. 


I would just also add:

  1. invoice.payment_failed : Notify yourself or customer
  2. customer.subscription.deleted : To handle when subscription is cancelled

We are also tracking payment_method.attached, but I think thats just specific to our usecase