WMS integration requirements are the connections, data flows, and error controls a warehouse management system needs so orders, inventory, shipments, and invoices move between your clients’ systems, your carriers, and your warehouse without rekeying. For a 3PL, each new client can add another set of connections, so these requirements shape how fast you can onboard and how much manual work you carry.
Write them before you meet vendors. They also feed the integration section of your 3PL WMS requirements list. If you are earlier in the process, start with our guide to choosing a 3PL WMS that grows with your business.
What Integration Requirements Does a 3PL WMS Need?
A 3PL WMS needs connections to four groups of systems: client systems such as ERP and ecommerce platforms, carriers, EDI trading partners, and your own back office, including accounting. Across all of them, four data flows matter most: orders in, inventory out, shipment confirmations back, and charges to the invoice.
A shipper integrates one WMS with one set of systems. A 3PL integrates one WMS with many sets, and each client brings a different mix. That is why the first requirement is flexibility. The WMS should handle a new client’s connection by configuration where it can, and tell you plainly where it needs a project.
How Do You Map Your Integrations Before Talking to Vendors?
Build a one-page map of every connection you run today and every one you expect in the next two years. Vendors can then answer against your real list instead of a generic feature sheet.
List every system by client. Record each client’s ERP, ecommerce platform, marketplaces, and carriers, plus any retailer EDI relationships. Include the ones you handle by email or spreadsheet today.
Document what each connection moves. For each one, note the data it carries, such as orders, inventory levels, advance ship notices, and tracking, and how often it needs to move.
Record how each connection works today. Mark it as EDI, API, flat file, or manual. The method affects cost, speed, and who maintains it.
Separate what repeats from what is unique. Connections shared by many clients are good candidates for a standard connector. One-off connections are where custom work tends to appear.
Rank by revenue and risk. A connection that supports a large client or a retailer with chargeback penalties deserves a firmer requirement than a rarely used one.
What Should You Require for ERP and Ecommerce Integrations?
Require that orders, inventory levels, shipment confirmations, and returns flow automatically between the client’s system and the WMS, in both directions, with mapping your team can adjust. Client systems change, and a connection that only the vendor can edit becomes a bottleneck.
Ask which platforms have standard connectors and which are built on request. For the standard ones, ask how often data syncs and what happens when a sync fails. For built-on-request connections, ask for a written scope, a price, and a delivery date.
Timing matters too. Ecommerce clients usually want inventory levels updated quickly so they do not sell stock you have already allocated, while a nightly batch may be enough for a slower ERP feed. Ask what sync options exist and whether frequency can be set per client.
Confirm that connection settings are held per client, so one client’s change does not affect another. Check that the WMS handles each client’s product identifiers, units of measure, and order fields without a shared template that forces everyone into one format. Our page on 3PL multi-client inventory management describes the account-level control worth testing here.
Compare the vendor’s published integrations with your map, then ask to see one of your own systems connect.
What Should You Require for Carrier Integrations?
Require rate shopping, label generation, manifesting, and tracking events across the carriers you use, with the option to ship under either the 3PL’s carrier accounts or a client’s own. Carrier setup is often per client, so the WMS should store carrier rules and accounts at the client level.
Check how parcel, LTL, and truckload shipments are handled, since they use different documents and data. Ask whether tracking updates return to the client’s system automatically and how soon.
Finally, follow the money. Freight charges should flow to the billing record so pass-through costs reach the invoice without rekeying. Our overview of 3PL billing automation shows what to test.
What Should You Require for EDI Integrations?
Require support for the EDI documents your trading partners use, such as 850 purchase orders, 856 advance ship notices, 940 warehouse shipping orders, 945 warehouse shipping advices, and 846 inventory advices, along with a clear owner for partner setup and testing. Retail clients often have strict requirements, and mistakes can carry penalties.
Ask who maps each document, who tests with the trading partner, and how long a new partner takes to onboard. Ask how the system handles differences between partners, such as label formats and routing rules, and whether those are configured by client.
Confirm the connectivity options, including the secure transfer methods your partners require, and ask what monitoring exists for failed or rejected documents.
How Do You Plan for Errors, Monitoring, and Change?
Require that every integration failure is logged, visible to your team, and recoverable without vendor help. Integrations fail in practice, so the question is whether you find out first or your client does.
Look for alerts on failed messages, a way to correct and reprocess them, and an audit trail showing what was sent and received. Ask who owns a failure when the cause sits in a client’s or carrier’s system. Ask to see sample logs or a screen of recent failures, so you can judge whether your team could read and act on them without a developer.
Plan for change as well. Third-party systems update their interfaces, and clients switch platforms. Ask how the vendor handles those updates, who pays for them, and how long they take. A sandbox for testing changes before they reach live orders belongs on the list. Our WMS implementation guide shows how integration work fits into a rollout.
How Should a 3PL Test Integrations for Each Client Before Signing?
Test with your own client systems and data, not a vendor’s sample. A written yes about integration is a claim. A working connection for one of your clients is evidence. Our WMS demo checklist includes an integration scenario you can run live.
Run one real order for one real client. Choose a client system you actually use. Watch an order arrive, get picked, and return as a shipment confirmation with tracking.
Run two clients at once. Connect two clients with different systems, then change a setting on one connection while the other keeps processing orders. A pass means the second client notices nothing.
Force an error. Send a bad order or break a connection, then see how the failure appears, who is alerted, and how it is fixed. For a 3PL, the key question is whether your team can see and fix it, or whether you have to open a ticket and wait.
Add a new connection live. Ask for a configuration, not a presentation, and note which steps your team could repeat for the next client without the vendor.
Check references on client onboarding. Ask similar 3PLs how long their last new client connection took, who did the work, and what the vendor charged.
Record each result as pass, partial, or fail, and carry it into your WMS evaluation scoring matrix under the integration category.
Frequently Asked Questions
What WMS integration requirements should a 3PL set?
A 3PL should require connections to each client’s systems, to carriers, and to its own accounting, with settings held per client so one client’s change never affects another. It should also require visible error handling and a clear answer on who builds and maintains each connection. Start with the connections your current and target clients actually use.
Who should build and maintain a new client’s integration, the 3PL or the vendor?
Ask each vendor to separate what your team can configure from what the vendor must build, and get that in writing with a price and a timeline for the custom parts. The more your own team can configure, the less each new client depends on a vendor’s schedule.
Does a 3PL WMS need EDI?
It depends on your clients. Retail and wholesale clients often require EDI documents such as purchase orders, advance ship notices, and shipping advices. If your client mix includes them, or you plan to add them, require EDI support and clarify who sets up and tests each trading partner. Ecommerce and newer ERP clients more often connect by API, and many 3PLs need both.
What should happen when a client changes its own system?
The contract and the system should both say who updates the connection, how fast, and at whose cost. Clients replace ERPs and platforms, and a connection that only the vendor can edit becomes a bottleneck for that client’s operation.
How long should it take to connect a new client?
Do not rely on a generic number. Ask each vendor for a written plan for your specific client connections, including who does the work, the timeline, and the cost, then compare that plan with what references report.
Putting Your WMS Integration Requirements to Work
Strong requirements for a 3PL start with a map of every client connection you run or expect to add. They set per-client settings, error visibility, and ownership of change as requirements, not afterthoughts. Then they test each one with your own clients’ systems before you sign. For the general picture of what a WMS connects to, see our overview of WMS integrations. For the full process, see our 3PL WMS evaluation checklist.
To review these requirements against your own client mix, Contact Da Vinci and request a demo.

