#0xfiro_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. Thank you for your patience!
âąď¸ We automatically close idle threads, which makes them read-only. Make sure you stick around to chat in realtime! If this thread is closed and you have another question you'll need to start a new thread.
đ 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/1214486326670262282
đ Have more to share? You can add more detail below, including code, screenshots, videos, etc.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- 0xfiro_api, 9 hours ago, 50 messages
- 0xfiro_api, 19 hours ago, 62 messages
- 0xfiro_api, 22 hours ago, 41 messages
Hey here is my use case
so we have buyer and seller , both are private and we are the marketplace and ensure that the good is as described and the payment is not a fraud ... so we secure both parties
now ... we have a buyer who sets up a payment and authorize the amount , let's say 400$ for a phone ... now we have his authorization to deduct this amount anytime ( max. 30 days ).
Now the bid is active and 10 days later a seller sells his phone to the bid
In that time we have a match ... means tx is created and seller sends his phone to us
we verify that everything is fine and approve the order which triggers capturing and seller receives the money - fees and buyer will get phone which he bought from seller and get shipped by us.
Flow is similar to renting a car or hotel .. you authorize an amount ... but he is not capturing ... just in case if a car is damaged then he can capture the amount he needs to cover the damage
We wanted to use destination charges , but not possible because seller is unknown at the time when buyer place a bid.
Now we have to use seperate charges and transfer. Here I want to ask if we have only two options:
-
Use PaymentIntent in order to save payment method and make a security deposit of x amount and capture the remaining amount once bid is accepted.
-
Use auth for klarna, paypal and credit card (extended auth) and if bid is accepted (20 days later) then capture the amount
Am I right ? I already talked with 2 support here but both had different approach and gave me different information
I just need to be sure how I can implement in the best way in order to avoid further redevelopment of the flow
Hi, thanks for the context, and I believe Separate Charges and Transfer is the correct path forward. About the 2 options there, I am not sure what do you mean in 1. (Do you mean SetupIntent or just a normal Auth and Capture PaymentIntent?)
Credit Card specifically only allow auth for 7 days before capturing
-
option is something like this https://docs.stripe.com/payments/save-during-payment ... save payment .. capture an amount x and recapture once bid is accepted
-
just use auth for the mentioned 3 pm options...but what's about credit card ... it thought mastercard will work here https://docs.stripe.com/terminal/features/extended-authorizations#authorization-validity ?
Let's talk about 1. I think you might misunderstand it, but there is no such thing as "recapture". The flow in the Doc is simply Confirm a PaymentIntent and saved the PaymentMethod for charge later on. However, only the amount in the first transaction would be guaranteed
Anyway, there is only 1 Capture timing
Okay , but why does it say .. use the pacmentIntent API for several use cases:
Charge a deposit and store the details to charge the full amount later.
Well that's the scenario. Like you charged 5$, save the card, then come back and charge $45 more later. But at the later time authentication result could be different. (over limit, general declines etc...)
It's basically save a card and initial multiple different transactions
yeah but funds are not guaranteed , right ?
So I would use setup_future_usage with off_session
in order to do this flow but it is risky for us
The Doc in 1 is similar to SetupIntent, where you charge $0 in front and charge the full amount later
And both doesn't have the full amount guaranteed, yes
But I can capture the remaining amount after 28 days for example, right ? So I would not have these kind of issues as I have in point 2 which we can discuss
And SteupIntent is not interesting for us since klarna is not supporting it
I am not sure about 2. The extended auth is only available for Terminal. Are you using Terminal?
No
Oh I missed this terminal thing
Means the only way is point 1 ?
Use paymentIntent in order to capture an amount and then the remaining amount ?
Yeah I think so
Hey , regarding extend auth .. I sent wrong link.
https://docs.stripe.com/payments/extended-authorization here it says mastercard is possible to extend up to 30 days
or is this not related to stripe connect ?
it can apply to Connect and to not Connect it's not specifically related
anyway it's only possible for certain business types so it might not apply to you so usually the better solution is to save the card and charge it later as described above
Okay , ty.
are you talking about setupIntent ?
SetupIntent or a PaymentIntent with setup_future_usage yes