← Back to More Solutions
// PROJECT 007
Systems Integration · Distribution

Multi-Platform API Gateway

Unified Data Layer Connecting QuickBooks, Salesforce & Legacy ERP for a Wholesale Distributor

3
Systems Unified
<90s
Cross-System Sync Latency
$0
Data Reconciliation Labor
1
Source of Truth
Section 01

Project Overview

A wholesale distribution company operating with three core platforms — QuickBooks for accounting, Salesforce for sales and customer management, and a legacy on-premise ERP for warehouse and inventory — had no automated connection between them. Inventory levels in the ERP were not reflected in Salesforce until a sales rep manually checked. Invoices created in QuickBooks had to be manually reconciled against ERP shipment records. The data discrepancy was causing overselling, delayed billing, and weekly all-hands reconciliation meetings.

We built a custom API gateway that serves as the single integration layer for all three systems — creating one source of truth for inventory, orders, and billing data across the entire operation.

Section 02

The Challenge

The three platforms had no native integration paths that could handle the client's specific workflows. QuickBooks Online's API provided limited write access. The legacy ERP exposed data only via scheduled flat-file exports. Salesforce required custom object mapping to reflect the company's non-standard order lifecycle. Off-the-shelf iPaaS tools had tried and failed — the ERP file format was too non-standard, and latency requirements made scheduled sync insufficient.

Section 03

The Solution

We designed a middleware gateway that sits between all three platforms, translates data models, manages conflict resolution, and maintains a canonical data store that each system reads from and writes to through the gateway.

Section 04

Technical Architecture

Node.js / Express QuickBooks Online API Salesforce REST API ERP File Adapter PostgreSQL (Canonical Store) Conflict Resolution Engine Event Queue Retry / Dead Letter Logic Admin Dashboard Docker / AWS
Section 05

Key Results

Billing lag eliminated — invoices now draft automatically within 90 seconds of ERP shipment confirmation, reducing average billing cycle from 8 days to same-day.

Section 06

Interested in a Similar System?

If your business runs on platforms that don't talk to each other — and your team is filling the gaps manually — a custom integration layer can eliminate that overhead entirely. We specialize in connecting systems that weren't designed to connect.

Describe your integration problem →