- LeoC2Asked on March 10, 2017 at 07:12 PM
When using Stripe payment integration I was able to set it so that the clients card was not charged until I clicked on a link in the email notification. I don't see that ability with Square, an I missing something? It was a very practical feature for me blowing me to check purchases before charging the client.
- JotForm SupportJim_RAnswered on March 11, 2017 at 05:56 AM
Hello Leo, Payment Authorization works differently with different payment processors. With Square, this can be achieved in a similar way by enabling TEST MODE.
Just open the Square payment wizard > expand the Additional Gateway Settings section > then set Test Mode to YES.
- LeoC2Answered on March 11, 2017 at 12:22 PM
That's not a very complete answer. Then what? How do i charge the card, is there some link in the emailed confirmation?
- JotForm SupportBDAVIDAnswered on March 11, 2017 at 08:34 PM
The Payment Authorization feature will only capture the information. In order to charge the card you will need to manually do it through your Square account dashboard.
- LeoC2Answered on March 12, 2017 at 11:03 AM
So in other words the delayed charge is NOT available with Square.
- JotForm SupportJim_RAnswered on March 12, 2017 at 12:52 PM
That's correct, Square's Test Mode > Yes option is not the same as Stripe's Charge Customer Immediately > No.
This was mainly because Stripe, Square, Authorize.net and Paypal (to name a few) have different APIs and features. Which also explains why I had to phrase my earlier reply like that:
Payment Authorization works differently with different payment processors. With Square, this can be achieved in a similar way by enabling TEST MODE.
Related guide: How-to-Enable-Payment-Authorization
In case you have further questions, don't hesitate to ask.