#zach_unexpected
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1396842742629535877
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
req_bLUhITdMTwWuDp
Hi, the reason bieng, it does not support paid trials and we document the limiations here: https://docs.stripe.com/billing/subscriptions/billing-mode#limitations
not sure what u mean by paid trial
i do not have a trial on this subscription
this is a brand new customer i setup and linked to an existing meter and price
I just looked at the shape of the error message, let me look further
thx
It looks like you're using an older API version, we document that https://docs.stripe.com/billing/subscriptions/billing-mode?dashboard-or-api=dashboard#migrate-existing-subscriptions-to-flexible-billing-mode 'To use flexible billing mode, your integration must be on Stripe API version 2025-06-30.basil or later. '
The request that failed is using: https://dashboard.stripe.com/logs/req_bLUhITdMTwWuDp
2025-04-30.basil
The requests you've made are using the Dashboard. Can you try them via the API please?
The dashboard you have to update API version on as well?
I always assumed dashboard is latest version and that the API is controllable
or are they one and the same?
so if i upgrade here, this will upgrade dashboard?
and i can still send requests like i currently do via api after the upgrade of the dashboard? (using 2024-09-30)
Not via the Dashboard if you upgrade the version
With the API, you can epxlicity set the API version: https://docs.stripe.com/upgrades per request
As for that error, aside from the API version, since you're using the migration path, we suspect that the customer already has a payment method. We suspect that the subscription already exists eith a payment method. The subscription you have does not have any payment methods: https://docs.stripe.com/billing/subscriptions/billing-mode?dashboard-or-api=dashboard#migrate-existing-subscriptions-to-flexible-billing-mode
so theres no real downside to upgrading the dashboard version then?
i can still use my api calls as normal (no integration impact)
because i can choose the version to call there
In that case, you need to use this guide: https://docs.stripe.com/billing/subscriptions/billing-mode?dashboard-or-api=api#create-a-new-subscription-with-flexible-billing-mode
You need to ensure that you're not breaking any current changes as there maybe breaking changes between the API versions: https://docs.stripe.com/changelog
I dont want to create a new subscription though
i want to migrate
which your documentation says is possible
why are you pointing me towards a new subscription instead?
i upgraded API versions
I used the dashboard
I still see the old api version
req_RNnLYq1qiVMpzC
and i get the same error
The migration means that you already have a subscription
You're creating a brand new subscription and then trying to migrate
why would it matter if the subscription is > 1 minute old?
its the same as my other subscriptions
since these are new subscriptions
You can migrate existing subscriptions with the migrate flow
If you add a payment method, that would work
this seems very not clear at all, do you see that?
i dont see anything on the documentation saying migration flow will not work on subscriptions which have been recently created, or dont have a payment method?
i am also confused why i have now upgraded api versions
but when i do the action from the dashboard it still logs the old api version
I can share your feedback here to call that out
Can you log out and log back in?
is there a setting i am missing?
Then, make the request again?
ok
I do not think so
We do not have expertise with the Dashboard as we help with your code/ integration in this channel so I'm trying some simple debugging
How are you making that request? I see that request is not using your account's default API version.
from the dashboard
i edited subscriptiion
and i changed from classic to flexible billing
Can you edit the description/ metadata on that subscription and then share the request?
Ok, I see the same behavior on my end. Let me confirm with a teammate, hang tight
I suspect the reason being that we're making an internal note after you indicate that you're updating the subscription for this migration. I see that the document stated a different API version, and I can flag this delta to the team
ok
so does that mean that the request is being made with the correct version and your logging just says a different?
If you make other requests using the Dashboard, that is correct. Yes, I'm flagging this internally.
ok so there is nothing for me to do
That is correct
great, thanks then
i will try updating some of our older subscriptions
to flexible billing
Sorry, I was wrong about the API versions here on the Dashboard. Dashboard will always use the version that is one behind the latest API version. For this reason, it is working as expected in terms of the API version. I tested a few times and my initial test was wrong. I was moving too fast, I'm sorry.
As for API version upgrade, you can revert back to what you had: https://docs.stripe.com/upgrades
if the dashboard is running 1 api version behind though, then what happens when u call new functionality
It sould just work as Stripe will make that call internally to handle that
Ok
Sorry for the confusion here with the API version.