#MarkoBoras

1 messages · Page 1 of 1 (latest)

tight falconBOT
desert dome
#

Hmmm, I don't believe there is. I guess your app is setting cancel_at_period_end?

light escarp
#

Yeah

#

I can reactivate plan in my app through

#

await stripe.subscriptions.update(subscriptionId, {
cancel_at_period_end: false,
});

#

and plan is active again

desert dome
#

Yeah, let me check

light escarp
#

thanks

#

if that is not an option I'll reconfigure flow in my app

desert dome
#

Did you try testing it?

light escarp
#

I'll return to thread in 30 minutes and I'll give you info bak

#

back

light escarp
#

I haven't read your message good

#

I don't need to renew

#

I need to reactivate plan through portal

#

So user doesn't have to pay

#

just activate plan again

#

if you understand me what I want

#

if you're still here

thorn lynx
#

Hey, I'm taking over my colleague, please let me catch up

#

From what I understand you want to do the same action in the Customer Portal as the following API call, correct?

await stripe.subscriptions.update(subscriptionId, {
        cancel_at_period_end: false,
      });
light escarp
#

yeah

#

Because in settings of customer portal I don't see an option to reactivate plan

thorn lynx
#

Could you please share a screenshot of what you see on your customer portal?

light escarp
#

yeah

#

sec

#

here I have canceled plan in the app through

await stripe.subscriptions.update(currentSubscription, {
cancel_at_period_end: true,
});

#

and now if user wants to upgrade from monthly plan(cancelled plan) to yearly plan

#

this is the screen of customer portal

#

user can't do anything

#

he can't reactivate monthly plan

#

nor he can upgrade to yearly plan if his monthly is cancelled

thorn lynx
#

I see, let me check

#

Okay, it is not possible to do that through customer billing portal, unfortunately.

desert dome
#

FWIW, I tested this and it is possible to renew before the end of the period if your customer cancels through the portal

#

But not if you process the cancellation request via the API as you are now

light escarp
#

okay

rich mauve
#

👋 taking over for my colleague. Let me know if there's any follow-up Qs I can answer!

light escarp
#

Okay. I'll be away now. You can close this one or I'll continue with questions here.