#tonidigital_api
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/1293475068260651040
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hi, I see you are not using our Subscription API, but Subscription API doesn't work like that (reserve the fund but not immediately charge).
Generally if you set a trial on Subscription API, it will create a pending_setup_intent to ready to collect Customer's card, and depends on some conditions will cancel or pause the Sub if you don't use it to collect. That won't reserve any fund, just collecting and 3DS if needed.
Closest to what you are trying to achieve is creating a PaymentIntent and hold it (not capture) + creating a trial Subscription, then when trial end you can cancel the PaymentIntent and start using Subscription immediately, but there is no guarantee the reserved fund will be "moved" correctly to the Subscription
Also capture is only for 7 days in general
What could be better is, charge your customer beforehand, and then when Subscription start you can refund the PaymentIntent and create a discount coupon to your customer. But you will bear the Stripe fee for that cancelled PaymentIntent
Yes, but in that case we'll have fees that is not applicable for our system.
Is there any other way how to reserve money when creating Subscription with trial period because we want to make sure that card have enough money for first charge that will happened after trial period? Any way without additional fees?
we really need that feature
Is there any other way maybe with .js and requesting PaymentMethod? To send additional properties in order to reserve funds for that specific card that we're sending?
Well there is no such an API unfortunately. There is a workaround when you capture and hold, then near the 7 days end you release and then capture and hold again to keep holding the fund. But fund might appear differently due to issuer banks, and you could get customer inquiry or chargeback
This is really weird that Stripe doesn't support reserve funds automatic options and that we need to do some workrounds that are not accepted, e.g. chargeback
how other integrations that use Stripe implement reserve part? It's not possible that no one use reserve fund before real charging after trial period ends