Pre-Authorization
Tweezercomm's pre-authorization transactions are processed, authorized, and either settled or canceled based on the response from the payment server. This process also includes a resilience mechanism for handling errors.
Transaction Flow
To understand the pre-authorization flow, see the diagram below:
Here's a breakdown of each step:
- After the cardholder selects the product or service, the Machine sends a
doTransaction()
Request to the Agamento App through TweezerComm. - The device then displays a prompt for the cardholder, requesting him to insert or swipe a card.
- The cardholder inserts, swipes, or taps their card on the HOST Machine.
- The Agamento App communicates with the Nayax Server for payment authorization.
- The Nayax Server responds with the authorization result, which is then returned to the HOST machine.
- Depending on the outcome of the approval, the HOST Machine sends a
doTransaction(tranType=6/7)
request to the Agamento App to settle (complete the payment) or cancel the transaction. - The settlement or cancellation request is sent to the Nayax Server, which responds with the final transaction status.
- The Agamento App then relays this status back to the HOST Machine, completing the process.
Resilience Flow
If the
statusCode != 0
(indicating an issue), the system refers to the Resilience Mechanism to understand how TweezerComm handles errors or retry mechanisms.
See Also
Updated about 16 hours ago