One Module. Both Protocols.

Magento Punchout Integration

One module. Both protocols. Our Magento & Adobe Commerce punchout extension ships with cXML and OCI support built in — no separate purchases, no extra configuration. Connect to any procurement platform your buyers use, all from a single install.

✓ cXML Protocol included✓ OCI Protocol included✓ Magento Open Source✓ Adobe Commerce✓ Adobe Commerce Cloud

Get a Free Magento Punchout Quote

Tell us which edition you run and we'll scope it. No obligation.

Free consultation
No obligation
Reply today
Adobe CommerceAdobe Commerce Extension VendorShopifyShopify App DeveloperUK eCommerce Awards Finalist5.0 on Google35+ Years Combined ExperienceCustom Development & Integrations ExpertSEO & Marketing Specialists

Trusted by Leading B2B Organisations

Komatsu — Magento Punchout integration client
CERN — Magento Punchout integration client
Sysco — Magento Punchout integration client
Slingsby — Magento Punchout integration client
Neo Lab — Magento Punchout integration client
Al Rugaib — Magento Punchout integration client
L&S Engineers — Magento Punchout integration client
HBS Group — Magento Punchout integration client
OriGene — Magento Punchout integration client
Casa Myers — Magento Punchout integration client
✓Both included in a single module — no extra cost

cXML & OCI — One Install

Install once and support both protocols out of the box. Pick a protocol to see exactly what it does and which procurement systems it connects to.

Industry Standard

cXML Protocol

Industry Standard XML-based protocol. Widely adopted by SAP Ariba, Coupa, Jaggaer, and other major procurement platforms.

  • ✓XML-based data exchange
  • ✓SAP Ariba compatible
  • ✓Coupa & Jaggaer supported
  • ✓PunchOutSetupRequest handling
  • ✓OrderMessage processing
View cXML Features
SAP SRM Native

OCI Protocol

Open Catalogue Interface. Used by SAP SRM, direct browser-based integration without XML message passing.

  • ✓Browser-based integration
  • ✓SAP SRM compatible
  • ✓Direct field mapping
  • ✓No XML overhead
  • ✓Simplified setup
View OCI Features

Key benefits

Why Choose Our Magento 2 Punchout Extension?

Seamlessly connect your Magento 2 or Adobe Commerce store to external procurement systems. One extension, both protocols, and the same benefits whether your buyers run cXML or OCI.

Efficiency

Enable procurement via Punchout to facilitate direct connections between your buyers' procurement systems and your Magento 2 or Adobe Commerce store. Say goodbye to manual processes and embrace automation for a more efficient workflow.

Scale Without Limits

Unlike other solutions that charge per client, our PunchOut Extension allows you to connect with an unlimited number of clients, providing scalable, cost-effective procurement integration without limitations.

Easy to Install

Our Magento approved punchout extension is easy to install and setup. You will be able to allow your clients to connect to your store via punchout in minutes, with unlimited clients no matter how many stores or websites your Magento installation has, without extra costs.

Direct, Secure Integration

Unlike other solutions, our extension establishes a direct link between your store and your clients, eliminating the need for external middleware. This reduces the risk of data breaches and enhances the security of your transactions, providing you with full control over your PunchOut process.

Adobe Verified

Available on the Adobe Marketplace, our extension meets Adobe's high standards for functionality, security, and performance. You can trust that our PunchOut Extension provides a reliable, efficient, and fully compliant solution for your procurement needs, backed by Adobe's approval.

Both Protocols, One Install

cXML for SAP Ariba, Coupa, Jaggaer and most major platforms; OCI for SAP SRM, SAP MM and S/4HANA. Enable whichever protocol each buyer needs from the same admin, with no second module to buy.

Get Punchout Ready

With our vast experience in punchout integrations, we can help you seamlessly onboard your clients, with our Magento developers ready to install and configure your punchout integration with any e-procurement system.

Our extension is live on theAdobe Commerce MarketplaceAdobe Commerce Marketplace

Talk to a Punchout Expert

Version 1.3.23

Magento Punchout Module Key Capabilities

From punchout login through order, invoice and shipment, in one module. The highlights are below; the full feature list, including everything new in 1.3.23, has its own page.

Unlimited clients, dedicated credentials

Every procurement client gets its own punchout URL, credentials and shared secret, with no per-client fees.

Cart transfer & order reception

"Proceed to Checkout" becomes "Transfer to Punchout" in-session, and purchase orders flow back into Magento automatically.

Invoice & shipment notice transmission

cXML invoices and Advanced Shipping Notices are sent to the buyer’s system on cron or CLI, with a full transmission log.

Adobe Commerce B2B company assignment

Punchout buyers are linked to their Magento Company on login, so catalogs, pricing and approval rules apply instantly.

Logs, users & reports

Punchout Orders, Logs, Users and a Top Items report give you one admin view of every procurement session.

Hyvä & embedded sessions

Works on Luma and Hyvä, including buyers shopping inside their procurement system’s iframe for both cXML and OCI.

Per-client configuration

Custom payment and delivery methods, order status, customer group, redirect path and unit-of-measure mapping per client.

100+ platforms, multi-store

SAP Ariba, Coupa, Jaggaer, Oracle, Workday and 100+ more, with independent punchout settings per Magento store view.

PunchOut Integration – License & Access

Getting started with PunchOut on Magento is a two-step process — here's exactly how it works:

1

Get the Extension

Purchase the cXML & OCI PunchOut Extension from the Adobe Commerce Marketplace. Both protocols are included in a single install — no separate purchase needed.

2

Choose a Plan

Ongoing usage, client onboarding, environments, and support are managed through one of our PunchOut subscription plans, starting from £210/month.

What's included with your extension license

Core Punchout Integration Extension (v1.3.23)

Free installation support for a smooth initial setup

Iframe Extension included

(Required by some eProcurement platforms)

Customisations stored in our private repository, allowing seamless updates via Composer

UK eCommerce Awards Finalist
Industry Recognition

UK eCommerce Awards Finalist

Our cXML PunchOut Integration Extension has been shortlisted for Best B2B Technology Solution at the UK eCommerce Awards — recognised for its game-changing impact on enterprise procurement integration.

Read the full article

Video tutorials

Magento Punchout Module in Action

Organisation Setup & Punchout Login Test (cXML)

Order Request & Receive in Magento Demo (cXML)

How It Works - OCI Punchout Integration Demo

How it works

Simple Setup Process

1

Simply install the extension on your Magento / Adobe Commerce website.

2

Open the Menu in Takeoff > Manage Punchout Clients and Add a new client.

3

You can have an unlimited number of clients each of them with unique credentials and punchout URL.

4

You are also able to configure custom payment methods, delivery methods, order status, customer group for each client you setup using our extension.

5

Click Save and you are ready to accept Punchout on your Magento website.

If you want to see how our extension works, please get in touch and we will be able to give you access to a demo website.

Get in Touch
Magento Punchout module screenshot — Punchout main menu — access all configuration and management options

Punchout main menu — access all configuration and management options

Understanding punchout

What Is Punchout?

Punchout gives a corporate buyer a direct, real-time connection between their procurement system and your online store. The buyer starts in their own system, "punches out" to your Magento store to browse up-to-date products at their contract pricing, and the completed order is transferred back automatically, keeping both sides in sync with no re-keying.

cXML is the XML-based standard used by SAP Ariba, Coupa, Jaggaer and most major platforms; OCI (Open Catalogue Interface) is SAP's browser-based standard used in SAP SRM and SAP MM, with no XML messages or middleware.

On Magento, all of this is handled by a single extension. Our Magento Punchout module covers both protocols and connects to the systems your buyers already run — SAP Ariba, Coupa, SAP SRM, Oracle and Workday. You can check a connection end to end with our free punchout tester before you go live, and if you run something other than Magento we also build punchout for any platform.

Use cases

Who Benefits from Punchout Integration?

B2B Suppliers

If you regularly sell to businesses that use procurement systems like Ariba or Coupa, this extension for Magento will significantly simplify the purchasing process for your clients.

Enterprise Clients

Large organizations with procurement teams can seamlessly connect to your store via Punchout, simplifying their ordering process while maintaining procurement policies.

Scalable Solution

As your business grows, the extension scales with you, enabling you to add new Punchout clients without any limitations.

Client testimonials

What Our Clients Say

"The Punchout module we have is very easy to configure and very cost effective."

Chris

Slingsby

"We have implemented the cXML Punchout from Takeoff and also had a small number of customisations done for our specific case. Everything works properly, and the customisations were implemented very quickly."

Kevin

Frmwrk

"The plugin we bought for the company works great and the Takeoff Digital team has always been very responsive to any kind of support we needed."

Oliver Granau

OriGene

"After an exhaustive search globally, we came across Takeoff Digital UK and their Magento 2 Punchout cXML Integration Plugin. Suffice to say, we couldn’t be more pleased! From our initial meeting, through to delivery, their solution meets and exceeds our expectations. The cXML Integration plugin from Takeoff Digital provides a robust, cost effective solution. From integration and testing, through to customisation, the team did an outstanding job."

Jon Silva

SABR Pty Ltd, Australia

Magento punchout FAQ

Magento Punchout Questions Answered

What is Magento punchout integration?

Magento punchout integration lets a corporate buyer start inside their own eProcurement system — SAP Ariba, Coupa, Jaggaer, Oracle and others — and "punch out" into your Magento or Adobe Commerce store. They browse your live catalogue with their contract pricing, build a basket, then transfer it straight back into their procurement system for approval. The approved purchase order arrives in Magento as a normal order.

Does your Magento punchout module support both cXML and OCI?

Yes. Our Magento Punchout module ships with cXML and OCI built into a single extension. There is nothing extra to buy and no second module to install — you enable whichever protocol each buyer needs, on a per-client basis.

Which Magento and Adobe Commerce versions does the punchout extension support?

The extension supports Magento Open Source, Adobe Commerce and Adobe Commerce Cloud. Version 1.3.23 is certified for Magento 2.4.9 with full PHP 8.3 and PHP 8.4 compatibility.

How much does Magento punchout integration cost?

Plans start at £210 per month. There are no per-client fees — you can connect an unlimited number of buying organisations and users on any plan, and both cXML and OCI are included as standard.

Do I pay extra for each punchout client I connect?

No. Every plan includes unlimited punchout clients. Each client gets its own punchout URL, credentials, payment and delivery methods and order status settings at no additional cost.

How long does it take to set up punchout on Magento?

Installation is a standard Magento extension install. After that, adding a buyer takes minutes: create the client under Takeoff > Manage Punchout Clients, set their credentials and configuration, then use the one-click "Copy Connection Details" button to send the From/To/Sender domains, shared secret and Login and PO URLs to the buyer's eProcurement team.

Which procurement systems can my Magento store connect to?

Over 100 eProcurement platforms, including SAP Ariba, Coupa, Jaggaer, Oracle, SAP SRM and S/4HANA, Workday, Microsoft Dynamics, PeopleSoft, GEP, Basware, Ivalua, Proactis, Tradeshift, Zycus, Unimarket and Amazon Business.

Can the Magento punchout module send invoices and shipping notices back to the buyer?

Yes. On cXML, the module automatically transmits invoice documents and Advanced Shipping Notices (ASN) to each client's eProcurement endpoint when an invoice or shipment is created in Magento, with a full transmission log and audit trail. CLI commands are available to trigger transmissions manually for testing.

Can I test a punchout connection before going live?

Yes. Our free punchout tester simulates a buyer's punchout request against your store so you can inspect the request and response. Inside the module, Takeoff > Punchout Logs shows every cXML and OCI request and response, filterable by protocol, endpoint, client ID and HTTP status code.

Does punchout work with Adobe Commerce B2B companies?

Yes. Punchout buyers are automatically linked to their Magento Company on login, so corporate accounts, shared catalogues and approval rules apply immediately with no manual setup.

Does the punchout extension work with a Magento multi-store setup?

Yes. Each store can have its own punchout configuration, so you can run different brands, regions or business units with independent punchout settings while keeping centralised control from one Magento installation.

What is the difference between cXML and OCI punchout?

cXML is the XML-based punchout standard used by SAP Ariba, Coupa, Jaggaer and most modern eProcurement platforms. OCI (Open Catalogue Interface) is SAP's browser-based standard, which posts catalogue data over an HTTP form instead of exchanging XML documents, and is common in SAP SRM and SAP MM environments. Our module supports both, so you do not have to choose up front.

Still have a question about Magento punchout? Talk to our punchout team or call 0330 043 2162.

Simple, Transparent Pricing

Plans from £210/month

No per-client fees · Unlimited organisations & buyers · Both cXML & OCI included · Cancel anytime

View All Plans & Pricing

Ready to build something great?