Skip to main content
Talk to an expert
TrueCommerce logo

TrueCommerce integration for B2B and procurement commerce

Governed procurement order exchange with buyers via EDI and cXML iWeb connects TrueCommerce with your ERP and ecommerce layer so that buyer purchase orders, contract pricing, acknowledgements, ASNs and invoices flow correctly between procurement systems and your operational stack. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: B2B integration, procurement, PunchOut, cXML, OCI, EDI, PEPPOL, account-based commerce.

TrueCommerceiWeb integration layeryour storefront
Works with - Magento Open Source · Adobe Commerce · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a TrueCommerce integration gives you.

Buyers can shop your catalogue via PunchOut

Buyers log in through their procurement platform, initiate PunchOut, and browse your product catalogue and pricing without leaving their workflow. iWeb ensures the session stays buyer-linked and contract pricing is applied throughout.

Purchase orders land in ERP correctly

Orders from buyer procurement systems arrive in your ERP with the right buyer account, cost centre, approval codes and contract pricing. Fulfillment and invoicing can proceed without manual rework or data cleanup.

Buyers see order acknowledgement in real time

After your ERP receives and acknowledges an order, the acknowledgement flows back to the buyer via cXML, EDI or PEPPOL within your SLA. Buyers have confidence that their order has been received.

ASN and invoice data matches procurement expectations

When orders ship, ASN and invoice data flow back through TrueCommerce in the buyer's expected format and schema. Buyer accounting can reconcile without manual matching or dispute escalation.

Contract pricing stays current across channels

Pricing changes in your ERP propagate to the PunchOut catalogue so buyers always see accurate contract rates. Discount tiers and minimums are kept in step with your trading agreement rules.

02 · When it's worth it

Where a TrueCommerce integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Receive structured purchase orders via cXML, OCI, EDI or PEPPOL from corporate buyers
Publish buyer-specific catalogues and pricing through PunchOut sessions
Send order acknowledgements, ASNs and invoices back to buyer procurement systems
Route purchase orders to ERP with correct cost centre, approval codes and contract pricing
Handle buyer-initiated returns and credit-note flows within procurement workflows
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

Procurement format complexity

TrueCommerce supports multiple EDI dialects (X12, EDIFACT, PEPPOL) and procurement protocols (cXML, OCI). Without explicit mapping, order data may not parse correctly into your ERP's cost-centre, approval or account fields.

Contract pricing synchronization

Buyer-specific pricing and contract rules must be maintained in sync between your ERP and the PunchOut catalogue. TrueCommerce alone cannot guarantee that a price change in the ERP appears in the buyer's next session without explicit governance.

Order-status transparency gaps

Buyers expect real-time or near-real-time feedback on order acknowledgement, pick status and shipment. TrueCommerce does not automatically push status back to the buyer without explicit outbound flows from your ERP or OMS.

Approval-workflow coupling

Many buyers require that orders pass internal approval rules before reaching your ERP. TrueCommerce can route orders but does not enforce buyer-side approval without explicit pre-validation logic in the integration layer.

Return and credit-note routing

Buyer-initiated returns must map back to the correct purchase order and cost centre in your ERP. TrueCommerce does not automatically link credits back without explicit reverse-flow mapping.

04 · The real work

Procurement workflows expose the tension between buyer-initiated ordering (async, approval-dependent, multi-party) and seller fulfillment logic (synchronous, inventory-dependent, cost-centre-driven). Without explicit governance of order routing, pricing and exception handling, procurement channels quietly accumulate queued orders and missed acknowledgements.

05 · Where it sits

Where this integration sits in your estate.

TrueCommerce 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.

Built for your platform, not a specific one. TrueCommerce integrates with any ecommerce core through the same contract.

System of record
Source / owner
TrueCommerce
B2B procurement gateway and EDI order-exchange platform
  • Procurement protocol routing (cXML, OCI, EDI, PEPPOL)
  • PunchOut session management and buyer-catalogue delivery
  • Inbound purchase order receipt and queuing
  • Outbound acknowledgement and ASN messaging
  • Buyer-account linkage and cost-centre routing
iWeb integration layer
Customer-facing commerce
Commerce platform
Magento Open SourceAdobe CommerceShopify PlusBigCommerceOther storefronts
  • Product catalogue and inventory visibility
  • PunchOut session rendering and buyer-session state
  • Availability data for PunchOut responses
Connected neighbours
Integration layer
ERP
System of record for buyer accounts, cost centres, contract pricing, purchase-order processing, invoicing and credit notes.
Integration layer
OMS / Fulfillment
Generates order acknowledgements, ASNs and shipment confirmations that flow back through TrueCommerce to the buyer.
Integration layer
Ecommerce platform / PIM
Source of catalogue, product data and availability for PunchOut sessions and buyer visibility.
Integration layer
Buyer procurement systems
Initiate PunchOut sessions and send purchase orders via cXML, OCI, EDI or PEPPOL; receive acknowledgements, ASNs and invoices.
Integration layer
Accounting / Finance
Receives invoices and credit notes from TrueCommerce for buyer reconciliation and payment processing.
Two-way sync where relevant
06 · Surrounding systems

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.

Ecommerce platforms (examples)
  • Magento Open Source
  • Adobe Commerce
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • ERP (SAP, Infor, NetSuite, Dynamics 365)
  • OMS (Flexport, TraceLink, inRiver)
  • PunchOut and cXML handler
  • EDI translator and mapping engine
  • Buyer account and cost-centre master
  • Invoice and reconciliation system
  • Order acknowledgement and ASN system
Not sure?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into ERP
From PROCUREMENT & ERP
BOTH WAYS
Buyer catalogue requests and PunchOut sessions: Buyers initiate PunchOut sessions through their procurement system
TrueCommerce and your ecommerce layer respond with buyer-specific catalogue, pricing and availability. Sessions stay buyer-aware and account-linked throughout.
Purchase orders from buyer systems: TrueCommerce receives cXML, OCI, EDI or PEPPOL purchase orders from the buyer
iWeb maps orders to your ERP with contract pricing, cost-centre codes, approval routing and buyer account linkage so that fulfillment and invoicing follow the buyer's rules.
Order acknowledgements and shipping confirmations: After order receipt and ERP processing, acknowledgements and ASN data flow back through TrueCommerce to the buyer's procurement system in their expected format (cXML, EDI or PEPPOL).
Invoices and credit notes: After dispatch or return, invoices and credit notes are sent via TrueCommerce back to the buyer in formats that match their procurement ledger and reconciliation rules.
Contract pricing and buyer-specific rules: Buyer-specific pricing, discount tiers, minimum order quantities and approval workflows are maintained and updated bidirectionally between your ERP and the procurement channel.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Procurement protocol and EDI mapping

    iWeb designs the parsing and transformation of incoming cXML, OCI, EDI and PEPPOL messages so that purchase order data maps cleanly into your ERP schema with buyer account, cost centre and approval routing pre-filled.

  2. 02
    PunchOut catalogue and pricing layer

    iWeb builds the integration so that buyer-initiated PunchOut sessions pull current inventory and contract pricing from your ERP or PIM. Session state is buyer-aware and pricing rules are enforced in real time.

  3. 03
    Order acknowledgement and ASN return flows

    iWeb configures TrueCommerce to receive order acknowledgements and shipping confirmations from your ERP or OMS, transform them into the buyer's expected EDI or cXML format, and route them back on schedule.

  4. 04
    Invoice and credit-note exchange

    iWeb maps invoice and credit-note data from your ERP into EDI or cXML format, routes them through TrueCommerce and ensures buyer accounts, line details and totals match procurement expectations for clean reconciliation.

  5. 05
    Exception handling and observability

    iWeb instruments the integration so that unmatched orders, pricing conflicts, format errors and missing buyer rules surface in a queue where operations can investigate, resolve and reprocess. Observability covers order flow, transformation and status return.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataBuyer catalogue and PunchOut session data
Source / ownerEcommerce platform / PIM
Maintained byiWeb integration layer
NotesThe integration pulls catalogue and pricing from your ecommerce platform or PIM, shapes it for PunchOut and maintains buyer-account and session linkage throughout.
DataBuyer-specific pricing and contracts
Source / ownerERP
Maintained byiWeb integration layer and procurement operations
NotesContract pricing is stored in the ERP; the integration synchronizes it to the PunchOut session and ensures buyers always see current rates and terms.
DataPurchase orders and order details
Source / ownerERP
Maintained byTrueCommerce inbound integration and buyer procurement system
NotesThe buyer's procurement system generates and sends POs via cXML, OCI, EDI or PEPPOL. TrueCommerce parses and routes them to the ERP with buyer account, cost centre and approval codes pre-filled by the integration layer.
DataOrder acknowledgements and ASNs
Source / ownerERP / OMS
Maintained byiWeb integration layer
NotesThe ERP or OMS generates acknowledgements and ASNs after order receipt and processing. The integration layer transforms them into the buyer's expected EDI or cXML format and sends them via TrueCommerce.
DataInvoices and credit notes
Source / ownerERP
Maintained byiWeb integration layer
NotesThe ERP generates invoices and credit notes after dispatch or return. The integration layer formats them for EDI or cXML and routes them via TrueCommerce to the buyer's procurement system for reconciliation.
DataProcurement format and protocol routing
Source / owneriWeb integration layer
Maintained byiWeb and procurement operations
NotesThe integration layer owns the decision about which buyer uses which protocol (cXML, OCI, EDI, PEPPOL) and enforces the parsing, mapping and return-flow transformation rules for each buyer.
DataIntegration transport and exception handling
Source / owneriWeb integration layer
Maintained byiWeb and operations teams
NotesiWeb owns the queues, retry logic, failure alerting and exception routing so that stalled or malformed messages surface and can be resolved without silent loss.
10 · Experienced integrator

Built B2B order exchange before

iWeb has designed and supported multiple TrueCommerce implementations across manufacturing, automotive and trade sectors. We understand how procurement workflows differ from consumer ecommerce, where buyer approval, cost-centre routing and EDI format variety all matter.

We know how PunchOut sessions work and how to layer buyer-specific pricing and catalogue filters into the session logic.
We have designed cXML, OCI, EDI and PEPPOL parsing rules so that purchase orders from different buyers land in your ERP with the right cost centre, approval code and contract pricing pre-filled.
We understand how order acknowledgements, ASNs and invoices flow back to buyers and how format and timing mismatches create disputes or reconciliation gaps.
We have configured exception handling so that unmatched orders, pricing conflicts and buyer-account mismatches surface in a queue where operations can resolve them before fulfillment is blocked.
We instrument observability so that you can track order volumes, transformation lag and delivery status across the procurement channel.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Parse and route a sample purchase order from each buyer protocol (cXML, EDI, PEPPOL) to confirm fields map to the correct ERP account, cost centre and approval codes.
Verify contract pricing displays correctly in a PunchOut session and updates within 5 minutes of an ERP price change.
Confirm that an order acknowledgement is generated within 10 minutes of ERP order receipt and flows back to the buyer via the correct protocol.
Send a test ASN after simulated pick and pack and verify the buyer's procurement system receives it and recognises shipment.
Generate a test invoice with line items and cost-centre codes and confirm it reaches the buyer, matches the original PO and can be reconciled.
Force an order into an exception state (missing buyer, malformed cXML, price conflict) and verify the integration surfaces it in an exception queue and does not silently drop it.
Simulate a 5-minute outage of your ERP and confirm that purchase orders queue in TrueCommerce and are reprocessed in order once the ERP comes back online.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

EDI or cXML format mismatches break order ingestion

A buyer's procurement system sends a PO in a format variant or schema version your integration does not recognize. Without validation before ERP handoff, the order lands incomplete or in an exception queue and never reaches fulfillment.

Contract pricing drift between ERP and PunchOut

A buyer's contract pricing is updated in your ERP but the PunchOut catalogue does not refresh for hours or days. The buyer sees outdated rates and places orders expecting a discount that your system no longer honors.

Buyer approval rules conflict with your order flow

A buyer's procurement system holds a purchase order pending internal approval while your integration tries to push it immediately to your ERP. Orders pile up in TrueCommerce, and fulfillment misses SLAs because the integration does not know to wait.

Acknowledgement and ASN messages fail to reach the buyer

Your ERP sends order acknowledgements and ASNs correctly, but TrueCommerce cannot transform them into the buyer's expected EDI dialect or the buyer's endpoint is temporarily down. The buyer has no visibility of order status and escalates with support.

Invoice reconciliation gaps from incorrect cost-centre mapping

An invoice is sent to the buyer but the cost centre or line-item details do not match what was on the purchase order. Buyer accounting cannot match invoice to PO and disputes the payment, requiring manual investigation and rework.

Silent failures in procurement queues

Orders or messages stuck in TrueCommerce error states are not surfaced or escalated. Days later, operations discover that critical buyer orders never reached your ERP or acknowledgements never reached the buyer.

14 · Questions

Common questions about TrueCommerce integrations.

What procurement protocols does iWeb support through TrueCommerce?

iWeb supports cXML, OCI, EDI (X12, EDIFACT) and PEPPOL. iWeb designs the parsing and mapping for each protocol so that purchase orders from different buyers land in your ERP with correct cost centres, approval codes and contract pricing regardless of the incoming format.

How does contract pricing get published to the buyer?

iWeb integrates your ERP's pricing tables with the PunchOut catalogue so that when a buyer initiates a session through their procurement system, they see current contract rates, discount tiers and minimum order quantities. Price updates in the ERP propagate to PunchOut on your defined refresh schedule.

What happens when a buyer places an order via PunchOut or EDI?

The buyer's procurement system sends the purchase order via cXML, OCI, EDI or PEPPOL to TrueCommerce. iWeb's integration layer parses the order, enriches it with the buyer's account, cost centre and approval routing rules, and passes it to your ERP. The ERP then processes fulfillment as normal.

How do order acknowledgements and ASNs get back to the buyer?

After your ERP receives and processes a purchase order, it generates an acknowledgement and (after picking and packing) an ASN. iWeb's integration layer retrieves these from your ERP, transforms them into the buyer's expected EDI or cXML format, and sends them via TrueCommerce. Buyers see order status without manual intervention.

How are invoices and credit notes sent to the buyer?

After shipment or return, your ERP generates invoices or credit notes with line details, totals and cost-centre codes. iWeb transforms them into the buyer's expected EDI or cXML format and routes them via TrueCommerce so the buyer can reconcile against their purchase order and cost-centre ledgers.

What if a buyer's procurement system requires approval before the order reaches us?

iWeb's integration layer can hold orders in TrueCommerce pending buyer-side approval signals. When the buyer's procurement system confirms approval (either through a separate handshake or by sending the PO in a confirmed state), iWeb releases the order to your ERP. This prevents premature fulfillment and cost-centre disputes.

How does iWeb handle different buyer requirements or EDI variants?

Each buyer can have different protocols, pricing rules, cost-centre schemes and approval workflows. iWeb configures per-buyer routing rules so that orders from buyer A (cXML with approval hold) are treated differently from buyer B (PEPPOL with immediate fulfillment). Operations can add and manage buyer rules without redeploying.

What happens if an order or message fails to parse or transform?

iWeb instruments exception queues so that malformed orders, unmatched pricing, format errors and missing buyer rules surface immediately. Operations can investigate, correct the rule or buyer configuration, and reprocess. This prevents silent loss and ensures transparency.

How does iWeb ensure buyer accounts and cost centres are mapped correctly?

iWeb designs a buyer-account mapping so that each procurement-system buyer links to the correct account, cost centre and pricing contract in your ERP. During integration design, you define which buyer ID in TrueCommerce maps to which account number and cost centre in the ERP. This happens before the first PO arrives.

Can iWeb handle returns and credit notes from buyers?

Yes. iWeb can capture buyer-initiated return requests from procurement systems, route them to your ERP or OMS with the correct original purchase-order reference, and after the return is processed, send a credit note back to the buyer in their expected EDI or cXML format.

How does iWeb monitor the procurement channel for failures?

iWeb instruments observability across inbound purchase orders, outbound acknowledgements and ASNs, and invoice flows. You can see order volumes, transformation times, exception counts and delivery status. Alerts surface if parsing fails, messages get stuck, or acknowledgement delivery lags behind your SLA.

What happens if TrueCommerce or your ERP goes down during a buyer's order?

iWeb designs the integration with graceful degradation and rollback paths. If TrueCommerce is temporarily unavailable, the buyer's procurement system receives a hold message via cXML/EDI. If the ERP is down, incoming orders queue in TrueCommerce. Once the system is back, messages are reprocessed in order and the buyer can see status updates.

How often are price and availability updates pushed to buyer PunchOut sessions?

iWeb configures a refresh schedule based on your needs. PunchOut catalogue and pricing can be updated on every buyer session, hourly, or on a schedule you define. Real-time availability (stock levels) typically refreshes more frequently than pricing. You control the trade-off between freshness and system load.

Can iWeb support buyers with different languages or regional pricing?

Yes. iWeb can configure per-buyer or per-region PunchOut catalogues so that a buyer in France sees prices in EUR and product descriptions in French, while a buyer in the UK sees GBP and English. This is layered into the PunchOut session logic and maintained from your ERP or PIM.

Next step

Have a TrueCommerce integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →