Free 30-minute introductory call: find out what you can automate.

IntegrationsTeam Kantex3 min read

When should you choose an API integration?

Retyping data between systems costs time and causes errors. Find out when an API integration is the right solution and what to look out for.

Two developers working on code on large screens
Foto: @sigmund / Unsplash

Most businesses work with several systems: a webshop, an ERP, a CRM, an accounting package, perhaps a planning tool. Each system does its own job well, but the data also has to move from one to the other. Sometimes that happens with an export and an import, sometimes by someone retyping it. An API integration is another way. But when is it worth it?

What exactly is an API integration?

An API integration is a connection between two systems that exchange data automatically through their programming interface, the API. Instead of an employee downloading a file and uploading it somewhere else, one system requests data from the other or passes on a change. Think of an order that comes in through the webshop and appears in the ERP straight away, or a stock change in the warehouse that is immediately visible in every sales channel. A good integration does more than move data. It checks whether the data is correct, maps fields from one system to the other, records what was exchanged and reports when something goes wrong. As a result you know not only that data is being passed on, but also when, by which integration and with what result. That keeps an integration manageable, even when something changes later.

When is an API integration the right choice?

An API integration makes sense when the same data regularly has to move between systems, when speed matters or when errors in copying it have noticeable consequences. If an exchange happens once a quarter, a manual export is often fine. If orders, stock or customer data need to be correct in several systems several times a day, manual work becomes a risk. Growth plays a part too: what is manageable with ten orders a day becomes a full-time job with a hundred. Also consider who does the work now. If experienced employees spend their time copying and checking, that comes at the expense of work that actually needs their expertise. An integration is not always the only answer. Sometimes it is smarter to simplify a process or drop a system. But if both systems stay and the exchange is structural, an integration is usually the most reliable route. Signs that it is time:

  • Employees retype data from one system into another every day
  • Stock, prices or customer data differ between systems
  • Errors in orders or invoices can be traced back to manual copying
  • You want to add a new sales channel or system without extra manual work
  • Information only becomes available hours or days after it is needed

Real-time, scheduled or on request: which exchange fits?

Not every integration needs to be real-time. There are roughly three ways to exchange data, and the choice depends on how quickly the information is needed elsewhere. With real-time exchange, a system sends a message as soon as something changes, for example through a webhook. That suits orders and stock of fast-moving items. With scheduled exchange, an integration collects changes at fixed moments, for example every ten minutes or every night. That is easier to manage and fits data that changes less quickly, such as product information or price lists. With exchange on request, data is only fetched at the moment someone needs it, such as the current status of a shipment a customer asks about. One integration often combines several forms. What matters is that you decide per data flow which system is leading, so it is clear which value is correct when two systems differ.

What should you look for when having an integration built?

Above all, look at what happens when things go wrong, because sooner or later they will. A system is briefly unavailable, a field is empty or a supplier changes its API. A good integration validates data before passing it on, retries after a temporary failure and alerts a responsible person if a message cannot be processed. Ask about logging too: can you see which order was passed on when, and with what content? That saves a lot of searching when customers or colleagues have questions. Think about maintenance as well. Who monitors the integration, who adapts it when a system is updated, and where is the documentation? Finally, it is wise to start with one data flow, such as orders, and get it working well before extending to stock, prices or customer data.

Want to know whether an integration between your systems is feasible? Book a free introductory call. Together we look at which data needs to go where and what that takes.

Last updated:

Four colleagues discussing a design on a laptop

Free process analysis

Find out in 30 minutes what you can automate

Together we walk through one process and show where software, integrations or AI save time. No obligation.