Semi-Integrated POS Payments
In a semi-integrated setup your POS stays in charge of the sale and sends the amount to a payment terminal. The terminal's certified payment application reads the card and talks to the processor, and only the result comes back to the POS. We build the layer that makes that work: the payment adapter inside your POS, the connection to the processor's terminal interface, and the handling for the cases that go wrong.
Semi-Integrated vs. Your Own Terminal Application
| Dimension | Semi-Integrated | Your Own Terminal Application |
|---|---|---|
| Terminal application | The processor's, already certified | Yours, built on the terminal vendor's SDK |
| L3 certification | Normally none for the POS integration | Required per terminal and scheme, with your acquirer |
| Card data | Stays between terminal and processor; the POS sees results only | Handled by your application on the terminal |
| Terminal choice | Limited to the processor's supported devices | Any terminal whose SDK you build on |
| Host connection | The processor's | Yours to build, often ISO 8583 to your switch |
| Best fit | An existing POS adding card payments through one processor | Custom payment flows, or your own acquiring host |
Any Processor API, Any Terminal It Supports
In semi-integrated mode the processor's interface is the integration point, and the processor decides which terminals can sit behind it. Whichever processor you have chosen, and whichever of its terminals you deploy, we build your POS integration to its interface.
We build the POS side around the processor rather than the terminal brand. A payment adapter factored by processor, with terminal support arriving as a property of each processor, keeps working when you add a second processor or a second country.
The Integration Layer, End to End
POS Payment Adapter
One internal interface in your POS for sale, refund, void and status, independent of which processor sits behind it.
Processor Connector
The integration to the processor's terminal interface: device pairing, sessions, prompts and transaction results.
Gateway & Reconciliation
Voids, transaction lookups and settlement reporting, which some processors serve from a separate gateway API.
Configuration Records
Merchant, store, lane, device, MID and TID kept as configuration, out of your business logic.
Design for the Response That Never Arrives
In a semi-integrated POS the failure that matters is rarely a declined card. It is the indeterminate state: the terminal approved the transaction and the POS never heard back, because of a timeout, a dropped connection or an app restart mid-flow. It passes sandbox testing and appears in a live lane later. The remedy is a unique reference for every transaction, a status inquiry that can resolve any reference after the fact, and an automatic reversal when no response arrives within a set time.
Where we stop: we do not develop EMV L2 kernels, perform L1 or L2 certification, or undertake PCI or PTS compliance work. In a semi-integrated design those sit with the terminal vendor and the processor.