How to enable Payment Authorization in Square?

  • Profile Image
    LeoC2
    Asked 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.

     

    Leo

     

  • Profile Image
    Jim_R
    Answered 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.

  • Profile Image
    LeoC2
    Answered 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?

  • Profile Image
    BDAVID
    Answered 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. 

  • Profile Image
    LeoC2
    Answered on March 12, 2017 at 11:03 AM

    So in other words the delayed charge is NOT available with Square. 

  • Profile Image
    Jim_R
    Answered 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.