For past 3 days, The Square Point of Sale device is collecting payment but is not receiving payment completed response in terminal.checkout.updated webhook. As a result, our web application is not able to close out the payments automatically. We are waiting for a few minutes before having to hit “seller canceled” API. All the associated settings seem to be right. This is happening only at one of our locations - AKP Katy.
Example Reference ids of transactions where terminal.checkout.updated webhook is not received but payment had got completed according to square dashboard:
- 7382d8a9-c4d3-482a-98ec-a7acfe6241c0
- e76adb82-1250-4173-ae63-bdf347bf0f69
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:
Additional Documentation
Payment API: Process Online and In-Person Payments
Payments API Integration
Build on Mobile Web
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.
What’s the application ID and do you have the Square generated payment_ids
?
Sure. Here it is.
App id: sq0idp-wePSvhXDMs3YhMLEdnhcag
I don’t have the square payment ids. The corresponding square checkout ids from Square for which I posted the reference ids are:
- Yz09C8nXClVqO
- OlGMsg6IOQoqO
For both items, the square dashboard says that payment is completed.
Both of those checkouts are canceled and don’t have any attached payments associated with them so there won’t be a completed webhook event.