Est.

API Integration Between Digital Forwarders and ERP Systems

Columnist · · 10 min read
Cover illustration for “API Integration Between Digital Forwarders and ERP Systems”
Digital Freight Forwarding · August 13, 2026 · 10 min read · 2,275 words

Traditional freight forwarding is a relationship business. Quotes arrive by email. Status comes by phone. Documents travel through portals, or occasionally by fax, in ways that would make anyone under forty visibly uncomfortable. This model is not broken, exactly; it just produces data that lives entirely outside your systems of record. Someone is on the phone with the forwarder. Someone else is updating a spreadsheet. Finance is waiting on an invoice they will reconcile by hand. The gap between what your ERP knows and what is actually happening to your freight is, in most operations, vast and quietly expensive.

Digital forwarders are structurally different, and the difference is architectural rather than cosmetic. They are built API-first, meaning their core infrastructure exposes structured data endpoints for rates, booking, tracking, customs status, and invoicing. That design choice is what makes ERP integration technically tractable rather than aspirational. A traditional forwarder can bolt on a portal; they cannot easily retrofit an API-first architecture onto a system that was never built to expose structured data.

That raises an important question: does the market actually reflect this distinction, or is "digital forwarder" mostly a rebranding exercise? The numbers suggest the former. Digital freight forwarding has grown fast enough that major enterprise shippers now evaluate SAP, Oracle, and Microsoft Dynamics integration depth as part of forwarder selection, not as a nice-to-have but as a procurement criterion. Flexport's published documentation indicates integration with more than 80 ERP and TMS systems. Freightos's API documentation describes a single connection reaching more than 70 airlines representing over 70% of global air cargo capacity. At some point, the absence of a documented, versioned API stops being a technical gap and starts being a commercial liability.

What Data Actually Moves, and Why Tracking Is Only Part of the Answer

When people ask what an ERP-forwarder integration does, they usually mean tracking. Understandable, but incomplete, and the incompleteness matters because it leads companies to scope integrations narrowly and then wonder why the operational payoff feels modest.

Order-to-shipment automation is the first domain: customer orders originating in the ERP are converted into shipment instructions, coordinated with warehouses, and tracked across transport legs without manual re-entry at any handoff. This is where the spreadsheet-and-email workflow gets replaced, and where the time savings are most immediately visible to logistics teams.

Real-time visibility is the piece most people mean when they say "tracking," and it is valuable. Carrier milestones, ETAs, exception alerts, and customs status pushed back into the ERP record mean that "where is this shipment" has an answer that does not require calling anyone. That sounds modest until you calculate how much of your logistics team's week is currently spent answering that question.

Document and customs automation is the one most consistently underestimated in scoping conversations. Structured data exchange with customs brokers means HS codes, commercial invoices, and compliance documents are generated from ERP data rather than typed by hand, which eliminates an entire category of error that is invisible until a shipment is held at a port.

Financial synchronization is where finance teams have the strongest feelings, and reasonably so. Automatic reconciliation of shipment costs against ERP ledger entries replaces manual invoice matching, which is the kind of work that is tedious enough to create errors and important enough that those errors cascade. Industry estimates suggest that for a company shipping 50 or more containers monthly, manual freight management runs roughly $20,000 to $35,000 annually in administrative overhead.

The integration does not replace judgment. It surfaces data so that the people with judgment are spending their time on decisions rather than on status checks.

How These Things Are Actually Wired Together

Two communication patterns govern how integrations move data, and understanding them matters because the choice affects both latency and maintenance burden.

Polling via REST is simpler: the ERP queries the forwarder's API on a schedule and retrieves whatever has changed. It is the right starting point for validating a new integration before committing significant resources, but it introduces lag between when something happens and when your ERP knows about it. Webhooks invert the model; the forwarder pushes updates to the ERP's endpoint when a milestone occurs, enabling near-real-time visibility. The practical sequence is to start with polling, validate the data model, then layer in webhooks once you are confident the foundation holds.

But the API call itself is the easy part, which is something integration vendors will rarely tell you upfront. The hard part is data mapping. A PO number in your ERP is not the same as a booking number or a container number in the forwarder's system. These identifiers do not align automatically; someone has to build and maintain the translation logic. Carrier status codes must be mapped to your ERP's internal taxonomy, and a carrier's "departed origin" does not always mean what your ERP's "in transit" field expects. Timezone normalization sounds trivial and is not: without UTC standardization, you get silent multi-hour errors in milestone timestamps that are difficult to diagnose after the fact.

Three structural approaches to the integration itself are worth distinguishing, because the choice shapes long-term cost more than almost any other decision in the project.

Point-to-point is a direct custom API build between one ERP and one forwarder. Lowest upfront cost for a single connection, but it multiplies in complexity as carrier or forwarder count grows. Industry practitioners estimate a single custom airline integration can cost upwards of €243,665 in scoping, development, and testing; the more interesting figure is what happens when you need five of them.

Hub-and-spoke via platform means connecting once to an aggregator that handles multiple forwarders or carriers, eliminating separate custom builds. The maintenance asymmetry here is significant: individual carrier APIs have experienced unscheduled downtime on average every 2.5 workdays in monitored periods, while platform uptime commitments are substantially better because reliability is a core part of the platform's value proposition.

iPaaS, cloud-based integration platform as a service with pre-built connectors and orchestration logic, is the current standard for enterprises connecting five or more systems. It handles transformation, error handling, and monitoring in a managed layer. As a rough planning anchor: point-to-point connections run two to six weeks per connection; iPaaS implementations covering five to ten systems require two to four months; complex enterprise middleware projects extend to six months or more.

Why Integrations Fail, and Why It Was Predictable

Legacy system incompatibility is usually the first obstacle, and it is usually the one that was not fully scoped. Legacy environments frequently lack documented APIs, use proprietary data formats, or carry customizations that break standard connector assumptions. Discovering this mid-project is expensive in a specific way: you have already committed resources, the business case is approved, and now you need to add a translation layer that was not in the original estimate.

Data quality problems are effectively invisible until production. Free-text addresses with no normalization, duplicate shipment records, missing HS codes that stall customs clearance: none of these surface when you are testing with clean synthetic data. They appear when real freight is moving, which is the worst possible time to discover them.

An Oxford Saïd Business School analysis of more than 5,400 large IT projects found they run 45% over budget while delivering 56% less value than predicted. Logistics integrations are, by practitioner accounts, more complex still, given the need to bridge operational and financial data simultaneously. That is not a reason to avoid integration; it is a reason to scope it honestly, which means doing so clearly rather than pessimistically.

For operations managing large carrier networks without a platform approach, annual maintenance on custom integrations alone can exceed €459,020.

Security and compliance consistently gets scoped too late. GDPR, HIPAA where relevant, and trade compliance requirements need to be designed in at the API layer. Retrofitting encryption, access controls, and audit logging after the first audit finding is a predictable and avoidable problem.

SMEs face a categorically different barrier here. Integration costs for logistics software increased by roughly 21% between 2020 and 2023 according to OECD transport sector data, and more than 62% of SMEs still depend on manual freight documentation. Platform approaches have substantially reduced cost barriers over the same period, though the perception of complexity often lags the reality.

What You Actually Get When It Works

Spot quote requests sit in limbo for an average of 91 hours in unintegrated environments, according to Freightos market data. Invoicing errors cost an estimated $700 million annually across the industry. These are not edge cases; they are the baseline that integration is competing against.

Freightos has published case study data indicating that forwarders using its API integrations saw customer inquiry response times drop by 65%, attributed to real-time pricing and booking data being available without portal checks. Booking speeds improve by as much as 20 times on integrated platforms, with roughly an hour of manual work per team member eliminated daily, by the same account. Accenture's published research puts total logistics cost reductions from digital freight forwarding implementations at 15 to 25%, alongside improvements in delivery accuracy.

The distribution of those returns warrants attention. The highest gains accrue to operations with high shipment volume, multiple carriers, and currently manual reconciliation workflows. Lower-volume shippers with a single forwarder relationship see narrower gains. At very low volumes, the implementation cost and ongoing maintenance burden will outweigh the efficiency gains, at least in the near term. That is a legitimate reason to wait, not an excuse to avoid the question.

Before You Talk to a Vendor, Answer These Four Questions

The starting question is this: what data does your ERP currently hold about active shipments, and how does it get there? If the answer is "someone enters it manually," that is your integration scope, and it is probably larger than you think.

Four readiness dimensions matter before any vendor conversation. First, API surface: does your ERP version expose REST APIs, or does it require middleware to bridge? SAP S/4HANA, Oracle Fusion, and Microsoft Dynamics 365 all have documented integration layers; older on-premise versions often do not, and discovering this after the project is scoped is reliably expensive. Second, data model clarity: can your team produce a clean mapping of how a shipment is identified across procurement, logistics, and finance? The PO-to-container identifier problem will surface here, and a whiteboard is a much better place to find it than production.

Third, volume threshold: the $20,000 to $35,000 annual administrative overhead at 50 or more containers monthly provides a rough break-even for integration investment. Below that threshold, lighter solutions often serve better. Fourth, forwarder API maturity: does your current forwarder publish a documented, versioned API with SLA commitments, or do they offer portal access only? The answer shapes the integration approach before anything else, and sometimes it shapes the forwarder selection decision too.

Integration approach selection follows organizational profile with reasonable predictability. A single forwarder, moderate volume, and modern ERP makes point-to-point viable. Multiple forwarders or complex routing make a hub-and-spoke platform connection the lower-maintenance path by a significant margin. A heterogeneous enterprise environment makes iPaaS the lowest-risk path, despite the longer implementation window. A Q1 2025 FreightWaves Research survey of 280 freight forwarding operations and logistics managers found that 67% had deployed or were actively piloting AI-assisted TMS or rate management tools, up from roughly 31% in 2023. Integration readiness is no longer a leading-edge concern; it is becoming table stakes, which means the competitive cost of failing to integrate is also rising.

Three Teams Have to Be in the Room, and None of Them Can Show Up Late

The team composition question determines whether an integration succeeds more than the technology choice does. Logistics operations owns the data model and knows where exceptions actually occur in practice. IT or engineering owns the API connections and middleware configuration. Finance owns the reconciliation logic and invoice matching rules. All three need to be in scope from the start, because the handoff between them is exactly where integrations fail.

Phasing reduces risk in a specific sequence. Start with shipment visibility: tracking data into the ERP. Lowest data model complexity, highest immediate payoff, and it validates the connection before financial data flows through it. Add financial synchronization in a second phase; this is where data quality gaps surface most painfully, and having validated the tracking layer first reduces the blast radius when they do. Document and customs automation typically follows once both layers are stable.

The maintenance commitment is consistently underestimated, and the underestimation is not random. It is optimism about how stable carrier APIs and ERP environments actually are. Hub-and-spoke and iPaaS models absorb more of this maintenance centrally; point-to-point builds leave it with internal teams, indefinitely. That asymmetry should factor into the build-versus-platform decision before the first line of code is written, not after the first carrier API update breaks something in production.

Testing requirements differ from standard software projects in a way that matters practically. Integration testing requires live or representative freight data, realistic carrier status sequences, and edge cases including shipment splits, partial deliveries, and customs holds. Testing with clean synthetic data reliably misses the failure modes that appear when real freight is moving. This is the piece that gets compressed when timelines slip, and it is also the piece that causes the most visible failures after go-live.

The decision that shapes long-term cost more than any other is whether to build and maintain custom connections or connect through a platform that abstracts carrier and forwarder variability. At scale, the platform argument is compelling. Whether it is compelling at your scale requires honest assessment of your current volume, your forwarder count, and your internal capacity to maintain what you build.

Sources

  1. freightos.com
  2. etowertech.com
  3. etowertech.com
  4. dckap.com
  5. broussardlogistics.com

More in Digital Freight Forwarding