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.
Tell us which edition you run and we'll scope it. No obligation.
Adobe Commerce Extension Vendor









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 XML-based protocol. Widely adopted by SAP Ariba, Coupa, Jaggaer, and other major procurement platforms.
Open Catalogue Interface. Used by SAP SRM, direct browser-based integration without XML message passing.
Key benefits
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.
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.
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.
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.
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.
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.
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.
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.
Adobe Commerce MarketplaceVersion 1.3.23
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.
Every procurement client gets its own punchout URL, credentials and shared secret, with no per-client fees.
"Proceed to Checkout" becomes "Transfer to Punchout" in-session, and purchase orders flow back into Magento automatically.
cXML invoices and Advanced Shipping Notices are sent to the buyer’s system on cron or CLI, with a full transmission log.
Punchout buyers are linked to their Magento Company on login, so catalogs, pricing and approval rules apply instantly.
Punchout Orders, Logs, Users and a Top Items report give you one admin view of every procurement session.
Works on Luma and Hyvä, including buyers shopping inside their procurement system’s iframe for both cXML and OCI.
Custom payment and delivery methods, order status, customer group, redirect path and unit-of-measure mapping per client.
SAP Ariba, Coupa, Jaggaer, Oracle, Workday and 100+ more, with independent punchout settings per Magento store view.
Getting started with PunchOut on Magento is a two-step process — here's exactly how it works:
Purchase the cXML & OCI PunchOut Extension from the Adobe Commerce Marketplace. Both protocols are included in a single install — no separate purchase needed.
Ongoing usage, client onboarding, environments, and support are managed through one of our PunchOut subscription plans, starting from £210/month.
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

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 articleVideo tutorials
How it works
Simply install the extension on your Magento / Adobe Commerce website.
Open the Menu in Takeoff > Manage Punchout Clients and Add a new client.
You can have an unlimited number of clients each of them with unique credentials and punchout URL.
You are also able to configure custom payment methods, delivery methods, order status, customer group for each client you setup using our extension.
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
Punchout main menu — access all configuration and management options
Understanding 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
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.
Large organizations with procurement teams can seamlessly connect to your store via Punchout, simplifying their ordering process while maintaining procurement policies.
As your business grows, the extension scales with you, enabling you to add new Punchout clients without any limitations.
Client testimonials
"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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Explore further
The same Magento punchout module connects to every platform below. Pick the system your buyers use to see how the integration works end to end.
Connect Magento to the Ariba Network with cXML PunchOut and Order Requests.
Hosted and punchout catalogues for Coupa buyers, straight from your Magento store.
OCI punchout for SAP SRM, SAP MM and S/4HANA procurement environments.
Punchout for Oracle iProcurement, Fusion Procurement and PeopleSoft.
cXML punchout between Magento and Workday Strategic Sourcing.
Not on Magento? cXML and OCI punchout for Shopify, BigCommerce, WooCommerce or bespoke.
Simple, Transparent Pricing
No per-client fees · Unlimited organisations & buyers · Both cXML & OCI included · Cancel anytime
View All Plans & Pricing