Handling Cancelled or Failed Payments

Handling payment requests that are cancelled or timed out

When processing in-person payments, there are going to be situations where a payment request will be canceled or fail. These include situations like the customer pressing the cancel button on the device, not executing the payment steps before the device times out, or the network the device is connected to failing.

In these situations the Smart Terminal's UI will indicate that a payment has been cancelled and not completed and no transaction webhook event would be triggered.

The device will return to the "Ready to make payment" screen in this situation and then a new payment request can be sent. Once the payment request is successful, the transaction webhook event will be triggered and sent to your subscribed URL.

Smart Terminal API