I can get my API to work with the code below but I don’t want the Receipt Screen to appear on the Terminal after every transaction, What am I missing to stop the receipt screen from appearing after every payment?
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
To prevent the receipt screen from appearing on the Square Terminal after every transaction, you need to adjust the settings related to receipt printing or display. However, the specific method to achieve this can depend on the API or SDK you are using.
If you are using the Terminal API, you might need to configure the device settings directly on the Square Terminal to disable the receipt screen. This can typically be done through the device settings menu, where you can choose not to display or print receipts automatically.
If you are using a different API or SDK, such as the Point of Sale API, you might need to look into the API documentation to see if there is a parameter or setting that controls the receipt display behavior. Unfortunately, the provided context does not specify a direct API parameter to disable the receipt screen, so you may need to explore the device settings or consult additional documentation specific to the API you are using.
I have the settings on the terminal already to skip receipt screen and the receipt printer turned off. I’m sure i’m using the terminal API for the payments.
So many people tonight just ignored the receipt screen which then caused the next customer to wonder what was going on when they went to pay but it was showing the previous customers receipt screen
This is what the GET / POST Logs show is the Response, I assume the response is the response from the terminal API and the Request is what I have sent to the API, If so then it is the terminal API response of “skip_receipt_screen”: false which needs to be true but how?
Ok I have now managed to remove the Receipt Screen with the API by using the following code: Just posting this here as there seems to be no one that could explain how to do it and several people were looking for this solution.
Just enter
“”“skip_receipt_screen”“:true” & _
“},” & _
After your device Options line in the code (full code that I use is below)