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.
Adobe Commerce Extension Vendor
Adobe Commerce Extension VendorInstall once and support both protocols out of the box. Use the tabs below to explore what each protocol 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.
Our cutting-edge Adobe Commerce / Magento 2 Punchout Integration Plugin is the solution you've been searching for. Seamlessly connect your Magento 2 store to external procurement systems and take your eCommerce capabilities to the next level.
Supports integration with over 100 popular eProcurement systems, including Microsoft Dynamics, SAP Ariba, Coupa, Jaggaer, Oracle, Compleat, Workday, SciQuest, PeopleSoft, GEP, Basware, Ivalua, Proactis, Insite Software, Hubwoo, Perfect Commerce, JCatalog, Vinimaya, Tradeshift, IBM Emptoris, Zycus, Exostar, BravoSolution, SynerTrade, Unimarket, Epicor, Infor Lawson, BuyerQuest, Xeeva, Procurify, SutiProcure, Ketera, Advanced Procurement, ProQure, Vistex, OpenText, IQNavigator, Mercateo, Onventis, TradeGecko, PRGX, ExpenseAnywhere, ePlus, CBX Software, eProcurement by Cimpl, Medius, SAP S/4HANA, Corcentric, Aravo, Determine, JDA Software, GXS, OpusCapita, ProcurePort, Iris, Iplicit, Birchstreet, Fraxion, Precoro, Vroozi, Wax Digital, Elcom, Amazon Business, Punch2Go, TradingPartners, Quadrem, Claritum, Esker, TrueCommerce, SPS Commerce, Agiloft, Scout RFP, Spendesk, Zip, Pool4Tool, SupplyOn, Elemica, E2open, Spendwise, Bellwether, ProcureWare, Eyvo, Paramount WorkPlace, SpendMap, Procurementexpress.com, PLANERGY, Order.co, Bellwether Purchasing, PurchaseControl, Tradogram, Penny Software, Nitor, Nipendo, and many others.
Adobe Commerce MarketplaceWith 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.
When you purchase the cXML PunchOut Integration Extension, you receive the core technology required to enable PunchOut on Magento.
Ongoing usage, environments, and support are managed through one of our PunchOut plans, designed to scale with your procurement requirements.
Core Punchout Integration Extension (v1.3.5)
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, recognizing its game-changing impact on enterprise procurement integration.
Enable procurement via Punchout to facilitate direct connections between your buyers' procurement systems and your Magento 2 or Adobe Commerce store.
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.
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.
Available on the Adobe Marketplace, our extension meets Adobe's high standards for functionality, security, and performance.
Version 1.3.5 delivers the complete procurement automation solution your enterprise B2B customers demand
A dedicated admin grid that displays all orders placed through punchout sessions (both cXML and OCI). Each row links to Magento's standard order detail view. This gives merchants a single view of all procurement-originated orders without digging through the full order list. Located at Takeoff > Punchout Orders.
A real-time log viewer that displays API request/response data. Logs can be filtered by Protocol Type (cXML or OCI), Endpoint, Client ID, and HTTP Status Code. Each log entry shows the Date, Protocol, Endpoint, Client ID, Status Code, and IP Address. Clicking into an entry reveals the full request and response payloads. This is essential for debugging integration issues and monitoring punchout session health. Located at Takeoff > Punchout Logs.
A usage analytics dashboard showing all users who have logged in via punchout. Displays each user's Email, Name, Client, Protocol (cXML/OCI), Login Count, Transfer Count (basket sends), and Last Login date. Filterable by protocol type. Clicking "View Sessions" shows a detailed session history for each user. This helps merchants understand buyer engagement and track individual user activity across punchout sessions. Located at Takeoff > Punchout Users.
An analytics report showing the most frequently transferred products across all punchout sessions. Displays SKU, Product Name, Times Transferred, and Total Quantity for the top 50 items. This helps merchants identify which products are most popular with their B2B procurement buyers and can inform inventory planning and catalog optimization. Located at Takeoff > Top Items Report.
A per-client configuration option that controls where buyers land after punchout authentication. Set in each client's configuration under "Redirect Path After Login". This allows merchants to customize the post-login experience for different procurement clients, directing them to specific categories, landing pages, or custom storefronts based on their needs.
Automatically send cXML invoice documents to client eProcurement systems upon invoice generation. Configure unique endpoint URLs, authentication credentials (From/To Domain, From/To Identity), and shared secrets for each client to ensure secure, compliant invoice delivery.
Automatically transmit Advanced Shipping Notices to client eProcurement platforms when shipments are created, keeping your customers informed about order fulfillment status in real-time.
Comprehensive logging of all outbound cXML documents (invoices and shipment notices) with detailed transmission status, HTTP response codes, timestamps, error messages, and attempt tracking.
Manually trigger invoice and shipment transmissions via Magento CLI commands for testing or immediate processing: takeoff:punchout:check-orders, takeoff:punchout:send-invoices, takeoff:punchout:send-ship-notices
View and track all items that customers have transferred from your store to their eProcurement systems. Analyze user behavior, identify popular products, and understand purchase patterns across different client organizations.
Configure product data formatting with UNSPSC classification codes and Unit of Measure attributes. Set default values or map to specific product attributes for accurate product data transmission.
Extend cXML documents with custom business-specific data fields for both line items (ItemIn) and order headers. Our extension supports customizable extrinsic data with a priority system (from_quote_item > attribute > value).
Customers can log in to your Magento store directly from their eProcurement systems via cXML Punchout. Each client receives their own unique punchout URL with dedicated credentials (From/To Domain and Identity, Sender credentials, and Shared Secret) for secure authentication.
Effortlessly transfer shopping cart details from your Magento store to your customer's eProcurement system with a single click. The standard "Proceed to Checkout" button is replaced with "Transfer to Punchout" during punchout sessions, streamlining the purchasing process while maintaining all customizations, special pricing, customer-specific rules, and discounts.
Automatically receive and process orders placed from your customers' eProcurement systems directly in Magento, ensuring smooth and consistent order management. Configure custom payment methods, delivery methods, and order status settings for each client to match their specific procurement workflows.
Set up and manage unlimited clients, each with their own Punchout credentials, specific custom payment methods, delivery methods, and order status settings. Every client receives a unique URL parameter and dedicated configuration for maximum flexibility.
Configure unique payment methods and delivery options for each Punchout client, allowing you to meet the specific needs of different customers. Tailor shipping calculations and payment processing to match each client's procurement policies.
Tailor the order status for each Punchout client, ensuring the right workflows and statuses are applied to each order from your clients. Configure how orders received from eProcurement systems are initially processed and tracked.
Automatically calculate and display accurate shipping costs during punchout sessions, ensuring customers see real-time delivery pricing based on their location and selected products.
Advanced enterprise capabilities including edit functionality, custom data mapping, dynamic data extraction, and sophisticated multi-store configuration. Our extension provides the flexibility needed for complex enterprise procurement scenarios.
Detailed logging of Punchout logins, order requests, invoice transmissions, and shipment notices ensures transparency and easy troubleshooting for both you and your customers. All sensitive information (shared secrets, authentication tokens) is automatically redacted from logs for enhanced security.
Supports integration with over 100 popular eProcurement systems, including Microsoft Dynamics, SAP Ariba, Coupa, Jaggaer, Oracle, Compleat, Workday, SciQuest, PeopleSoft, GEP, Basware, Ivalua, Proactis, Insite Software, Hubwoo, Perfect Commerce, JCatalog, Vinimaya, Tradeshift, IBM Emptoris, Zycus, Exostar, BravoSolution, SynerTrade, Unimarket, Epicor, Infor Lawson, BuyerQuest, Xeeva, Procurify, SutiProcure, Ketera, Advanced Procurement, ProQure, Vistex, OpenText, IQNavigator, Mercateo, Onventis, TradeGecko, PRGX, ExpenseAnywhere, ePlus, CBX Software, eProcurement by Cimpl, Medius, SAP S/4HANA, Corcentric, Aravo, Determine, JDA Software, GXS, OpusCapita, ProcurePort, Iris, Iplicit, Birchstreet, Fraxion, Precoro, Vroozi, Wax Digital, Elcom, Amazon Business, Punch2Go, TradingPartners, Quadrem, Claritum, Esker, TrueCommerce, SPS Commerce, Agiloft, Scout RFP, Spendesk, Zip, Pool4Tool, SupplyOn, Elemica, E2open, Spendwise, Bellwether, ProcureWare, Eyvo, Paramount WorkPlace, SpendMap, Procurementexpress.com, PLANERGY, Order.co, Bellwether Purchasing, PurchaseControl, Tradogram, Penny Software, Nitor, Nipendo, and many others.
Fully compatible with Magento's multi-store setup, allowing each store to have its own Punchout configurations. Manage different brands, regions, or business units with independent punchout settings while maintaining centralized control.
Connect an unlimited number of customers using Punchout, with each customer receiving their own dedicated URL and credentials, giving you ultimate flexibility and scalability as your B2B business grows.
Enterprise-grade security with multiple authentication methods including shared secrets, certificate-based authentication, and encrypted credential transmission. All sensitive information is automatically redacted from logs for enhanced security.
Each client receives unique authentication credentials including From/To Domain and Identity pairs, Sender credentials, and individual Shared Secrets. This ensures secure, isolated connections for every procurement relationship.
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.
View User Guide
Punchout, in the realm of B2B eCommerce, is a revolutionary integration technique that breaks down barriers and fosters a truly streamlined purchasing experience. It empowers businesses to establish a direct and real-time connection between their procurement systems and suppliers' online stores, creating a virtual shopping experience like no other.
When a buyer initiates a purchase from their procurement system, they "punchout" to the supplier's online store. This seamless transition allows the buyer to browse, view up-to-date product information, and access contract-based pricing effortlessly. Once the order is completed, it is automatically transferred back to the buyer's procurement system, keeping both sides in sync and avoiding any data discrepancies.
Punchout revolutionizes the way B2B transactions take place, fostering a more productive, error-free, and customer-centric procurement process. With a focus on security, data integrity remains paramount, ensuring confidentiality and peace of mind for all parties involved.
In summary, Punchout is the key that unlocks the full potential of B2B eCommerce, facilitating a harmonious relationship between buyers and suppliers. Embrace this cutting-edge integration approach and empower your business to thrive in the dynamic world of B2B commerce.
OCI (Open Catalogue Interface) is SAP's browser-based punchout standard. Unlike cXML, OCI uses direct HTTP form posting for catalogue data transfer — no XML messages required. It's widely used in SAP SRM and SAP MM environments where buyers need a simplified integration without middleware.
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.
Adobe Commerce Extension Vendor
Shopify App Developer
Adobe Commerce Extension Vendor
Shopify App Developer