We’re using the /v2/terminals/checkouts API to integrate Square’s Terminals in with our existing POS system.
We’ve found that ~half the time, the cardholder is asked to give a signature. I’ve not been able to find anything in the API/settings to be able to turn this off (though the configuration option is obvious when the terminal is in normal POS mode). We haven’t been able to distinguish any pattern to it so far (debit/credit/card present/manual entry, seems to be happening across the board).
The closest setting I can find is skip_receipt_screen under the DeviceCheckoutOptions, but that doesn’t really directly address signatures.
If skip_receipt_screen is to false your customer shouldn’t be asked for a signature. If it is set to false and your customer is asked for a signature do you have an example checkout_id?
Got some clarity from the team. The skip_receipt_screen only controls whether Square shows the screen that asks how you want a receipt. It has nothing to do with showing the signature or not. We unfortunately don’t have a parameter to show/hide signature screen. The workaround to stop showing it is to log out of the Terminal API mode, log-in to the regular square account using user name and password, and disable signature there. When you log back in to Terminal API, signature should be disabled.
All but one of the terminals (4 out of the 5) already had signatures turned off when I checked, but perhaps going through those steps saved the setting in the right place this time around.
Circling back on this - things are working correctly now, and the Terminals aren’t requesting signatures anymore. The odd bit, though, was that 4 out of the 5 Terminals I “fixed” already had signatures turned off when I logged in. I toggled it on/then off again just to be sure, but I wanted to note that in case it makes a difference.
I came in this morning and logged out of the API mode and into"regular" mode.
I found that “Collect Signatures” was indeed on. I’ve turned it off, and returned the terminal to API mode, took a sale and did not see the signature screen.