Blog
Systems integration moves data between your software tools so nobody re-types it. Here are four ways to connect systems, when each one fits, and why integrations break.
Blog · By Yash Khatri · · 7 min read
Systems integration connects two or more software tools so data moves between them without a person exporting, cleaning and re-typing it. The method depends on what each tool allows - a native connector, an integration platform, a custom bridge or a scheduled file exchange. The hard part is agreeing definitions and not writing code.
What is systems integration?
Systems integration is the work of making your software tools share data on their own, so the same fact is entered once and shows up wherever you need it.
Here's a common picture and I'd bet you've seen it. A customer places an order in your online shop and someone on your team downloads a sheet of orders, fixes the formatting and types the totals into your accounts. Another person copies the address into the courier's portal while a third updates a stock sheet. Each step is small but together they take up hours of your week, and they cause mistakes nobody notices until a customer complains.
Integration removes those steps, because the order goes into the shop once and your accounts, the courier and the stock sheet get what they need without a person in the middle. Your people are left with the cases that need judgement.
Four ways systems talk
There are four common patterns and they run from the simplest and cheapest to the most flexible. My advice is to start at the top of the list and move down only when the method above can't do the job.
Native connector
Many tools offer a ready-made link to other tools that you switch on in settings before you sign in to both sides and choose what to share. This is the best first check because you build nothing and the vendor maintains it, so I'd always look here first. The limit is that you get only what the vendor decided, and if you need a field it doesn't carry or a rule it doesn't support then you're stuck.
Integration platform
An integration platform is a service that sits between your tools and lets you build rules such as when a new order arrives, create an invoice. You often assemble the rules on screen without writing code and it suits cases where your tools connect to the platform but not to each other. The catch is a monthly cost that rises with your volume and one more vendor to depend on. Complex rules can also get hard to read, and in my opinion that's easy to underestimate.
Custom bridge
A custom bridge is a small program written to connect your tools, usually through the interfaces (APIs) they publish. It does exactly what you need, handles odd cases and can include checks and logs, but it costs more to start and someone must maintain it when either tool changes. It suits you when your rules are ones platforms cannot express, your volume is high or your tools have no ready connector.
Scheduled file exchange
Some older or specialised tools offer no live link but can export and import files. A scheduled exchange picks up an export file at a set time, checks it and loads it into your other tool. It isn't instant and files can fail halfway, so it needs good checks, but for many back-office needs like a daily or nightly update it's enough and very reliable.
Which one fits which situation?
| Situation | Best first choice | Watch for |
|---|---|---|
| Both tools list each other as an integration | Native connector | Missing fields and fixed rules |
| Simple rules, low to medium volume, no developer on hand | Integration platform | Cost as volume grows |
| Special rules, high volume, or no ready connector | Custom bridge | Who maintains it later |
| One tool has no live link, a daily update is fine | Scheduled file exchange | Failed or partial files |
In my book mixed answers are normal and your business might use a native connector for sales and accounts, a platform for notifications and a small custom bridge for the one process that's special to you. There's nothing wrong with that and I wouldn't force one method onto every flow.
Before you pick a method I'd check three practical points. Does each tool let you reach its data at your plan level, since some hide access behind higher plans? Does it limit how often or how much data you can move? And can you test in a safe copy of the system before you touch real records?
Why integrations break, and how to make them not
Most integrations that fail don't fail on code, and you could usually have prevented them with a bit of care at the start.
- The first trap is different meanings for the same word, where one tool counts a sale when an order is placed and another when it is paid. Your totals never match and people stop trusting both.
- Duplicates come next, where the same customer exists twice with slightly different spellings. After integration both records flow through and the mess spreads.
- Then there's no owner for each field, so two of your tools can both edit a customer's phone number and without a rule on which one wins they overwrite each other.
- Silent failures are the sneaky ones, because a connection drops, a password expires or a tool changes its interface and nothing alerts you while data stops moving for days.
- Changes on one side catch you out when a vendor renames a field or retires an old interface, and the link that worked for a year stops.
- With no test data the first real test happens on live records, so a mistake goes straight into your accounts.
The good news is that the fixes are mostly about process and not code.
- Write your definitions before the build, on one page and in plain language.
- Clean your data at the source by merging duplicates and fixing obvious errors before you connect it.
- Name one owning system for each kind of data you hold so the others read it but don't change it.
- Add alerts so that if a transfer fails or two counts differ then someone hears about it the same day.
- Keep a log of what moved and when so you can answer what happened to this order.
- Test with copies of your real data in a safe environment and run old and new side by side for a short period.
What to agree before anyone writes code
The most useful meeting in an integration project has no technology in it, and I'd say it matters more than the build. Put the people who use your data in one room along with whoever speaks for the business, and settle these points.
- List the tools you use and what each one does for you today.
- Draw the path of one real record, such as an order, from start to paid and closed.
- Mark each place where a person copies or re-types data, because these are your targets.
- Define every shared term such as revenue, customer, active, completed and refund, and write one sentence for each.
- Pick the owning system for each kind of record.
- Decide what happens on an error, who is told and how you fix and resend a failed record.
- Choose the first slice to connect and get that one flow working before you start the next.
A short written record of these decisions becomes your brief for whoever builds the link. It's also the guide you'll hand to a new team member or vendor in two years, so do not skip it.
So where does AI fit into this? Some jobs like reading an emailed invoice or a messy form need more than fixed rules, and an AI step can read the document and pass clean data into the integration. The plumbing still has to be sound first with clear definitions and checks, because if it isn't then the AI step only moves your errors faster.
What does a good integration look like when it is running?
A good integration is so quiet that you forget it's there, but you can still tell it's healthy by a few simple signs -
- The counts agree, so the number of orders in your shop matches the number of invoices in your accounts apart from known exceptions.
- Failures are visible, so if a record cannot move then a person is told the same day and knows how to fix it.
- There's a log where you can look up one order and see when it moved, where it went and what changed on the way.
- Someone owns it, meaning a named person watches the alerts and knows who to call when a tool changes.
- It's written down in a short guide that explains what moves, how often and what to do when it stops.
I'd review it every few months because tools change, staff change and your business changes, and a short review keeps a quiet integration from turning into a hidden problem.
Frequently asked
Feel free to reach out if your question isn't covered below!
Share this article
Written by
Yash Khatri (CSPO, CSM, MBA) writes on product management, consulting, venture building and strategy.
Questions readers ask
What is the difference between an integration and an API?
An API is a published door into a piece of software. It lets another program ask for data or send data to it. An integration is the working link built using one or more of those doors, together with the rules about what moves, when and what to do if something goes wrong.
How do I connect my CRM to my accounting software?
First check whether the two tools offer a native connector. If they do, try it with test data. If not, an integration platform can usually do it, or a custom bridge if your rules are special. Decide which system owns customer details before you start.
How much does a systems integration cost?
It depends on the method and the number of flows. A native connector may cost only your time, a platform has a monthly fee, and a custom bridge has a build cost plus upkeep. Ask for a proposal that lists one flow at a time, so you can see what each costs.
Do I need a developer to integrate my systems?
Not always. Native connectors and many platform setups need no code. You need a developer when your rules are special, your volume is high, or a tool has no ready connector. Even then the decisions about definitions and ownership are yours to make first, before anyone writes a line.
Why does my integration keep failing?
Common causes are expired sign-ins, changed fields, duplicate records, and unclear rules about which system owns which data. Check the log first, if there is one. If nothing is logged, add alerts so a failure reaches a person on the day it happens.
Related
- Custom software for a growing business: when to build, when to buy, and how to keep what you own
- The spreadsheet three people depend on and one person understands: how to replace it safely
- Twelve questions to ask a software vendor before you sign
- What is an MVP, and how do you test a product idea before building it?
- Capability: Product & Technology
Tell us what you are trying to achieve. We will work out whether GrowBizx is the right team to help. If we are not, we will usually know who is.
Got it.
We will come back to you within one business day.
If you would rather not wait, email us at team@growbizx.com.