#dhaari-hold
1 messages · Page 1 of 1 (latest)
Hi! You can place a hold on a charge to authorise a payment now but capture the funds later. Learn more about it here: https://stripe.com/docs/charges/placing-a-hold
Note that I would recommend to use PaymentIntent instead of the charge API. As stated by the documentation:
The Charges API is an older payments API that doesn’t handle bank requests for card authentication, and it can’t be used by merchants in India.
And with PaymentIntent you can also hold the funds with the capture_method parameter https://stripe.com/docs/api/payment_intents/create#create_payment_intent-capture_method
ok.. thanks.. It is not for india
Even if not in india, I would still strongly recommend using PaymentIntent, because the charge API doesn't handle authentication (like 3D Secure).
You can learn more about the differences between Charges and PaymentIntent here: https://stripe.com/docs/payments/payment-intents/migration/charges
Oh sorry I misunderstood your question!
The other option would be to save the card details, and later charge the customer as explained here: https://stripe.com/docs/payments/save-and-reuse
However in this case the payment could fail if there are not enough funds.
ok. thanks.. this what i wanted to know..we already have a save feature ..In the first case - capture the funds at a later date, we can hold for only 7 days right.
Is there any option to hold for 15 days?
If you want to hold the funds on a card (the first link I shared) then the maximum is 7 days.
not more than that ?
does it get refunded automatically to customer if we are not capturing the funds within 7 days?
The doc I shared earlier says:
If the charge isn’t captured within this time, the authorization is canceled and funds released.
And yes 7 days is the maximum.
yes. i saw in the doc. Thats why i asked for the confirmation?
Then I confirm that it's 7 days maximum, and after 7 days the authorization is canceled and funds released.