What a SPS Commerce integration gives you.
Buyers receive a confirmation of their purchase order within minutes, showing delivery commitment and any changes to quantity or date. This reduces buyer follow-up calls and sets clear expectations for both teams.
Once goods ship, the buyer sees the ASN and tracking information in their procurement system without manual intervention. Receiving teams can plan unloading and inspection with confidence.
Each buyer's contract pricing and approval thresholds are applied consistently. Orders that should be auto-approved are approved without delay, and those that need escalation are flagged early.
Invoices are transmitted in the buyer's expected format and timing, reducing dispute and accelerating payment. Remittance advice from the buyer flows back to your cash team automatically.
When your ERP is down for maintenance or upgrade, purchase orders queue safely in SPS Commerce and are processed in order once the ERP returns. No orders are lost or duplicated.
Where a SPS Commerce integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
SPS Commerce can store contract prices and discounts, but complex approval workflows, cost-centre rules and multi-tier pricing require custom logic in your ERP or OMS. Without clear ownership, pricing disputes and approval failures become invisible.
When a PO cannot be fulfilled in full from a single location, SPS Commerce does not automatically route to multiple warehouses or suppliers. The OMS or ERP must decide the split, and the integration must coordinate multiple ASNs back to the buyer.
If approval rules live in both ERP and SPS Commerce, they can drift independently. A PO approved in one system but rejected in another will confuse the buyer and the fulfilment team.
Each buyer may require different EDI dialects (EDIFACT, X12, PEPPOL) or cXML variants. SPS Commerce can handle multiple formats, but message customisation, segment ordering and validation rules must be tested thoroughly before launch.
If the ERP invoice generation is delayed or the timing between the invoice and SPS Commerce transmission is not synchronised, the buyer receives the document after they expected it, causing reconciliation delay and payment hold.
Slow or missing acknowledgements and ASN delays are often the result of trying to route every PO through the same ERP validation path; separating early acknowledgement from longer ERP checks removes a major friction point in B2B order flow.
Where this integration sits in your estate.
SPS Commerce holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
Platform-agnostic by design. SPS Commerce sits at the centre of your estate, not at the edge of one platform.
- EDI and cXML message receipt and transmission
- Purchase order validation and format mapping
- Order acknowledgement workflow coordination
- ASN and despatch notification transmission
- Invoice and remittance format handling
- PO visibility and status querying in customer portal
- Order context and buyer account linkage
- Initial PO routing decision (OMS vs ERP path)
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- BigCommerce
- Other storefronts
- ERP (SAP, NetSuite, Infor, Dynamics 365)
- OMS (order management system)
- WMS (warehouse management system)
- Customer master / CRM
- Procurement portal (buyer-side)
- Accounts and cash reconciliation
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Design buyer-specific EDI and cXML mappings
iWeb defines the exact message format, segment sequence and validation rules for each buyer. Testing is done against sample orders from the buyer's procurement team before the first production PO arrives.
- 02Orchestrate order acknowledgement and PO routing
iWeb builds the acknowledgement path so that fast, early confirmation is separated from longer-running ERP stock checks and credit validation. Buyers see confirmation immediately; ERP processes in its own rhythm.
- 03Manage contract pricing and approval workflows
iWeb documents which system owns the pricing truth, builds the lookup logic, and handles caching and refresh so that every PO is priced correctly before it enters fulfilment.
- 04Handle ASN, invoice and remittance timing
iWeb coordinates the despatch event from WMS, ensures the ASN is transmitted to SPS Commerce at the right moment, and manages the invoice transmission timing so the buyer receives all documents in the expected sequence.
- 05Build monitoring and exception queues
iWeb creates observability so that unacknowledged POs, failed message transmissions and approval rejections are visible in a central queue. On-call teams know immediately if a buyer's order is stuck.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this integration pattern before
iWeb has designed and supported B2B procurement integrations through SPS Commerce across multiple industries. We understand how purchase orders, contract pricing and approval workflows need to flow between multiple systems, and how to isolate message format and timing concerns from business logic.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If the PO acknowledgement workflow is not clearly separated from the ERP order-entry workflow, acknowledgements can be delayed waiting for stock or credit checks. The buyer sees no confirmation, assumes the order was not received, and resubmits or calls.
If contract pricing or approval thresholds live in both systems and are updated independently, one system can approve an order that the other rejects. The PO either fails silently in ERP or is acknowledged but then rejected, confusing the buyer.
When a buyer's procurement system is upgraded or a new buyer joins with a different EDI variant, message format changes can break the mapping without warning. Orders fail to parse, and the integration team is left debugging segment errors in production.
When a PO is split across multiple warehouses or suppliers, each location must generate its own ASN. If the ASNs are not coordinated through SPS Commerce with the same PO reference, the buyer receives fragments of the shipment without visibility to the whole.
If the ERP invoice is generated after the goods are already received and the ASN has been sent, or if the invoice format does not match the buyer's expected EDI standard, the buyer cannot match invoice to receipt and payment is withheld.
When a buyer initiates a return or disputes a charge, the message arrives in SPS Commerce but no one in your team is assigned to process it. Credit-note requests pile up, and the buyer's accounting sees an unresolved charge.
Relevant services and sectors.
Common questions about SPS Commerce integrations.
How does SPS Commerce fit into our B2B procurement flow?
SPS Commerce is the hub through which purchase orders arrive from buyer procurement systems (in cXML, EDI or PEPPOL format) and through which acknowledgements, ASNs and invoices are sent back. Your commerce platform or OMS may hold the PO initially; ERP validates and processes it; and SPS Commerce handles the format conversion and transmission timing. iWeb designs which system does what and ensures nothing is lost.
Do we handle pricing and approval in SPS Commerce or ERP?
That depends on your design. Contract pricing can live in SPS Commerce or ERP; iWeb documents the choice and ensures lookups are fast and consistent. Approval workflows typically live in ERP (against your credit and cost-centre rules), but SPS Commerce can hold pre-approval rules for auto-approved lines. iWeb ensures both systems stay in sync.
What happens if a buyer's EDI format changes?
iWeb maintains the EDI mapping in the integration layer, not in your ERP or commerce platform. When a buyer upgrades their procurement system and their EDI variant changes, iWeb updates the mapping, tests it against sample orders from the buyer, and rolls it out. Your ERP code and data structures stay unchanged.
How quickly can a buyer expect an order acknowledgement?
iWeb separates the acknowledgement path from the ERP validation path. A fast acknowledgement is sent within seconds of the PO arriving, showing order receipt and delivery commitment. ERP stock and credit checks run in parallel, and if changes are needed, a revised acknowledgement is sent before the PO enters fulfilment.
What if ERP is down when a purchase order arrives?
The PO is held safely in SPS Commerce and the acknowledgement is queued. Once ERP returns, the queued orders are processed in sequence without duplication or loss. iWeb ensures the recovery path is automatic and monitored.
How do we handle split shipments across multiple locations?
iWeb coordinates with your OMS or warehouse system to split the PO across locations. Each location generates its own ASN (advance shipment notice), and iWeb ensures all ASNs reference the same original PO so the buyer sees them as fragments of one order, not multiple unrelated shipments.
When should the invoice be sent to the buyer?
Invoices should be transmitted after goods are despatched and the buyer has received the ASN. iWeb ensures the timing is synchronised so the buyer can match ASN to invoice and receipt. If goods are delivered in multiple shipments, invoices may be consolidated or sent per shipment depending on the buyer's requirement.
How do returns and credit notes flow back through SPS Commerce?
When a buyer initiates a return or disputes a charge, SPS Commerce receives the request and iWeb routes it to the warehouse or returns team. Once the return is inspected and the credit note is authorised by ERP, iWeb sends the credit note back to the buyer in their required EDI format. The process is monitored so no request is lost.
What data validation happens before a PO enters the ERP?
iWeb applies mapping and format validation to ensure the EDI or cXML message is correct, buyer reference matches, line items have valid SKUs and quantities are within reason. If validation fails, the PO is flagged and the integration team is alerted before the ERP sees a malformed order.
Who owns the integration monitoring and exception queues?
iWeb builds the exception handling and observability. Unacknowledged POs, failed message transmissions, pricing mismatches and approval rejections appear in a central queue. Your integration team checks the queue regularly and resolves issues before the buyer has to call.
Can we use the same SPS Commerce configuration for all buyers?
No. Each buyer may have different EDI dialects, approval thresholds, price tiers and delivery requirements. iWeb maintains buyer-specific configurations in SPS Commerce and ensures the right one is applied to each incoming PO. Changes to one buyer's rules do not affect others.
What happens if a buyer's procurement system sends a duplicate PO?
iWeb builds idempotency logic so that if the same PO number arrives twice (due to a network retry or buyer error), only one order is created in your system. Duplicate acknowledgements are suppressed. The buyer is protected from accidentally ordering twice.
How often should we reconcile SPS Commerce, ERP and the buyer's system?
iWeb can generate daily reconciliation reports showing all POs received, acknowledged, invoiced and paid. Mismatches (a PO acknowledged in your system but showing as pending at the buyer) are flagged for investigation. Monthly reconciliation catches long-running issues.
What if we need to support a new buyer with a different protocol (punchout, cXML, X12)?
SPS Commerce supports multiple protocols. iWeb tests the new buyer's EDI or cXML variant against sample orders, updates the mapping, and rolls it live. The configuration change is isolated to the new buyer and does not affect existing buyers.



