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 includedOCI Protocol includedMagento Open SourceAdobe CommerceAdobe Commerce Cloud
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists
Both included in a single module — no extra cost

cXML & OCI — One Install

Install 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

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
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
Compatible: Magento Open Source · Adobe Commerce · Adobe Commerce Cloud
SEAMLESS INTEGRATION

Unlock Seamless Procurement with Magento cXML Punchout Extension

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.

Our extension is live on theAdobe Commerce MarketplaceAdobe Commerce Marketplace

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.

Talk to a Punchout Expert

PunchOut Integration – License & Access

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.

What's included with your extension license

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

UK eCommerce Awards Finalist

UK eCommerce Awards Finalist

Our cXML PunchOut Integration Extension has been shortlisted for Best B2B Technology Solution, recognizing its game-changing impact on enterprise procurement integration.

KEY BENEFITS

Why Choose Our Magento 2 cXML Punchout Integration Extension?

Efficiency

Enable procurement via Punchout to facilitate direct connections between your buyers' procurement systems and your Magento 2 or Adobe Commerce store.

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.

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.

Adobe Verified

Available on the Adobe Marketplace, our extension meets Adobe's high standards for functionality, security, and performance.

VERSION 1.3.5

Punchout Extension Key Capabilities

Version 1.3.5 delivers the complete procurement automation solution your enterprise B2B customers demand

New Features in Version 1.3.5

NEW

Punchout Orders

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.

NEW

Punchout Logs

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.

NEW

Punchout Users

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.

NEW

Top Items Report

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.

NEW

Redirect Path After Login

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.

FEATURE

Automated Invoice Transmission

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.

FEATURE

Shipment Notice Transmission (ASN)

Automatically transmit Advanced Shipping Notices to client eProcurement platforms when shipments are created, keeping your customers informed about order fulfillment status in real-time.

FEATURE

Transmission Log & Audit Trail

Comprehensive logging of all outbound cXML documents (invoices and shipment notices) with detailed transmission status, HTTP response codes, timestamps, error messages, and attempt tracking.

FEATURE

CLI Command Support

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

FEATURE

Punchout Quotes Management

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.

FEATURE

cXML Item Configuration

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.

ENHANCED

Enhanced Extrinsic Data Customization

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).

Core Punchout Functionality

1

Seamless cXML Punchout Login

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.

2

Cart Transfer to Procurement Systems

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.

3

Order Reception from eProcurement

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.

Enterprise Features & Configuration

4

Multi-Customer Configuration

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.

5

Custom Payment and Delivery Methods

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.

6

Order Status Control

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.

7

Dynamic Delivery Calculation

Automatically calculate and display accurate shipping costs during punchout sessions, ensuring customers see real-time delivery pricing based on their location and selected products.

8

Level 2 Punchout Support & Enterprise Features

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.

9

Comprehensive Logging for Punchout Activities

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.

Platform Compatibility & Scalability

10

Compatibility with 100+ eProcurement Platforms

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.

11

Multi-Store Support

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.

12

Unlimited Connections

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.

Security & Direct Integration

13

Secure Authentication Methods

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.

14

Dedicated Customer Credentials

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.

VIDEO TUTORIALS

Watch Our Plugin in Action

Setup a Client (Company) on Punchout

Login and Transfer Cart Demo

Order Request & Receive in Magento 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.

View User Guide
Extension screenshot 1
UNDERSTANDING PUNCHOUT

What Is Punchout?

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.

What is OCI Punchout?

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.

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.

Trusted by Leading Ecommerce Brands

Komatsu
CERN
Doors of Distinction
Aiden
OriGene
Advantage Wholesale Supply
Mezz9
Al Rugaib Furniture
Celsus
LSEng
Slingsby
Dr Sebagh
Logotow
TrimBio
HBS
ESPO
Sysco
CTS UK
Controltek
ABIS
BioXCell
Komatsu
CERN
Doors of Distinction
Aiden
OriGene
Advantage Wholesale Supply
Mezz9
Al Rugaib Furniture
Celsus
LSEng
Slingsby
Dr Sebagh
Logotow
TrimBio
HBS
ESPO
Sysco
CTS UK
Controltek
ABIS
BioXCell
Ready to build something great?
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce AwardsUK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce AwardsUK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists