Custom Software
Software integration services
You probably don’t need a new system. You need the ones you have to stop being strangers. Integration is often the cheapest way to fix the problem.
The usual symptom of poor integration is a person acting as the connection between systems: taking orders from the website and typing them into the finance package, or exporting a CSV every night. Connecting those systems directly gets rid of the errors and the delays, at a fraction of the cost of replacing anything.
The hard part isn’t making the first connection. It’s what happens when things go wrong. The other system might be down for an hour. A record might fail validation. Two systems might both change the same customer at once. Good integration work settles those questions up front. Which system owns each piece of data? What gets retried, for how long, and who finds out if it keeps failing? Silent failures are the worst outcome, because you discover them weeks later as wrong numbers.
Connecting, not building
This page is about connecting systems you already use. If you need to create an interface for others to build on, see API development. For simple links between common cloud tools, off-the-shelf services such as Zapier or Make may be all you need, and we’ll tell you if so.
Signs your systems need connecting
Manual exports and imports
Someone’s job includes moving CSV files between systems every day or week.
Conflicting numbers
Sales, finance and operations each have a different answer to the same question.
Slow customer updates
Staff can’t see order status or stock without logging in to a separate system.
Integration services
Data mapping
Deciding which system owns each field, and how values translate between them.
Connectors
Reliable connections through APIs, webhooks, EDI or files, as your systems permit.
Middleware
A central layer that handles queues, transformation and retries.
Monitoring
Dashboards and alerts, so failed messages get noticed and resolved.
Older-system adapters
Connecting software that has no API, through database access or scheduled files where safe.
Where it fits
- Web orders flowing to finance and warehouse systems
- Syncing CRM and accounting data
- Connecting a new product to an old core system
Technology
- REST
- SOAP
- Webhooks
- EDI
- Laravel
- RabbitMQ
- Xero API
- Shopify API
- Salesforce API
- Microsoft Graph
Sectors we think about here
Software Integration questions
What if one of our systems doesn’t have an API?
What happens when an integration fails?
Should we use an integration platform?
Interested in Software Integration Services?
Outline what you need, and we will reply by email with questions or next steps.