How can we improve WHMCS?

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

Stripe Fraud Check Additions



Would like to see an "authorize only" option added to the WHMCS Stripe module that could be turned on or off for new orders by new or existing clients. In essence, this would separate the Stripe authorization / capture process into two steps.

The process might look like this.

1. New order placed by a new or existing client using Stripe as payment method which is set to "authorize only" mode for new or existing client orders (see these options as check boxes in the payment modules configuration settings).
2. Using the Stripe capture method, the order is automatically authorized but not captured.
3. Service provider reviews the order and sees an option on the order to perform the capture (this could be an approve order button).
4. If service provider approves the order, the stripe capture completes payment for the order and the order is processed in WHMCS based upon the product/service auto setup settings for ordered product/service.
5. If service provider does not approve the order, the cancel option is taken which causes the module to send a cancel paymentintent to Stripe for the corresponding capture (this could be a cancel order button).

These options would only apply to new orders, not recurring payments for already approved orders.

Stripe Documentation

https://stripe.com/docs/payments/capture-later#cancel-authorization

https://stripe.com/docs/refunds#canceling-a-paymentintent

2 Comments

Login to post a comment.

I've encountered payment security challenges in my hosting business where fraudulent orders created operational headaches. Implementing an authorize-only feature would have prevented countless issues by allowing me to verify orders before capturing funds. This two-step process gives service providers crucial control and reduces chargeback risks significantly. The ability to review suspicious orders before processing them would streamline our workflow considerably. Honestly, managing payment fraud is stressful, so having this extra layer of protection would be invaluable. When things get overwhelming, I sometimes unwind by trying tiny fishing games online as entertainment.
https://tinyfishingame.com/
This process is essential to prevent fraud, especially for high-value services.

https://stripe.com/docs/payments/capture-later#cancel-authorization https://googledoodlebaseball.io/