Let’s talk ⟶

Art in how we think.
Rigour in how we build.

Let’s talk

Platforms and integrations

What to clarify before connecting two systems

A good integration needs rules for data, errors and responsibilities, not just a technical connection.

Three stone volumes connected by a continuous path of stainless steel and cobalt.
Art Games conceptual illustration · AI-generated

Two applications can each hold correct information and still not work well together. A customer may be identified differently, an order may have different statuses, and a change may reach the system that needs it too late. That is why an integration starts with the meaning of the data and the rules of the process.

Where does the reference information live?

For each type of information, decide who has the final say. Contact details may be updated in the CRM, while the status of invoices comes from the financial application. If both systems can change the same information, you need to decide how a conflict is resolved.

Use real examples. What happens when a customer changes their address? What about when two records represent the same company? These cases surface ambiguities that a table of field names does not show.

How fast must the data move?

Not every update needs to be transmitted instantly. A check required before an approval may call for an immediate response. An internal report can accept periodic synchronization. The difference affects complexity, cost and how interruptions are handled.

Describe the limit from the user’s perspective: how long can they wait, and what do they see in the meantime? A clear “under review” status can be more useful than the false impression that the operation has finished.

What happens when something doesn’t respond?

An integration must also be designed for the days when one of the applications is unavailable. Decide whether the operation is retried automatically, who is notified and when a person needs to step in.

The case where the same message arrives twice matters, too. A resent order should not create two orders. The technical team must be able to identify the operation and tell a retry from a new request.

Who can see and change the information?

An integration’s access should be limited to the data and actions it needs. Clarify what information passes between systems, what is kept in logs and who can view those records. Avoid turning logging into an uncontrolled copy of documents or sensitive data.

How do you verify that it works?

Prepare a few scenarios before implementation: a typical case, an incomplete one, a correction, an outage and a retry. For each, write down the expected result in both applications.

The integration is ready when the process can be tracked, errors can be corrected and users understand the status of the operation. A connection that responds correctly in a demo is only the beginning of verification.

Our integration services start from these questions. If your systems are already connected and you want to reduce repetitive work, also read how to choose your first process for AI.