#mmcc
1 messages · Page 1 of 1 (latest)
Hi. They can manage existing subscriptions once they are subscribed. Cancel or downgrade/upgrade. You can use Payment Link for that new subscription.
Let me check on creating a payment link with an existing customer.
hrm well I'm testing out payment portal with a customer that has cancelled subscriptions, and they can't do anything in the portal
they can see their billing information and past payments, but that seems to be it
It appears that you can't create a payment link for an existing customer: https://stripe.com/docs/payments/payment-links
that wouldn't make sense, PaymentLinks are a "template" to a specific order and work for anyone
That is correct, I should have been more explicit. You can ONLY manage your subscriptions if you have an existing subscription.
Yeah, I somewhat understand that re: PaymentLinks (although it wouldn't be absurd to be able to pass a customer ID param, which you kinda can, but it's not used by Stripe I think?), but this does end up in a weird trap where someone had a subscription and cancelled, but now wants to resubscribe.
I think the answer here is checkout sessions, which is fine, I was just hoping to be able that I was reading this wrong and the portal could be a one stop shop
ah nope even with the ID I was thinking client_reference_id from Checkout Sessions
ok, bit of a bummer, but that's really helpful, thanks all!
Are you meaning, you'd be creating a Checkout Session, https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-customer? Or something else? If you're creating a Checkout Session, you can pass the customer id.
Yeah, I just meant it seems like you need both if you're going to use portal. If the customer has an active subscription, they can use the portal, if they've cancelled they'd need to use a Checkout Session.
Is that what you're saying too?
That is correct!
Awesome, thanks!