Shift4

Before connection can be established with the PED, a pre-configuration is needed using UTG service (Universal Transaction Gateway). An Api Key must be generated with details about the merchant and the setup. Note: Contact Shift4 for more details.

Communication is session-based to keep the connection alive, if further verification is needed from the POS.

Settings

  • Merchant ID: Identity of the merchant for each transaction.
  • Http Endpoint: IP of the UTG service, default value is '172.17.141.82'.
  • Main Port: Port of the UTG service, default value is 277.
  • Api Key: Authentication token generated once for each merchant. This key is generated once and is used for each and every PED connected to the Merchant in a specific store.
  • Terminal ID: Unique ID of the terminal, configured in the UTG service.
  • Currency Code: ISO 4217 Standard currency code, default is USD.
  • Receipt Line Width: Default value is 38 characters in each line.
  • Timeout Value: Timeout waiting for Http request response, in seconds, default set to 120.

EFT

Token is returned in response and can be used to make transactions.

  • Purchase
    • Cash back is supplied in the POS.
    • Tip is supplied in the POS.
    • Surcharge is supplied in the POS.
    • Tax is supplied in the POS.
    • Manual entry can be requested in the POS.
  • Refund
    • Referenced refund.
    • Stand-alone refund.
  • Void
    • Any transaction can be voided.
  • Get last transaction
  • Get transaction
    • Any transaction can be retrieved using the Unique POS ID (TransactionId).

Pre-authorization

  • Pre-authorization
  • Update pre-authorization
  • Cancel pre-authorization
  • Finalize pre-authorization