#kev3200-auth-capture
1 messages ยท Page 1 of 1 (latest)
We had thought about just over-authing an arbitrary amount above the customer's order's cost, in case of upcharges, but that doesn't seem like a best practice
Yup that's one way to go about it. An alternative is to cancel the previous authorization and create a new one with a bigger amount.
I also noticed payment intents could have multiple charges, is it possible to add a charge to a payment intent after capture?
And per the two options you mentioned, would the second be considered "best practice" for this kind of situation?
I also noticed payment intents could have multiple charges, is it possible to add a charge to a payment intent after capture?
I'm not sure about this of the top of my head. I'd suggest trying it out in test mode
And per the two options you mentioned, would the second be considered "best practice" for this kind of situation?
Yup it is
I'd also recommend reaching out to our support team on this to see if there are any beta APIs available that can simplify your flow
https://support.stripe.com/?contact=true
In order to create a new bigger amount payment intent, would I need to save the charge method info between cancel and creation?
We are using Stripe Terminal, which would make this harder to implement
as wedo not want to save customer info on kiosk
Ah I see. Looking
Yeah I don't see another way to create a new auth without storing the payment method in some way
There's a Beta API for incremental authorizations
https://stripe.com/docs/terminal/features/incremental-authorizations
You can write in and see if you're eligible
It will allow you to increase the authorized amount on a confirmed PaymentIntent before you capture it
The other option would be attaching the generated_card to your customer and creating a new payment intent / auth from that for a larger amount.
https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-generated_card
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
oohh ok more options to investigate. Thank you for the help. I'll reach back out if I have more questions
We don't currently create customers afaik
at least not explicitly from our end