Integrations
ERP systems, middleware, bank formats, ISO 8583, terminals, host-to-host or EBICS, open banking and third-party APIs.
19 questions
Which ERP systems do you integrate?
We work with SAP S/4HANA and SAP Business One, Oracle NetSuite, Oracle Fusion Cloud ERP, Microsoft Dynamics 365 Finance and Supply Chain Management, Dynamics 365 Business Central, Odoo, Sage Intacct and Sage X3, as well as custom and older systems. For each we use the interfaces the vendor supports, so upgrades do not break the integration. Naming a product does not mean a partnership with its vendor.
Do we need middleware or an iPaaS?
Not always. A few stable flows between two systems can be direct API calls. Once several systems exchange data, or you need mapping, queues and monitoring in one place, middleware such as MuleSoft, Boomi or Azure Logic Apps usually pays for itself. If you already own one, we build on it. We set out the trade-offs, including licence costs, before you decide.
Which bank formats and channels do you work with?
We work with the ISO 20022 messages banks use for corporate payments and reporting: pain.001 for payments, pain.002 for status, and camt.052, camt.053 and camt.054 for account reports. We also handle the SWIFT MT940 and MT942 statements many banks still send. For transport we use host-to-host SFTP, EBICS where banks offer it, and bank APIs. Each bank has its own variant of each format, so we build from the bank’s implementation guide, not from the standard alone.
Which ERP systems can you connect to banks?
We connect banks to SAP S/4HANA, Oracle NetSuite, Oracle Fusion Cloud ERP, Microsoft Dynamics 365, Odoo and Sage, and to treasury and custom systems. Some ERPs have their own bank communication modules. Where they do, we configure and extend them rather than build around them. Naming a product here does not mean a partnership with its vendor.
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, message types and network management. We build from that specification, handle authorisations, reversals and advice messages, and test every response code. Where a gateway offers a modern API in front of the acquirer, we often recommend that instead.
Read more: Payments and POS integrationLink to this question
Which payment terminals can you integrate?
We integrate EMV chip and contactless terminals through the protocol their provider supplies, usually a local or cloud API between the POS and the terminal. The terminal and its payment application are certified by the provider, so we integrate with them rather than change them. We confirm the exact models and protocols with you and the provider at the start.
Read more: Payments and POS integrationLink to this question
Should we use an integration platform or custom code?
It depends on how many connections you have and who will run them. An integration platform such as MuleSoft, Boomi or Azure Logic Apps gives you ready connectors, mapping and monitoring in one place, at a licence cost. Custom services give you full control and no licence, but you maintain more code. We compare both for your case and build on a platform you already own.
Read more: Third-party and API integrationLink to this question
How do you deal with rate limits?
We read each partner’s published limits and design around them: batching requests where the API allows it, caching data that rarely changes, spreading scheduled jobs and backing off when the partner signals that a limit is near. Monitoring shows how close each flow runs to its limit, so growth does not turn into failures.
Read more: Third-party and API integrationLink to this question
Host-to-host, EBICS or bank APIs: which should we use?
The bank usually decides. Host-to-host SFTP is the most widely offered channel for corporate payment files. EBICS is common with banks in Germany, France and neighbouring countries. Bank APIs suit real-time balances and instant payments where the bank offers them. Many companies use more than one, and the integration layer hides the difference from the ERP.
Should we receive camt.053 or MT940 statements?
Where the bank offers both, camt.053 carries richer, structured remittance data, which makes automatic matching more reliable. MT940 is still widely used and works well for many cases. We can take both, convert them into the same internal model, and move each bank from MT940 to camt.053 when it suits you and the bank.
Should sales post in real time or in batches?
Usually as events close to real time, because stock and sales figures are then current during the day. Some ERPs or licences make frequent postings costly, so the layer can also group events into summaries per store and period. We choose with you based on what decisions need current data and what the ERP handles well.
Which POS and ERP systems does this work with?
The design works with any POS that can export transactions through an API, events or files, and with ERPs such as SAP S/4HANA, Oracle NetSuite, Microsoft Dynamics 365 Business Central and Odoo. We confirm the interfaces of your specific POS and ERP at the start. Naming a product does not mean a partnership with its vendor.
What is the difference between a gateway and an acquirer?
The acquirer is the bank or licensed institution that processes card payments for you and pays out the money. The gateway is the technical service in front of it that accepts requests from terminals and checkouts, tokenises cards and routes them. Some providers are both. The design works either way and keeps the two roles clear.
Is ISO 8583 the same for every acquirer?
No. ISO 8583 defines a structure, and each acquirer or network publishes its own specification of fields, message types and codes. That is why we build from the acquirer’s specification and run its certification tests. A gateway API in front of the acquirer hides these differences, which is often simpler for retailers.
Should we connect to banks directly or through an aggregator?
An aggregator gives you many banks through one API and handles each bank’s differences, at a per-call or per-connection cost. Direct connections give more control and can suit a small number of important banks. Many products start with an aggregator and add direct connections later. We compare the options against the banks and countries you need.
Which banks and countries are covered?
Coverage depends on the region’s rules and the banks’ APIs. The European Union and the United Kingdom have broad coverage under PSD2 and the UK Open Banking Standard. Elsewhere coverage varies, and aggregators fill some of the gaps. We check coverage for the banks your customers use before you commit to a design.
Does open banking replace host-to-host bank connections?
Not for most corporate treasury work. Host-to-host channels handle bulk payment files and full statements for your own accounts. Open banking suits customer-facing products, real-time balances and single payments. Many businesses use both: host-to-host for their own payment runs and open banking for their customers.
Which third-party services can you connect?
Any service with a documented API or file interface. Typical examples are CRM platforms, carriers and logistics providers, marketplaces, e-invoicing and tax platforms, payroll, KYC and identity providers, and trading partners who exchange EDI documents over AS2. We review each partner’s API, limits and test environment before we commit to a plan.
Do we need an integration platform for this?
Once several partners are connected to one ERP, a platform such as MuleSoft, Boomi or Azure Logic Apps, or a set of custom services built on a message queue, keeps mapping, retries and monitoring in one place. With one or two partners, direct connections can be enough. We set out the trade-offs, including licence costs, for your case.
More questions
- AI and dataModels and vendors, accuracy, retrieval or fine-tuning, data platforms, real-time data and document automation.12 questions
- Software engineeringChoosing a stack, front-end frameworks, Arabic and right-to-left, native or cross-platform, cloud, test tools and older systems.12 questions
- IndustriesCore banking, ISO 20022, fraud monitoring, stores, EDI and carriers, HL7 and FHIR, accessibility and ERP upgrades.15 questions
- Cost and pricingWhat drives the cost of a project or a team, and how we estimate.31 questions
- TimelinesHow long work takes to start and to deliver, and what changes it.18 questions
- Ownership and contractsWho owns the code, the data and the results, and how contracts work.9 questions
- Security and dataHow we protect your systems, code and data while we work.32 questions
- Teams and staffingWho works on your project, how they are chosen and how teams change.22 questions
- Process and communicationHow work is planned, reported and accepted.43 questions
- Support and operationsWhat happens after go-live: support, monitoring and change.17 questions
- About XSISWho we are, where we are and how to reach us.7 questions
Tell us what you need to build or connect.
Describe the systems, the timeline and the constraints. The right engineers take it from there.