#KRAKZ-refund

1 messages · Page 1 of 1 (latest)

fiery aspen
#

Hi @tropic willow! Do you mean what happens after you refund a charge?

tropic willow
#

Does that count as a refund? Are you hungarian by any chance btw?

#

(from your name)

#

What I mean is someone pays us, but we don't charge it, or partially charge it.

#

So we reserve funds on the client's bank account for services, but we might have to charge only part of the amount for the services completed depending on various conditions. When we partially charge, or "charge 0" from this payment intent, does the remaining amount go back to the client's balance immediately without delay?

#

So what we are trying to achieve is:

Being able to place an order with selected services and pay, then being able to add more services to the order later and pay for them as well, but in the end there must be only a single transaction in the bank statement. For this one of our developers came up with a hack (deleting the old payment intent where we reserved the funds on the bank account but NOT CAPTURED), and then creating a new payment intent to reserve the new total with the added services. For this we would need the previously reserved amounts to "get back" to the user's balance immediately.

#

As we can't update paymentIntent amount once we reserve the funds.

fiery aspen
tropic willow
#

Yes so I place a hold on the card for e.g. 2 services, costing $100 total

#

then later the user adds an additional service for $50, so I want to hold $150 now

#

for that I'd have to cancel the previous paymentintent

#

and create a new one with the new total

#

in that case, would the previously held $100 be released immediately for the user?

#

The reason we need this to have a single transaction for the whole order in the bank account statement.

fiery aspen
#

Thanks for the clarification! Give me a few minutes to look into this.

#

in that case, would the previously held $100 be released immediately for the user?
It depends on specific banks and card networks, so there might be a delay.

#

In general I would recommend to not think too much about this kind of details. Just try your new charge and if it declines, handle it by asking the customer for other details to charge instead.