Skip to content

Payment Gateways

This page covers how to configure a payment terminal gateway so the POS can send card payment requests to your EFTPOS terminal.


Overview

Pratham ResPOS integrates with the following payment gateway providers:

GatewayCommon Use
LinklyMost common in Australia (PC-EFTPOS)
TyroTyro EFTPOS terminals
SmartConnectSmartPay terminals
Till PaymentTill Payments in-store terminals
MX51MX51 SPI-compatible terminals
ANZANZ in-store EFTPOS terminals
AdyenAdyen in-store payment terminals

Only one gateway can be active at a time. The active gateway is the one the POS sends all card payment requests to.

Navigate to POS Settings → Payment Gateway to configure.

Image: Screenshot of the Payment Gateway settings screen


General Configuration

Regardless of which gateway you use, the following applies:

SettingDescription
Active GatewayThe payment gateway currently in use at this terminal
Integrated SurchargeWhether the surcharge is calculated and applied by the gateway (rather than the POS)
Integrated ReceiptWhether the EFTPOS receipt is printed by the terminal (rather than the POS printer)

Linkly

Linkly (formerly PC-EFTPOS) is the most widely used payment integration in Australian restaurants.

Requirements

  • A Linkly-compatible EFTPOS terminal (e.g., Verifone, Ingenico, PAX)
  • Linkly client software installed and running on the local machine or network
  • Pairing token provided by your payment provider

Setup Steps

  1. Navigate to POS Settings → Payment Gateway.
  2. Select Linkly as the active gateway.
  3. Enter the connection details provided by your Linkly administrator:
FieldDescription
UsernameLinkly client username
PasswordLinkly client password
Terminal AddressLocal IP or hostname of the machine running the Linkly client
  1. Tap Test Connection to verify the connection to the Linkly client.
  2. Once connected, tap Pair Terminal to link the EFTPOS terminal.
  3. The terminal will display a pairing prompt — follow the on-screen instructions on the terminal to complete pairing.

Image: Screenshot of the Linkly gateway configuration screen

Testing a Linkly Payment

After pairing, process a $0.01 or $1.00 test transaction to confirm end-to-end connectivity before going live.


Tyro

Tyro terminals connect directly over the network without requiring a separate client application.

Requirements

  • A Tyro EFTPOS terminal
  • Tyro merchant credentials (provided by Tyro when you sign up)
  • The terminal must be on the same network as the POS device

Setup Steps

  1. Navigate to POS Settings → Payment Gateway.
  2. Select Tyro as the active gateway.
  3. Enter your Tyro credentials:
FieldDescription
Merchant IDYour Tyro merchant identifier
API KeyTyro API key for this location
  1. Tap Pair Terminal.
  2. Follow the pairing instructions displayed on the Tyro terminal.

Image: Screenshot of the Tyro gateway configuration screen


SmartConnect

SmartConnect is used with SmartPay EFTPOS terminals.

Requirements

  • A SmartPay terminal configured with SmartConnect
  • Merchant account details from SmartPay

Setup Steps

  1. Navigate to POS Settings → Payment Gateway.
  2. Select SmartConnect as the active gateway.
  3. Enter the connection details provided by SmartPay:
FieldDescription
Merchant IDYour SmartPay merchant ID
Account IDYour SmartPay account ID
  1. Tap Test Connection to verify.
  2. Follow any terminal pairing prompts on the device.

Image: Screenshot of the SmartConnect gateway configuration screen


Surcharge Configuration

If your business charges a surcharge for card payments, it can be handled in two ways:

ModeDescription
POS-managed surchargeThe POS calculates and adds the surcharge to the transaction total before sending to the terminal
Integrated surchargeThe gateway/terminal calculates and applies the surcharge itself

Configure this via the Integrated Surcharge toggle in POS Settings → Payment Gateway.

Check with your payment provider which mode your terminal supports. Most modern setups use integrated surcharge.


Troubleshooting

IssueSteps
Terminal not respondingCheck the terminal is powered on and connected to the network
Test connection failsRestart the terminal and the Linkly client (if applicable); recheck IP address and credentials
Transaction declinedAsk the customer to try a different card; check the terminal display for an error code
Terminal shows "Unpaired"Repeat the pairing process in POS Settings → Payment Gateway
Duplicate transaction concernDo not process another payment — check Order History and contact your gateway provider before any refund

For more, see Troubleshooting.

Pratham ResPOS Documentation