Skip to content
XSIS
A card is used at a payment terminal

Enterprises & Integrations

Payments, agentic commerce (AP2) and POS

Card payments, agentic checkout and stores connected from terminal to ledger

When stores, checkouts and the ledger disagree

A card payment touches several systems in a few seconds: the terminal or checkout, a gateway, the acquirer, the card scheme and the issuer. The money and fees arrive later in settlement files that someone has to match to the sales in your ERP.

When stores, online checkouts and the ERP sync in overnight batches, stock is oversold during promotions and settlement differences pile up across acquirers. Checkout slows at the busiest moments. Now AI agents are starting to buy on customers' behalf too.

What changes for you

  1. One view of stock and sales

    Sales, returns, prices and stock in step across every store, storefront and the ERP, in real time rather than overnight.

  2. Settlements that match

    Settlement and fee files from every acquirer matched automatically to sales, with differences listed for your team.

  3. Ready for agentic commerce

    A checkout that can accept payments from AI agents with a verifiable record of what the customer authorised.

What we deliver

  • Gateway, acquirer and card-network connectivity

    Authorisation, capture, refund and reversal flows over ISO 8583, ISO 20022 or the provider's API, with multi-acquirer orchestration and every response code handled.

  • AP2 and cryptographic mandate checkout

    AP2 is an open protocol that lets an AI agent pay on a customer's behalf. Cryptographically signed mandates record what the customer approved, and we integrate them into your checkout.

  • EMV and SoftPOS terminals

    EMV chip and contactless terminals, and SoftPOS, which accepts contactless cards on an ordinary phone or tablet, connected to your POS or kiosk software.

  • Automated settlement file processing

    Acquirer settlement and fee files collected, validated, audited and turned into postings your ERP can match.

  • Real-time POS-to-ERP sync

    Sales, returns, pricing, promotions and stock levels synchronised between every store and the ERP through an event-streaming layer.

  • Tokenisation and PCI DSS scope

    Card numbers replaced with tokens and kept out of your POS and ERP, with a written view of which systems remain in PCI DSS scope.

  • Certification and roll-out

    Test scripts and evidence for each provider's certification, a pilot in a few stores, then a store-by-store roll-out with daily totals compared.

How we work

  1. Follow one sale

    We follow a sale from the till or checkout to the ledger with your finance, store and IT teams, and agree the scope.

  2. Design the integration

    We choose the protocols, tokenisation approach and message flows, and write the interface specification.

  3. Build and test

    We build the payment, settlement and POS flows with automated tests, including declines, timeouts and refunds.

  4. Certify with the provider

    We run the provider's test cases in its test environment and fix what its certification finds.

  5. Pilot, then roll out

    We go live in a few stores or channels first, compare totals daily, and then roll out store by store.

  6. Monitor and support

    We watch approval rates, settlement files and store postings, and handle provider changes as they are announced.

Card payments: authorised at the till, settled later, reconciled in the ERPThe terminal or checkout asks the gateway, the gateway asks the acquirer, and the acquirer routes to the card scheme and issuer. Settlement files arrive later and are matched to sales and fees in the ERP. A timeout triggers a reversal so the customer is never charged twice.POSEMV terminal oronline checkoutChip, contactless ande-commerceGatewayPayment gatewayTokenisation androutingBankAcquirerAuthorisation andsettlementThird partyCard scheme andissuerApproves or declinesERPERPSales, fees andpayoutsXSISIntegration layerSettlement parsingand matchingPeoplePaymentsoperations teamMismatches, disputesand chargebacks1EMV · REST/JSON2ISO 85833ISO 85834ISO 85835SFTP6REST/JSON7ISO 8583 04008

Card payments: authorised at the till, settled later, reconciled in the ERP

The terminal or checkout asks the gateway, the gateway asks the acquirer, and the acquirer routes to the card scheme and issuer. Settlement files arrive later and are matched to sales and fees in the ERP. A timeout triggers a reversal so the customer is never charged twice.

  • Primary flow
  • Asynchronous
  • Exception path
The flow in 8 steps

The flow, step by step

  1. From EMV terminal or online checkout to Payment gateway: Authorisation request, over EMV · REST/JSON (primary flow).
  2. From Payment gateway to Acquirer: Authorisation, over ISO 8583 (primary flow).
  3. From Acquirer to Card scheme and issuer: Routed to the issuer, over ISO 8583 (primary flow).
  4. From Acquirer to Payment gateway: Approved or declined, over ISO 8583 (asynchronous).
  5. From Acquirer to Integration layer: Settlement and fee files, over SFTP (asynchronous).
  6. From Integration layer to ERP: Settled sales, fees and payouts, over REST/JSON (primary flow).
  7. From Payment gateway to EMV terminal or online checkout: No response in time: automatic reversal, over ISO 8583 0400 (exception path).
  8. From Integration layer to Payments operations team: Settlement mismatch or chargeback (exception path).
POS to ERP: every sale posted onceSales flow from the tills to the ERP as events, and prices and stock flow back. A store that goes offline keeps selling and catches up. A posting that fails is retried, then handed to a person.POSPOS terminalsEvery till in everystoreData storeStore or POS cloudserverKeeps selling whileofflineXSISIntegration layerEvent queue,mapping, duplicateprotectionERPERPSales, inventory andfinanceServiceRetry queueRetries with back-off,then a dead-letterqueuePeopleStore operationsteam12REST/JSON3OData · REST/JSON4REST/JSON5REST/JSON678

POS to ERP: every sale posted once

Sales flow from the tills to the ERP as events, and prices and stock flow back. A store that goes offline keeps selling and catches up. A posting that fails is retried, then handed to a person.

  • Primary flow
  • Asynchronous
  • Exception path
The flow in 8 steps

The flow, step by step

  1. From POS terminals to Store or POS cloud server: Sales, returns and voids (primary flow).
  2. From Store or POS cloud server to Integration layer: Sales events and end-of-day totals, through an event queue, over REST/JSON (asynchronous).
  3. From Integration layer to ERP: Sales and stock movements posted, over OData · REST/JSON (primary flow).
  4. From ERP to Integration layer: Prices, promotions and item data, by API or file export, over REST/JSON (primary flow).
  5. From Integration layer to Store or POS cloud server: Price and stock updates, over REST/JSON (primary flow).
  6. From Integration layer to Retry queue: Posting failed (exception path).
  7. From Retry queue to Integration layer: Retried (exception path).
  8. From Retry queue to Store operations team: Still failing: alert with the details (exception path).

Standards and protocols

Naming a product or a provider does not mean a partnership with it.

Languages
  • Go
Frameworks
  • Node.js
Data and analytics
  • Apache Kafka
Databases
  • Redis
DevOps and observability
  • Kubernetes
Banking standards and channels
  • ISO 20022
Payments
  • ISO 8583
  • EMV
  • EMV 3-D Secure
  • PCI DSS

Proof in production

For a multi-brand GCC retail and mall group, we replaced overnight batch scripts with real-time POS-to-ERP sync. We also unified multi-acquirer payments with automated settlement, and built an inventory reservation service for flash-sale peaks.

How to start

Clear provider and store requirements go straight to a proposal. A new payments platform, or an agentic checkout, usually starts in the Blueprint Studio.

What happens next

  1. Pre-consulting session

    A free 30-minute online pre-consulting session: we go through your goals, systems and constraints.

  2. Readiness review

    In a free 48-hour readiness review, a Principal Architect checks your project against the 6-point Definition of Ready and recommends the track that fits.

  3. Choosing the track

    Scope-ready projects receive a binding proposal within 3–5 business days. Concept-stage projects start in the Blueprint Studio. A live system that is failing, undocumented or needs integration starts with a diagnostic of 1–2 weeks. The Blueprint Studio and the diagnostic each have a fixed fee, quoted in the proposal.

  4. Delivery in five stages

    Mobilisation, sprints with live demonstrations, integration and hardening, acceptance and go-live, then managed services. After launch comes a warranty period, then optional support and maintenance.

  • AI-native product teams

    Managed, cross-functional pods of senior engineers, equipped with agentic coding and QA harnesses.

  • Fixed-outcome projects and round-the-clock managed services

    Fixed-scope, milestone-driven delivery with named delivery leads, and round-the-clock application managed services under SLA governance.

Questions and answers

Do you work with ISO 8583 directly?

Yes, where the acquirer or processor offers it. ISO 8583 is a framework rather than one format: each acquirer publishes its own specification of fields and message types. We build from that specification, handle authorisations, reversals and advice messages, and test every response code.

What is AP2, and do we need it now?

The Agent Payments Protocol (AP2) is an open protocol for payments made by AI agents. Each purchase carries signed mandates showing what the customer authorised, so merchants, issuers and acquirers can trust and audit it. If AI agents are likely to shop with you, we can make your checkout AP2-ready alongside your current flows.

How do you reduce our PCI DSS scope?

We cannot remove PCI DSS, but we can reduce how much of your estate it applies to. Hosted payment pages, point-to-point encryption at the terminal and gateway tokens keep card numbers out of your POS, ERP and data warehouse. We document the data flows for your assessor.

Can we accept cards on phones instead of terminals?

Yes, with SoftPOS. Contactless cards and wallets are accepted on a supported phone or tablet through a certified payment app from your acquirer or provider. We integrate that app with your POS, sales and settlement flows like any other terminal.

What happens when a store loses its connection?

The store keeps selling. Sales are stored locally and sent to the ERP when the connection returns, each with a unique identifier so nothing is posted twice. Whether card payments can continue offline depends on your acquirer's rules and your risk appetite, and we design that with you.

Do you handle refunds and chargebacks?

Yes. Refunds and reversals are part of the payment flows we build. For chargebacks, we import the acquirer's dispute reports and link each one to the original sale and settlement. Your team gets a list to work through, with the evidence attached.

Ready to build? Ask for a proposal.

Send your requirements or RFP. Our architects validate them and return a binding, fixed-scope proposal.

What happens next

  1. Readiness review

    In a free 48-hour readiness review, a Principal Architect checks your project against the 6-point Definition of Ready and recommends the track that fits.

  2. Binding proposal

    After architecture validation at no cost, you receive a binding, fixed-scope proposal within 3–5 business days: milestones, architecture, team structure and SLAs. We sign a non-disclosure agreement (NDA) with you on request, before you share your requirements.

  3. Mobilisation

    Once you sign, our engineering pods begin Sprint 0 within 5–10 business days of contract signature.

  4. Delivery in five stages

    Mobilisation, sprints with live demonstrations, integration and hardening, acceptance and go-live, then managed services. After launch comes a warranty period, then optional support and maintenance.