Integration that survives contact with real data
Connecting two APIs is straightforward. Keeping them consistent for years is not. Customer names do not match, a product exists in one system and not the other, one side allows a field to be blank and the other rejects it, and rate limits kick in on the busiest day of the month.
We design integrations around those realities: clear rules for which system owns which data, mapping tables you can maintain, queues that absorb spikes, and a daily reconciliation that flags anything out of sync before someone notices it in a report.
Systems we integrate
If a system has an API, a database, a file export or an email output, we can usually integrate it. These are the ones we see most often.
ERP
- NetSuite
- Dynamics 365 Business Central
- SAP Business One
- Acumatica
- Sage X3
- Epicor
- Odoo
Accounting
- QuickBooks Online
- Xero
- Sage Intacct
- Sage 50
- FreshBooks
CRM and sales
- Salesforce
- HubSpot
- Pipedrive
- Zoho CRM
- Dynamics 365 Sales
E-commerce
- Shopify
- BigCommerce
- WooCommerce
- Amazon Seller Central
Logistics
- TMS platforms
- WMS platforms
- Carrier APIs
- EDI (X12, EDIFACT)
- ShipStation
Productivity and data
- Microsoft 365
- Google Workspace
- SharePoint
- Airtable
- SQL Server
- PostgreSQL
Product names are trademarks of their respective owners and are listed to describe compatibility only.
Common integration projects
E-commerce to ERP
Orders, customers, refunds and payouts flowing into the ERP, with stock levels pushed back to the store.
CRM to accounting
Closed deals become customers and invoices without re-entry; payment status shows in the CRM.
ERP to logistics
Shipments created in the TMS or WMS from sales orders, with tracking and delivery status returned.
EDI with trading partners
Purchase orders, advance ship notices and invoices exchanged with retailers and suppliers.
Legacy system bridges
Older on-premise systems connected to modern tools through database, file or controlled screen automation.
Data warehouse feeds
Operational data consolidated for reporting in Power BI, Looker Studio or a warehouse.
How we deliver an integration
Data ownership
We agree which system is the source of truth for each object and field.
Mapping
Field-by-field mapping, transformations and rules for missing or conflicting data.
Build and test
Built against sandbox environments and tested with real historical records.
Backfill and cutover
Historical data loaded and reconciled, then live sync switched on.
Monitor
Failures alerted, daily reconciliation, and a log of every record synced.
An example integration finding
Integration problems are often about data ownership rather than code.
- What we found
- A two-way sync with no rules for which system owns which fields. Sales updates addresses in the CRM; accounting updates them in the ERP; the nightly sync overwrites whichever changed first.
- Fix
- The ERP owns billing details and credit terms; the CRM owns contacts and sales fields. The sync moves each field in one direction only, with conflicts flagged.
- Result to check
- No reverted changes, and a daily reconciliation report with zero unexplained differences.
Common integration mistakes
Integrations that look fine at launch often fail months later for the same reasons.
- No source of truth. Two systems both allowed to change the same data.
- No error handling for rate limits. Integrations that fail on busy days when APIs throttle requests.
- Hard-coded mappings. Mapping tables buried in code that the business cannot update.
- No reconciliation. Drift between systems discovered at month-end or by a customer.
- Credentials tied to a person. Integrations that break when an employee leaves and their account is disabled.
Common questions
Should we use a pre-built connector instead?
Sometimes, yes. If a supported connector covers your use case, it is often cheaper. We build custom integrations when connectors cannot handle your data model, volumes, or business rules, or when you need several systems coordinated.
Our system has no API. Can it still be integrated?
Usually. Options include direct database access, scheduled file imports and exports, email parsing, or, as a last resort, robotic process automation that operates the user interface.
Who hosts the integration?
You do, in your own cloud account or on an integration platform subscription in your name. We can manage it for you under a support plan.
How do we know the systems are in sync?
Every integration we build includes reconciliation: a scheduled comparison between systems that reports any differences, so drift is caught early.
Can you integrate with EDI?
Yes. We work with EDI providers and translate X12 or EDIFACT documents into records in your ERP, and back again for acknowledgements, ship notices and invoices.
Find out what one process could save you
Book a paid automation assessment. We map the process with your team, measure the time it takes, and give you a fixed-price build plan with expected savings. If automation is not worth it, we will tell you.