If you are using Authorize.net as your payment gateway, Authorize.net controls the session timeout. If the user fails to complete their payment while on the hosted page, they will be presented with a message that says to go back and try again.
Session Timeout Notification
The user will not be notified until after they click “Submit Payment” that their session has timed out.
At this point, the user’s only option is to click ‘Cancel’. They will then be taken back to the payment declined page in the application they are coming from and can try again.
Since Authorize.net does not notify CP Pay of a session timeout, these transactions will show as ‘Canceled Transaction’.
If you open the History log and see that there is a large gap between being sent to the payment gateway and returning, you can assume that the user’s session has timed out.
Opening the raw response will just show that the transaction was canceled.