Skip to main content
Pairing establishes a trusted connection between your integration and a payment terminal.
Pairing is mandatory for all Pay-Connect integrations before you can process any transactions.

Pairing Principles

Backend Initialization

Pairing is initialized only via backend APIs for security and control.

One-Time Code Required

Pairing requires a one-time code (OTP) generated on the terminal or provided by support team.

One-Time Setup

Each terminal is paired once per integration and environment.

Enables Transactions

Pairing enables all subsequent transaction operations on the terminal.

Pairing High-Level flow

1

Generate OTP

The one-time pairing code (OTP) is:
  • Generated directly on the terminal, or
  • Provided by the support team
2

Initialize Pairing

Your backend submits the OTP to the Pay-Connect Pairing API to start the pairing process.
3

Terminal Ready

Once pairing is completed successfully, the terminal is connected and ready to process transactions.
After successful pairing, your terminal will remain paired unless explicitly unpaired or reset.

Pairing and App2App Integration

ImportantAlthough App2App communication happens directly between applications, pairing is still initialized by the backend.App2App flows rely on an already paired terminal and do not perform pairing independently.

Building an Android application?

Continue with the App2App Integration section after completing terminal pairing.