Nets / Baxi
Install and configure the Nets bridge (OmniumNetsBridge) for Nets card terminals connected via ethernet or USB.
Architecture
| Port | Listened by | Connected by | Purpose |
|---|---|---|---|
5100 | OmniumNetsBridge | In-Store App | REST payment API |
6000 | BaxiAgent | OmniumNetsBridge | ECR protocol |
6001 | BaxiAgent | Nets terminal | Terminal connection (ethernet) |
9670 | Nets servers | BaxiAgent | Card authorisation |
Step 1 — OMS: add the payment method
- Log in to Omnium back office
- Go to Settings → Payment methods
- Add a payment method named exactly
NetsTerminal - Assign it to the correct market and store
The name is case sensitive — NetsTerminal must be written exactly as shown.
Step 2 — Install BaxiAgent
Run the BaxiAgent MSI installer from Nets. Installs to C:\Program Files (x86)\Nets\NetsBaxi\.
Step 3 — Install OmniumNetsBridge
Prerequisites: Windows 10 or later (64-bit), Administrator access
- Download
omnium-nets-baxi-bridge-<version>.zipfrom the Omnium installation files folder in Google Drive - Extract the zip file — this gives you a
publish-winfolder - Open PowerShell as Administrator and allow script execution for this session:
- Navigate to the extracted folder and run the installer:
- On first install,
appsettings.jsonopens automatically in Notepad. SetTerminalIdto the serial number printed on the back of the terminal. Save and close. - When asked whether to delete the source folder, answer y — the bridge files are copied to
C:\OmniumNetsBridge.
appsettings.json is always preserved when updating. Run install-bridge.ps1 again to update.
Step 4 — Open firewall ports
Step 5 — Connect the terminal
Ethernet (recommended)
The terminal and cashier PC must be on the same network. The PC needs a fixed IP — either via a
DHCP reservation in the router, or a static IP set in Windows (ncpa.cpl → adapter properties → TCP/IPv4).
Additional firewall rule:
Configure BaxiAgent for ethernet — open C:\Program Files (x86)\Nets\NetsBaxi\appsettings.json:
HostSettings points to Nets' servers. The IP above is for the test environment.
For production, Nets provides the correct HostIpAddress.
On the terminal, set:
| Field | Value |
|---|---|
| ECR IP | IP address of the cashier PC |
| ECR Port | 6001 |
The terminal has two IP fields. ECR IP = the cashier PC's IP. Host IP = Nets' server IP — do not change this.
Restart BaxiAgent after saving:
USB / serial
Open Device Manager → Ports (COM & LPT) and note the COM port number. Then configure BaxiAgent:
Replace COM3 with the actual port number. Restart BaxiAgent after any config change:
Step 6 — Configure the In-Store App
In the app, go to Settings → Terminal and set:
| Setting | Value |
|---|---|
| Terminal type | Nets / Baxi |
| Bridge address | 127.0.0.1 |
| Bridge port | 5100 |
| Payment method name | NetsTerminal |
Verification
Bridge status check — open in a browser on the cashier PC:
A response of {"isConnected":true,"isReady":true} confirms the bridge is up and the terminal is ready.
Updating
Download the new zip from Google Drive Omnium installation files, extract it, and run
install-bridge.ps1 again. appsettings.json is always preserved on update.
Logs
| Component | Log location |
|---|---|
| OmniumNetsBridge | C:\OmniumNetsBridge\logs\bridge-YYYYMMDD.log |
| BaxiAgent | C:\baxi\logfiles\agent\Agent_YYYY-MM-DD.log |
Stream the current log live (replace date):
Troubleshooting
Bridge service not starting
Run the exe directly to see error output in the console:
Terminal not connecting — ethernet
| Check | Command |
|---|---|
| BaxiAgent running? | sc query BaxiAgentService |
| Firewall rule for port 6001? | netsh advfirewall firewall show rule name="BaxiAgent Terminal" |
| ECR IP set correctly on terminal? | Must be the PC's IP — not Nets' host IP |
| Terminal and PC on same network? | ping <terminal-ip> |
Terminal not connecting — USB
- Open Device Manager — the COM port number may have changed after a restart
- Confirm
"UseSerialPort": trueand the correct"SerialPort"value in BaxiAgent config
Reconfigure the bridge
BaxiAgent logs
