Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stripe cancel a pre-authorization

I am using Stripe in a 2 part payment process. i.e.

  1. Pre-authorize the card calling the Charge object with capture = false
  2. Do some database work
  3. Charge the card using charge capture

Do, or should I attempt to cancel this pre-authorization, using the refund method, if step 2 fails (i.e. the DB work)?

I am concerned that if I don't then customers will get irate if they see a charge appear on their account for a couple of days. i.e. before it expires naturally.

like image 350
Tony B Avatar asked Oct 20 '15 07:10

Tony B


People also ask

How do I cancel auto payments on Stripe?

You can cancel subscriptions through the API or in the Dashboard. Once you open the subscription, you can choose to Cancel subscription in the dropdown menu. When you click Cancel subscription... you will be able to choose when to end the subscription: immediately, at the end of the period, or on a custom day.

How long does a Stripe authorization last?

When a charge is authorized, the card issuer guarantees the funds and the amount held on the customer's card for up to 7 days, or 2 days for in-person payments using Terminal. If the charge isn't captured within this time, the authorization is canceled and funds released.

What is purchase authorization Stripe?

When a card is used to make a purchase, an authorization request is made which is approved or declined based on the following steps: Stripe checks that the balance used for Issuing has sufficient funds, that the card is active, and that your spending controls allow the authorization.


2 Answers

If you know for sure you will not capture the charge, it's definitely better to cancel the authorization (by refunding the uncaptured charge) rather than letting it run out. The sooner you cancel the authorization, the sooner the charge will disappear from your customers' credit card statements.

like image 175
Ywain Avatar answered Sep 23 '22 01:09

Ywain


From Stripe Documentation, there is no distinction between a VOID and REFUND, it's basically a reversal of the charge. A VOID would be issued if auth is not captured, that's my understanding.

like image 33
scubatan Avatar answered Sep 23 '22 01:09

scubatan