How can we improve WHMCS?

Share, discuss and vote for what you would like to see added to WHMCS

Do not capture transaction amount by default



Payment processors such as Stripe allow to make a payment authorization and capture its amount separately.

Authorising a payment guarantees the amount by holding it on the customer’s payment method.

Currently, the official Stripe and PayPal Card Payments modules capture a transaction amount automatically. The modules do not provide any settings for customizing this.

Capturing the amount manually or after a certain period of time could minimize the costs of refunds and risk of chargebacks, especially for new orders by new customers.

Implementing manual capture with Stripe could be very simple. The idea is to specify capture_method as manual. Here is a link to Stripe docs, for example: https://docs.stripe.com/payments/place-a-hold-on-a-payment-method

Post the first comment

Login to post a comment.