Background Image

We wire systems together until they agree on the numbers

An ERP, a warehouse system, a carrier, a payment provider and an accounting system are rarely designed to work together. We build the connections between them, move data in both directions, handle failures, and adapt the integration when either side changes.

Our partners

Logo RulewaveLogo TesoroLogo Podkarpackie.onlineLogo Trans HansLogo Codificamos
WHAT WE CONNECT

Integrations running in production for our clients

This is not a list of technologies copied from a brochure. Every integration below runs in production today as part of a system we maintain.
  • Real-time SAP

    Orders, shipments, stock and documents remain consistent on both sides. The warehouse and back office no longer have to decide which system is correct. Rulewave, since 2019.

  • Carriers and warehouse operations

    DHL integration from label creation to tracking, with no re-entering of data. Scanners display the same information as the central system, and suppliers book their own deliveries instead of calling the warehouse. Rulewave.

  • Payments and invoicing

    Stripe for subscriptions, e-invoices sent directly to Poland's KSeF system, and invoicing through external providers in the Netherlands and the US. Tesoro, TransHans and Rulewave.

  • Phone, email and WhatsApp

    Twilio, Gmail and Outlook. Calls and messages are assigned to the right customer, so the full conversation is available in one place. Tesoro.

  • GPS and fleet

    Each vehicle's location is visible in the same system that handles ticket sales. TransHans.

  • Industry portals and AI

    Listings are published to Idealista, Fotocasa, Resales Online, A Place in the Sun and more than a dozen other portals. Each requires a different format, from XML to APIs. OpenAI translates listings and scores incoming leads. Tesoro.

TWO WAYS TO DO IT

Real-time updates or a nightly batch

Most integrations can work in either of two ways: data moves as changes happen or in a daily batch. The important difference is operational rather than technical, and it becomes clearest when something goes wrong.

Real-time updatesNightly batch
When the two sides agree

As soon as anything changes

In the morning, after the overnight import

When something goes wrong

You see it immediately

You see it the next day, if somebody checks

Stock counts

No discrepancies to reconcile

Discrepancies that may be impossible to trace a week later

What people do

One state, one place to look

Somebody checks two systems and decides which to believe

Cost to build

Higher, because failures and retries have to be handled

Lower, because it is one export and one import

When it is enough

Warehouse operations, sales, payments, and other systems used throughout the day

Reports, accounting, archives

IN PRODUCTION

Three systems where integration is essential, not an add-on

In all three projects, the screens were not the hardest part. A global operator's warehouse, a CRM for estate agencies and a coach operator's ticketing system all depend on data reaching the right place at the right time.

See how we wired Rulewave
Rulewave

Rulewave

Warehouse Management System for a global logistics service provider

System ArchitectureCloud SolutionsSystem IntegrationAutomation Solutions
THE NUMBERS

What a reliable integration looks like

since 2019
Real-time SAP in production
Rulewave, with no critical failure or data loss
hundreds of thousands
Operations move through connected systems each year
Shipments, documents and transactions
since 2022
Payments and e-invoicing maintained through regulatory changes
TransHans
Project image
HOW WE START

How we work with a system already in production

An integration rarely starts in ideal conditions. The other side is often a legacy system whose documentation stopped matching reality years ago.

  • We examine what is actually there

    Documentation is often out of date, so we inspect the API traffic and the data itself. A description written three years ago is a useful guide, not a source of truth.

  • A copy rather than production

    Initial work takes place in a test environment using copied data. A mistake at that stage costs an hour, not a day of warehouse operations.

  • Both flows run in parallel

    The new route runs alongside the old one until the figures match on both sides. Only then do we switch the old route off.

Right Image
AFTERWARDS

An integration does not end on the day it goes live

This is easy to overlook when choosing a supplier, but it is one of the main reasons our clients stay with us for years.

  • We check that both sides remain consistent

    Integrations can fail quietly. No error reaches the user; the figures simply begin to drift apart.

  • When a vendor changes an API

    Whether it is SAP, a carrier or a payment provider, we treat a change on their side as part of ongoing support rather than a separate project to quote.

  • When regulations change

    Poland's KSeF e-invoicing rules evolve, and TransHans has used the system since 2022. We handle regulatory updates in the same way as API changes.

  • Who responds

    The same engineers who built the integration. Our staff turnover is low, which matters especially when maintaining complex connections between systems.

FAQ

Questions that come up on the first call

Our vendor doesn't offer an API. Can you work around it? +

Usually, although the solution may not be what you expect. There may be a file export to a server, a readable database, a webhook, or an older protocol that the vendor no longer actively supports. We start with what the system can actually provide, not what its sales material promises. If there is no viable route, we say so immediately rather than relying on wishful thinking halfway through the project.

Have you worked with our particular system? +

Sometimes we have, and sometimes we have not. We currently support SAP, DHL, Stripe, Twilio, KSeF and several MLS portals in production. With an unfamiliar system, we begin by studying its documentation and speaking to someone who knows it well. The key skill is understanding another provider's protocol, not having seen every product before.

What if the two sides stop agreeing? +

This is one of the most common integration failures, and it rarely looks dramatic. Nothing crashes; a stock level or balance simply drifts away from reality. At the outset, we define which system is the source of truth for each type of record and provide a way to resend anything that did not get through. Without that, the first discrepancy usually ends with someone correcting data manually in a spreadsheet.

How long does an integration take? +

The system on the other side has the greatest influence on the timeline. A well-documented API with a test environment is very different from a system where gaining access takes three weeks of discussions with the vendor. Before quoting, we ask for the documentation and access to someone who knows the system. Only then can we give you a reliable date.

Some of our data isn't allowed to leave the EU. Does that complicate things? +

No. It affects the design but does not prevent the integration. Everything runs in the required region, using accounts that belong to your company. Because we are based in Poland, EU hosting and GDPR compliance are standard considerations for us. Where a record cannot be moved at all, we synchronise a reference rather than a copy.

WHERE IT DRIFTS

Two systems showing two different numbers?

Tell us which systems are involved and where their data begins to differ. We will respond with questions about the data, not a generic implementation proposal.