Skip to main content
Agreed 2 Sep 2026 (Option 1). OnlinePOS adds an “Integrations” tab in Backoffice terminal setup with a “Nexi Engage Store ID” field. REKOM fills it with the venue’s BAX ID. The OnlinePOS terminal runs store enrollment (registerstore, BAXI action 114) for all terminal IDs (TIDs) of that terminal setup at every terminal startup.

Why enrollment exists

Viking terminals on Windows reach Nexi Engage through Nexi’s DAM. DAM only answers lookups for stores that are enrolled. Softpay on Android calls the Nexi Engage backend directly and needs no enrollment (Nexi, 31 Aug 2026). Enrollment is therefore a Windows-only, per-BAX setup step.

Decisions

Alternatives that were not chosen

Not chosen. The options below were on the table between 17 Aug and 2 Sep 2026 and were rejected when Option 1 was agreed. They are kept here, with the reason, so that nobody re-proposes them without knowing why they were dropped. None of them is part of the design.

Flow

A terminal added later to the same BAX is already enrolled and needs no action.

Operational notes

  • Test environments: test BAX IDs used by OnlinePOS test venues must be registered as Nexi test stores, and they map to the REKOM staging host.
  • Replacing a terminal does not change the BAX, so nothing changes in Backoffice.
  • Moving to one BAX per venue is a REKOM-internal consolidation and does not affect this design; whatever BAX a terminal setup uses is the value in the field.

Open point: the one-time store token

Open — OnlinePOS + Nexi. Nexi’s original enrollment flow (17 Aug 2026) had the REKOM backend fetch a one-time JWT store token from the Nexi Engage API, keyed by storeId, and pass it to the ECR for registerstore. Option 1 only describes entering the Store ID in Backoffice. Still to be settled:
  1. Whether registerstore from the terminal needs that token at all, or whether DAM accepts the call for a known BAX without it.
  2. If a token is needed: who fetches it (REKOM backend or OnlinePOS backend), how it reaches the terminal, and whether every startup needs a fresh one, given that the call repeats at each startup and the error 212 path was only discussed for an already-registered store name.
  3. Endpoint, credentials and test environment for the store-token API (from Nexi’s documentation).
REKOM’s proposal: if a token is required, the OnlinePOS backend obtains it from Nexi at startup using credentials REKOM provides per environment, so that no REKOM call sits in the terminal boot path. Nexi to confirm whether a token is needed at all.
A DAM API that would let the REKOM backend enroll stores without a terminal was estimated by Nexi at roughly two months of work and is parked (31 Aug 2026).