We are based in the UK, and we want to be able to take an itemized payment with a Square terminal, controlled from our backend. The obvious way to do that, according to the API reference, is to create a terminal checkout with order_id field set, but this is supported in the US only. I saw the topics from 2022 and 2023 with answers that this is a popular request, but there is no updates to that so far…
I do not mind to do several extra steps, so let’s leave orders aside for now. Is there ANY way to create an checkout for a terminal, having an itemized receipt (so, not for the total amount, but with multiple items)?
Also, out of curiosity, why the order_id association is available for the US only, what is the problem with having that for the UK?
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.
Currently, the Terminal API does not support itemized receipts for countries outside the United States, including the UK. This means that you cannot create a Terminal Checkout with an associated order_id, which is what allows for itemized receipts.
As for your question about why this feature is only available in the US, it’s likely due to varying regulations and requirements across different regions. Square is continuously working on expanding its features to more regions, but there’s no specific timeline for when this particular feature will be available outside the US.
For now, you can create a Terminal Checkout with a total amount, but the receipt will not be itemized. It will show the total amount charged rather than individual items.
I hope this helps clarify the current limitations. Let me know if you have any other questions.
As for your question about why this feature is only available in the US, it’s likely due to varying regulations and requirements across different regions.
What exactly does “likely” mean here? Maybe someone from human staff knows the exact answer?
Also, what about “various regulations”. We are able to create an order on a terminal, add items to that order and take a payment manually. So, UK regulations do not prohibit doing that from terminals (otherwise we would not have itemized receipts in all the stores, isn’t it?). Why then automation is impossible?
At this time till our internal Orders migration is complete an itemized order from a Terminal checkout isn’t currently available. Once this migration is complete we will announce the GA availability. Unfortunately I don’t have a timeline for when this will be completed but we hope to have more for you soon. So stay tuned.