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:

  1. After the cardholder selects the product or service, the Machine sends a doTransaction() Request to the Agamento App through TweezerComm.
  2. The device then displays a prompt for the cardholder, requesting him to insert or swipe a card.
  3. The cardholder inserts, swipes, or taps their card on the HOST Machine.
  4. The Agamento App communicates with the Nayax Server for payment authorization.
  5. The Nayax Server responds with the authorization result, which is then returned to the HOST machine.
  6. 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.
  7. The settlement or cancellation request is sent to the Nayax Server, which responds with the final transaction status.
  8. 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