#André Brás
1 messages · Page 1 of 1 (latest)
Can you share an example cus_xxx ID that is impacted?
cus_IaCF2yKsH02qkn
We scheduled that customer's subscription to move from annual to monthly. On the 16th, it went through but now, in his customer portal, the cancel button does not show.
Specifically sub_1KjVdYJfYi7qv89ihB7Cg1wE?
Yeah, it's because its controlled by a schedule. They can't be managed via portal when there's an associated schedule
It was scheduled before but it became effective on the 16th
It's still controlling the subscription, the 2nd phase isn't due to end until 2023-12-16 and then it will release: https://dashboard.stripe.com/logs/req_HFvxyRfnkVUsd8
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Ok. Thanks for the clarification. 🙏
I just have another quick question. What do you mean by the second phase?
You scheduled the update on 2022-12-05 to happen on 2022-12-16. The 1st phase was the time between those dates (e.g. the original plan). The 2nd (current) phase is now and until the previously advised end date
The sub was supposed to renew on the 16th Dec 2023 if it had renewed on the annual plan, before that it was downgraded to a monthly plan.
You should now just release any impacted subscriptions from their schedules, assuming the scheduled update has already happened: https://stripe.com/docs/api/subscription_schedules/release
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Is there a reason why the original schedule (created from the first annual subscription) is kept after it is changed to monthly (new scheduling)?
Not sure what you mean
The new subscription has a monthly schedule now
But the annual schedule needs to be released so I assume it's still active even after the new monthly subscription takes place
I think there's some confusion between the term 'schedule'. You sound like you mean the billing interval?
Yes.
I am confused why there is a schedule ending on Dec 2023?
We scheduled an update of a subscription for the time of the renewal, and it already took place. So isn't that supposed to release the schedule?
You created a Subscription Schedule (https://stripe.com/docs/api/subscription_schedules) when you scheduled the update on the existing subscription to happen on 2022-12-16 via the Dashboard: https://dashboard.stripe.com/logs/req_HFvxyRfnkVUsd8
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
No, it will retain control until the end of the phase
When we schedule an update do we have control over the date of the second phase?
Which is the end of the first billing period of the annual cycle (2023-12-16). The schedule will release at that point, and the subscription will continue on the regular annual billing period
The schedule assumes the dates of the original subscription?
Yes, via end_date: https://stripe.com/docs/api/subscription_schedules/create#create_subscription_schedule-phases-end_date
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
The subscription will continue on the annual billing period, yes
Is there a way we could have done this through the dashboard? I mean, changing the billing interval to monthly (done through price id) and billing period?
This was done via the Dashboard: https://dashboard.stripe.com/logs/req_HFvxyRfnkVUsd8
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
But because you selected a date in the future to make the change, it created a Sub Schedule
This is what you need to do: #1054726380975300658 message
Then they can be managed via portal again
Yes I know we did it through the dashboard 😄 I meant is there a way we could have done this correctly through the dashboard?
(sorry i didn't explained myself properly)
We should have done it programmatically?
You can't schedule an update like this (e.g. in the future) without using a Subscription Schedule, no
Thanks for all your help 🙏 and patience.
np!
@low flicker sorry to ping you again. Is there a way to get subscription schedules? We updated multiple subs, and need to release those schedules if it's active.