PunchOut gateway for B2B suppliers
Your buyer requires PunchOut? Go live in under 30 days.
Connect your WooCommerce, Magento, PrestaShop or nopCommerce store to SAP Ariba, Coupa, SAP OCI and any cXML or OCI procurement system. No rebuild, no custom code.
- No credit card
- From €163/month per site
- 10 buyers included: from €16/month each
- Weblink since 1996
- Your Ariba Network ID (ANID) and the buyer’s ANID
- Shared secret for the PunchOut setup
- Test environment and UAT dates
- Your Coupa supplier account
- Shared secret and identities
- Test instance and UAT dates
- The OCI version your buyer uses
- Test and production HOOK_URL
- Required NEW_ITEM-* fields
- Units of measure and classification
- Your supplier identity in Jaggaer
- Shared secret for the session
- Test environment and UAT dates
- Which protocol your buyer uses: cXML or OCI
- Your supplier ID and the shared secret
- Test environment and UAT dates
Works with any eProcurement system that supports cXML or OCI · see all systems
- SAP Ariba
- Coupa
- SAP S/4HANA
- Jaggaer
- Ivalua
- Oracle Procurement
- Workday
- GEP SMART
- Basware
- Tradeshift
- Zycus
- Meplato
PunchOut Rocket in short
PunchOut Rocket is a managed gateway with native plugins for WooCommerce, Magento 2 / Adobe Commerce, PrestaShop and nopCommerce. It connects your existing store to your buyer’s eProcurement system via cXML or OCI, so the buyer can shop your catalogue from SAP Ariba, Coupa or SAP and, with the Premium plan, send the purchase order straight into your e-commerce. Pricing starts at €1,950 per site per year with up to 10 buyers included.
See it in action
PunchOut Rocket in a few minutes
How your store connects to your buyer’s eProcurement system, from the plugin to the order.
- The buyer opens your catalogue from SAP Ariba, Coupa or SAP
- The cart goes back to their system for approval
- With the Premium plan, the order lands in your store as a normal order
The video loads from YouTube when you press play. Watch on YouTube
How a PunchOut session works
Your store inside your buyer’s procurement system
Five messages, handled by our gateway. You keep your catalogue, prices and checkout.
<cXML payloadID="1729332000.4711@buyer.example.com" timestamp="2026-10-19T10:00:00+02:00">
<Header>
<From><Credential domain="NetworkID">
<Identity>AN01000000001</Identity>
</Credential></From>
</Header>
<Request>
<PunchOutSetupRequest operation="create">
<BrowserFormPost><URL>https://buyer.example.com/return</URL></BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML>The buyer clicks your catalogue inside their procurement system. The gateway checks the credentials and opens a session for that buyer.
09:41:02 session created buyer=acme-ariba-prod 09:41:02 auth ok shared secret verified 09:41:03 proxy iframe headers rewritten 09:41:03 proxy cookies SameSite=None; Secure 09:41:03 store login customer role "ACME" 09:41:04 store catalogue contract prices applied
Your WooCommerce, Magento, PrestaShop or nopCommerce store opens inside their system, logged in with that customer’s role, so they see their catalogue and prices.
<PunchOutOrderMessage>
<BuyerCookie>8f2c41d0a9</BuyerCookie>
<PunchOutOrderMessageHeader operationAllowed="edit">
<Total><Money currency="EUR">1240.00</Money></Total>
</PunchOutOrderMessageHeader>
<ItemIn quantity="20">
<ItemID><SupplierPartID>BR-4410</SupplierPartID></ItemID>
…
</ItemIn>
</PunchOutOrderMessage>The buyer fills the cart and clicks “return”. The cart travels back to their system for internal approval, with your codes, prices and UNSPSC classes.
<OrderRequest>
<OrderRequestHeader orderID="PO-88213" orderDate="2026-10-21">
<Total><Money currency="EUR">1240.00</Money></Total>
<ShipTo>…</ShipTo>
</OrderRequestHeader>
<ItemOut quantity="20" lineNumber="1">
<ItemID><SupplierPartID>BR-4410</SupplierPartID></ItemID>
</ItemOut>
</OrderRequest>
→ store order createdWith the Premium plan, the approved purchase order reaches the gateway and becomes a normal order in your e-commerce. Nothing to retype.
<ConfirmationRequest>
<ConfirmationHeader type="accept" noticeDate="2026-10-21T15:20:00+02:00"/>
<OrderReference orderID="PO-88213"/>
</ConfirmationRequest>
<ShipNoticeRequest>
<ShipNoticeHeader shipmentID="SH-1" noticeDate="2026-10-22T09:30:00+02:00"/>
<ShipControl>
<CarrierIdentifier domain="companyName">UPS</CarrierIdentifier>
</ShipControl>
</ShipNoticeRequest>
→ sent to SAP AribaWith the OC & ASN add-on, your store sends the order confirmation and a ship notice for every shipment back to the buyer’s system. No emails or portal updates by hand.
Native plugins
Built for the store you already have
Pick your platform. Catalogues, customer price lists and checkout stay exactly as they are.
WordPress plugin
PunchOut for WooCommerce
Install the plugin, connect your site, add your first buyer. Compatible with HPOS.
Per site, billed annually
Licence
€1,950 / year
About €163 a month, VAT excluded
- Up to 10 buyers included
- Cart return via cXML or OCI
- Real-time session log
- Managed cloud hosting
Adobe Commerce extension
PunchOut for Magento 2 and Adobe Commerce
From the Adobe Commerce Marketplace. Catalogues and prices per customer group.
Per site, billed annually
Licence
€2,950 / year
About €246 a month, VAT excluded
- Up to 10 buyers included
- Cart return via cXML or OCI
- Real-time session log
- Managed cloud hosting
PrestaShop module
PunchOut for PrestaShop
cXML and OCI for SAP Ariba, Coupa and SAP, on PrestaShop 8 and 9.
Per site, billed annually
Licence
€2,950 / year
About €246 a month, VAT excluded
- Up to 10 buyers included
- Cart return via cXML or OCI
- Real-time session log
- Managed cloud hosting
nopCommerce plugin
PunchOut for nopCommerce
By an official nopCommerce partner. A PunchOut plugin, not an ERP connector.
Per site, billed annually
Licence
€2,950 / year
About €246 a month, VAT excluded
- Up to 10 buyers included
- Cart return via cXML or OCI
- Real-time session log
- Managed cloud hosting
Custom and headless
PunchOut REST API
Custom-built or headless store? Start sessions and return carts through our API.
Per site, billed annually
Licence
€2,950 / year
About €246 a month, VAT excluded
- Up to 10 buyers included
- Cart return via cXML or OCI
- Real-time session log
- Managed cloud hosting
Pricing
One price for up to 10 buyers
The plan price stays the same from 1 to 10 buyers. The more buyers you connect, the less each one costs. Move the slider.
Your platform
10 buyers are included in every plan. Need more? Add 10 buyers for €1,500 a year.
Cost per buyer, from 1 to 10 buyers
Prices in euro, VAT excluded, billed annually per site.
What’s inside
The hard parts of PunchOut, already solved
A gateway that fixes what blocks the session
Our reverse proxy handles the iframes, SameSite cookies and security headers that SAP Ariba and Coupa require. Your store needs no reconfiguration.
Reverse proxyWhy stores fail inside AribaCatalogues per buyer
Customer-specific assortments and price lists from your store, plus Predefined Carts built in the gateway with the Premium plan: ready-made carts your buyer sends for approval in one click.
PremiumWhat are Predefined Carts?Real-time log
See every session and every message as it happens. Find the problem before your buyer does.
Secure, managed hosting
Enterprise cloud, encrypted credentials (only the last 4 characters visible), DPA available. Dedicated hosting on request.
SecurityREST API for custom stores
Headless or custom-built? Start sessions and return carts through our API.
REST APIGo-Live Assist · €1,500 one-off
Short on time? We take you to the first order.
We onboard your first buyer: we read the buyer’s supplier documentation, configure the connection, run the tests and stay with you through the buyer’s UAT. We start within 48 hours of your order.
- Kick-off callRequirements, credentials and test environment.
- Supplier documentation analysisFields, classification, units of measure.
- Setup and test sessionsOn our gateway, with your real catalogue.
- UAT and first orderWe stay until the first real purchase order.
A realistic plan
From the buyer’s email to the first order
The technical setup takes hours. The buyer’s test sets the final date.
- WEEK 1
Trial and credentials
Install the plugin, connect your store, ask your buyer for the PunchOut credentials.
You - WEEK 2
Catalogue and tests
Prices for your buyer, test sessions on the gateway, log checks.
You + Weblink - WEEK 3
Buyer UAT
Your buyer tests the catalogue and the cart return. We support you.
Buyer - WEEK 4
Live
Your buyer switches to production and sends the first real order.
First order
Why Weblink
Over 20 years connecting suppliers to procurement systems
PunchOut Rocket is built by Weblink S.r.l., a software house in Varese, Italy, that has developed e-commerce and eProcurement integrations for B2B suppliers for over 20 years.
Native plugins
WooCommerce, Magento 2 / Adobe Commerce, PrestaShop and nopCommerce, maintained in-house by the same team.
Compatibility50+PunchOut connections with SAP Ariba, SAP, Ivalua, Jaggaer, Coupa and other eProcurement systems
The suppliers we have connected sell through PunchOut to groups such as:
- Marelli
- Enel
- Gruppo FS
- SKF
- STMicroelectronics
- Alstom
- Randstad
- Saint-Gobain
- Sibelco
- Engie
- CNH Industrial
- Nestlé
- Amcor
- Henkel
FAQ
Questions suppliers ask us
Does PunchOut Rocket work with SAP Ariba?
Yes. PunchOut Rocket connects your store to SAP Ariba via cXML (PunchOutSetupRequest, PunchOutOrderMessage and OrderRequest). SAP Ariba is the system our customers connect to most often.
How much does it cost?
From €163/month per site, billed annually. The Standard plan costs €1,950/year for WooCommerce and €2,950/year for Magento, PrestaShop, nopCommerce or a custom store, with up to 10 buyers included. The Premium plan (€1,000/year more) adds purchase orders imported into your store, Predefined Carts and priority support; the OC & ASN add-on (+€1,000/year, Premium only) adds order confirmations and ship notices. Prices exclude VAT.
How long does it take to go live?
Most suppliers go live in under 30 days. The technical setup takes hours; the rest depends on your buyer’s test (UAT) schedule. Go-Live Assist starts within 48 hours and stays with you until the first real order.
Do I need to rebuild my shop?
No. The plugin works with your existing catalogue, customer prices and checkout. The gateway handles the iframes, SameSite cookies and security headers that SAP Ariba and Coupa require.
What happens after the 30-day trial?
You choose a plan, Standard or Premium, to keep the connection active. During the trial the Premium features (purchase order import and Predefined Carts) are active too, so you can test them before you choose. Nothing is charged automatically and no credit card is needed to start.
Where is my data hosted?
On enterprise cloud infrastructure, with a DPA that lists the sub-processors. Dedicated hosting is available on request.
Learn
Guides for suppliers
Plain-English answers to what buyers and their procurement teams will ask you.
What is PunchOut? The complete guide
How PunchOut works, what your buyer will ask, a 30-day plan and costs.
Read the guide30-day free trial · no credit card
Your buyer is waiting. Let’s launch.
Install the plugin today and run your first test session this afternoon. If your deadline is close, tell us and we will handle your request with priority.