What a PunchOut integration gives you.
No portal switching, no manual PO entry, no email or phone order placement. Buyers browse your catalogue, place orders and see status within their own procurement workflow.
Purchase orders arrive with all required fields (cost centre, approval signatures, buyer contact, ship-to address) validated and mapped. Finance and operations teams do not have to chase missing data.
ASNs and tracking data flow back automatically. Buyers do not phone your warehouse asking for tracking; their procurement system shows delivery status as it updates.
Each buyer sees only their approved SKUs at their contracted prices. Your sales and finance teams do not have to police off-contract orders; the system enforces the rules.
Where a PunchOut 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.
PunchOut platforms often deliver a static product feed to all buyers. Your buyer contracts, tiered pricing, approved-SKU lists and regional availability rules may not be enforced in the PunchOut session without custom integration work.
Buyers may send purchase orders with fields, cost-centre codes or approval workflows that your ERP does not understand. Off-the-shelf connectors often drop unmapped fields or fail silently, leaving gaps in order data or requiring manual rework.
Most PunchOut solutions do not automatically send shipment confirmations and tracking data back to the buyer's system. Buyers see order status in your portal but not in their procurement system, creating double-checking and manual follow-up.
Different buyers expect different EDI dialects, segment orders or PEPPOL profiles. A single generic connector rarely handles the variation needed for multinational or multi-sector accounts without repeated configuration or custom coding.
PunchOut sessions time out or credentials drift without clear visibility. Orders may queue up silently if authentication fails, or buyers may be locked out without notification to your operations team.
Buyer procurement systems speak different languages and enforce different approval workflows; the real work is enforcing your contracts and keeping status synchronized without breaking the buyer's month-end or payment timeline.
Where this integration sits in your estate.
PunchOut 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.
Commerce platform agnostic. Connect PunchOut across your entire technology stack.
- Buyer procurement session and catalogue launch
- cXML, OCI and EDI message exchange
- Buyer contract pricing and approval rules enforcement
- Purchase order intake and validation
- Order acknowledgement and shipment tracking relay
- Invoice and credit note exchange with buyer systems
- Storefront product catalogue and inventory
- Cart and checkout for non-PunchOut buyers
- Customer account and session management for direct orders
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
- Custom B2B storefronts
- SAP Commerce Cloud
- Other storefronts
- SAP Ariba
- Coupa
- Jaggr
- BravoSolution
- ERP (SAP, Oracle, NetSuite, Sage)
- Order management system (OMS)
- Warehouse management system (WMS)
- Contract management platform
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 catalogue logic
iWeb defines which products, pricing tiers, lead times and inventory thresholds each buyer sees based on their contract, account status and regional rules. Catalogue filtering happens at session start, not after order capture.
- 02Map and validate purchase order data
iWeb captures cXML, OCI or EDI purchase orders, maps buyer-specific fields (cost centre, approval workflow, custom attributes) to your ERP schemas, validates against contracts and credit limits, and routes to the right queue (drop-ship, standard, special order).
- 03Orchestrate order acknowledgement and shipment flow
iWeb extracts order status, ASNs and tracking from your ERP or WMS and sends them back to the buyer's procurement system in their preferred format (cXML, EDI, PEPPOL) so buyers stay in sync without manual updates.
- 04Manage authentication and session lifecycle
iWeb handles OAuth / SAML login, session token generation, buyer account linking and credential refresh so buyers log in once and stay authenticated throughout the PunchOut session without security compromises.
- 05Monitor order flow and flag exceptions
iWeb maintains a queue of inbound purchase orders, tracks acknowledgements back to the buyer system, flags orders stuck in validation or payment holds, and alerts your operations team to contract mismatches or mapping errors.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has built PunchOut integrations for B2B sellers across trade, manufacturing, foodservice and industrial sectors. We understand how procurement systems work, how to enforce buyer contracts, how to handle EDI and PEPPOL variants, and how to keep orders, acknowledgements and invoices in sync without breaking month-end or audit timelines.
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 a buyer PO fails contract validation (unapproved SKU, credit hold, pricing mismatch), the order may sit in a queue without notification to the buyer or your operations team. Days pass before anyone discovers the hold.
A buyer's credit limit, approval workflow or contract terms change in your ERP but the PunchOut session still enforces the old rules. Or a new buyer is added to ERP but is not yet set up in PunchOut, causing order rejections.
Your WMS or ERP sends shipment confirmations but they never make it back to the buyer's procurement system. Buyers phone your warehouse asking for tracking status, creating unnecessary support load.
Your ERP generates invoices in one EDI format but the buyer expects a different segment order or PEPPOL profile. The invoice fails procurement validation and your accounts team has to reissue or manually correct the data.
Buyer credentials time out, OAuth tokens expire, or session state is lost. The buyer is logged out mid-checkout without clear feedback. They re-authenticate and place a duplicate order, or give up.
Relevant services and sectors.
Common questions about PunchOut integrations.
What is PunchOut and how does it differ from a standard B2B portal?
PunchOut is a procurement-system integration standard that allows buyers to launch your product catalogue from within their own procurement system (SAP Ariba, Coupa, Jaggr, etc.) using cXML, OCI or other procurement protocols. Unlike a portal, the buyer never leaves their procurement workflow; they browse your catalogue, place orders and see status within their native system. iWeb handles the authentication, catalogue filtering, order capture and status synchronisation.
What procurement protocols does iWeb support?
iWeb supports cXML (most common), OCI (Oracle), EDI (ANSI X12, EDIFACT), PEPPOL and custom protocols depending on your buyer base. Different buyer procurement systems speak different languages. iWeb can connect multiple protocol versions to a single ERP or OMS so you do not have to.
How do we enforce buyer-specific pricing in a PunchOut session?
iWeb retrieves each buyer's contract pricing, approved SKU list and volume tiers from your ERP at session start. When the buyer logs in, their catalogue is pre-filtered and pre-priced before they see it. If a buyer tries to order an unapproved product or at a non-contracted price, the order is rejected at validation time with a clear reason.
What happens when a purchase order arrives from a buyer?
iWeb receives the order message (cXML, OCI, EDI), parses it, maps buyer-specific fields to your ERP schemas (cost centre, approval workflow, custom attributes), validates against their contract and credit limit, then hands off to your ERP or OMS. If validation fails, the order queues for manual review and your operations team is alerted.
How do buyers see order status and tracking after they place an order?
iWeb extracts order acknowledgement, shipment status and tracking data from your ERP or WMS and sends it back to the buyer's procurement system in their preferred protocol (cXML, EDI, PEPPOL). Buyers see delivery status within their own system without logging into a separate portal.
How are invoices and credit notes exchanged with buyer procurement systems?
iWeb retrieves invoice and credit note data from your ERP, maps it to the buyer's expected EDI or PEPPOL format, links it to the correct purchase order, and sends it to the buyer's procurement system. The buyer's account payable team receives the invoice in their native tool, reducing manual reconciliation.
What happens if a PunchOut session times out or authentication fails?
iWeb manages session tokens, OAuth / SAML credentials and timeout policies. If a session expires, the buyer is prompted to re-authenticate. iWeb logs all authentication events so you can monitor for credential drift or repeated failures that might indicate a problem buyer account.
Can we support multiple buyer procurement systems at once?
Yes. iWeb can handle different procurement systems (SAP Ariba, Coupa, Jaggr, BravoSolution, etc.) in parallel, each with their own protocol, pricing rules and order workflows. A single ERP integration layer handles the variation.
How do we handle buyer accounts that require approval workflows?
iWeb enforces approval workflows defined in your ERP or order management system. If a purchase order exceeds a buyer's approval threshold or cost centre limit, iWeb holds the order and routes it to the appropriate approval queue. Once approved, the order proceeds to fulfillment.
What happens to orders that fail validation?
iWeb maintains an exception queue for orders that fail validation (unapproved SKU, contract mismatch, credit hold, incomplete data). Your operations team is alerted, can review the reason, and either approve the order with an override or reject it with a reason sent back to the buyer.
Can PunchOut pricing be different from our online store pricing?
Yes. Your online store and PunchOut catalogue can have different pricing, lead times, inventory thresholds and product lists. iWeb pulls pricing from your contract management or ERP system at session time, so each channel sees the rules you define for it.
How do we know if a PunchOut order has reached the buyer's system?
iWeb tracks acknowledgements. When your ERP confirms an order, iWeb sends an acknowledgement message back to the buyer's procurement system. iWeb logs whether the acknowledgement was received or if it failed, so you can monitor delivery rates and catch silent failures.
What happens during a buyer's month-end or audit deadline?
iWeb ensures orders, acknowledgements and invoices flow on schedule. If your ERP or procurement system has maintenance windows, iWeb queues messages and retries with exponential backoff. Critical dates for payment or delivery visibility are not disrupted by synchronisation delays.
Can iWeb help us migrate existing PunchOut buyers from another platform?
Yes. iWeb can run parallel PunchOut connections during migration, switch buyer sessions from old to new endpoints, and reconcile orders, acknowledgements and invoices to ensure no data is lost during the cutover.



