SHOPIFY × COUPA
Coupa punchout voor Shopify, live in dagen
Coupa-inkopers configureren punchout zelf, en Coupa rekent leveranciers niets. Wij geven je Shopify-shop het endpoint, de contractprijzen en de winkelwagen-terugkoppeling die gewoon werkt.
<cXML payloadID="20260806.1@buyer.example.com">
<Request deploymentMode="production">
<PunchOutSetupRequest operation="create">
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<Extrinsic name="UserEmail">jane@buyer.example.com</Extrinsic>
<BrowserFormPost>
<URL>https://buyer.example.com/punchout/return</URL>
</BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML><PunchOutOrderMessage>
<BuyerCookie>7f2c-buyer-session</BuyerCookie>
<PunchOutOrderMessageHeader operationAllowed="edit">
<Total><Money currency="USD">1250.00</Money></Total>
</PunchOutOrderMessageHeader>
<ItemIn quantity="50">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
<ItemDetail>
<UnitPrice><Money currency="USD">25.00</Money></UnitPrice>
<Description xml:lang="en">Nitrile gloves, box of 100</Description>
</ItemDetail>
</ItemIn>
</PunchOutOrderMessage><Request>
<OrderRequest>
<OrderRequestHeader orderID="PO-10023" orderDate="2026-08-06" type="new">
<Total><Money currency="USD">1250.00</Money></Total>
<ShipTo><Address addressID="BER-01"/></ShipTo>
</OrderRequestHeader>
<ItemOut quantity="50" lineNumber="1">
<ItemID><SupplierPartID>SKU-4711</SupplierPartID></ItemID>
</ItemOut>
</OrderRequest>
</Request>Coupa is de enablement waar je op hoopt na het Ariba-verhaal. Geen netwerkkosten voor leveranciers, geen transactiefee, geen centrale valideringswachtrij. De Coupa-admin van je klant configureert de punchout-koppeling zelf, in zijn eigen omgeving, meestal in één sessie.
Wat hij van jou nodig heeft is een kort lijstje: een punchout-URL, From- en To-identiteit, een shared secret en testcredentials. PunchRelay genereert dat allemaal, serveert de sessie tegen je B2B-contractprijzen en stuurt de winkelwagen precies zo terug als Coupa hem verwacht. Integrators rekenen 4.000 tot 12.000 USD per koppeling voor loodgieterswerk dat deze app al aan boord heeft.
Werkt met
- SAP Ariba
- Coupa
- Jaggaer
- Oracle Procurement
- Workday
- SAP SRM
- Unimarket
- PO-bevestiging
- <150ms
- protocollen, cXML + OCI
- 2
- cXML-documenten, volledige roundtrip
- 4
- contractprijzen uit Shopify B2B-catalogi
- 100%
Zo werkt het met Coupa
- 01
Coupa roept je punchout-URL aan
Je klant klikt je catalogus aan in Coupa. Coupa stuurt een cXML PunchOutSetupRequest naar het PunchRelay-endpoint. Wij valideren secret en identiteiten en koppelen de klant aan zijn Shopify B2B company location.
- 02
De inkoper winkelt tegen contractprijzen
PunchRelay antwoordt met de StartPage-URL en de inkoper landt in je Shopify-shop. Catalogus en prijzen komen uit de prijslijst van die company location. Geen parallel prijsbestand.
- 03
De winkelwagen terug als PunchOutOrderMessage
Bij overdracht gaat de winkelwagen als cXML PunchOutOrderMessage terug Coupa in: SKU's, aantallen, UNSPSC-codes, stukprijzen. Hoeveelheidsregels draaien vóór de overdracht, niet na de afkeuring.
- 04
Bestelaanvraag en goedkeuring in Coupa
De winkelwagen wordt een bestelaanvraag in de goedkeuringsflow van de klant. Jouw kant is klaar en gelogd. Heeft de admin vragen, dan beantwoordt het ruwe XML ze.
- 05
De inkooporder wordt een Shopify-order
Coupa stuurt de goedgekeurde PO als cXML OrderRequest. PunchRelay bevestigt binnen 150 ms en maakt de Shopify-order met de punchout-regels aan. Fulfilment start vanuit je normale orderscherm.
Gebouwd voor de IT-checklist van je klant
Contractprijzen per company location
Rechtstreeks uit Shopify B2B-catalogi, per company location. Wat de inkoper in de sessie ziet, staat ook op de inkooporder.
Hoeveelheidsregels vóór de overdracht
Minima, maxima en verpakkingseenheden draaien in de winkelwagen, vóór de PunchOutOrderMessage vertrekt. Bestelaanvragen komen in Coupa aan zoals jij levert.
Volledige XML-logs, twee richtingen
Elk document in en uit ruw gelogd. Coupa-admins configureren punchout zelf; loopt het vast, dan geef je ze request en response in plaats van een supportticket.
Coupa punchout, vraag en antwoord
- Rekent Coupa leveranciers netwerkkosten?
- Nee. Het Coupa Supplier Portal is gratis en Coupa rekent leveranciers geen netwerk- of transactiekosten voor punchout of inkooporders. Vergelijk Ariba, waar alleen al cXML-automatisering je op een tier van 750 USD per jaar zet. Bij Coupa bestaat de prijs van een koppeling alleen uit jouw kant van de integratie.
- Wat stuur ik de Coupa-admin van mijn klant?
- Je punchout-URL, From- en To-identiteit (DUNS-nummer of NetworkID), een shared secret, een logo van 150 bij 50, en je UNSPSC- en eenheidsconventies. Twee credential-sets, test en productie, zijn standaard. PunchRelay levert dit als één A4 dat je doorstuurt.
- Hoe snel kunnen we echt live?
- Dagen. En eerlijk: jouw kant kost uren. Coupa-klanten configureren zelf, dus de variabele is hun testagenda. Eerste koppelingen landen doorgaans binnen een week of twee. Daarom adviseren we merchants om hun punchout-programma met een Coupa-klant te beginnen.
- Waar komen de prijzen vandaan?
- Uit Shopify B2B-catalogi, per company location. De prijzen die je klant in de sessie ziet zijn de prijzen die je nu al in Shopify beheert, en dezelfde prijzen komen terug op de inkooporder. Er is geen tweede prijsbestand om synchroon te houden.
- Wat gebeurt er met inkooporders?
- Coupa stuurt de PO als cXML OrderRequest naar je PunchRelay-endpoint. Wij bevestigen binnen 150 ms en maken de Shopify-order aan. Stuurt een klant zijn PO's anders, dan is de overgedragen winkelwagen één klik verwijderd van een Shopify draft order.
Vraag early access aan
We onboarden een kleine groep Shopify B2B-merchants en bouwen hun eerste koppelingen samen met ze. Laat weten waar we je kunnen bereiken.