SHOPIFY × COUPA
El punchout Coupa para Shopify, operativo en días
Los compradores de Coupa configuran el punchout ellos mismos, y Coupa no cobra nada a los proveedores. Nosotros damos a su tienda Shopify el endpoint, los precios de contrato y la devolución de carrito que simplemente funciona.
<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 es el enablement que uno espera después de leer sobre Ariba. Sin tarifas de red al proveedor, sin comisión por transacción, sin cola central de validación de catálogos. El admin de Coupa de su cliente configura la conexión punchout él mismo, en su propia instancia, a menudo en una sola sesión.
Lo que espera de usted cabe en una lista corta: una URL de punchout, identidades From y To, un shared secret y credenciales de prueba. PunchRelay genera todo eso para su tienda Shopify, sirve la sesión punchout con sus precios de contrato B2B y devuelve el carrito exactamente como Coupa lo espera. Los integradores cobran de 4.000 a 12.000 USD por conexión por una fontanería que esta app ya trae de serie.
Funciona con
- SAP Ariba
- Coupa
- Jaggaer
- Oracle Procurement
- Workday
- SAP SRM
- Unimarket
- confirmación de la orden de compra
- <150ms
- protocolos, cXML + OCI
- 2
- documentos cXML, ciclo completo
- 4
- precios de contrato desde catálogos B2B de Shopify
- 100%
Cómo funciona con Coupa
- 01
Coupa llama a su URL de punchout
Su cliente pulsa su catálogo en Coupa. Coupa envía una PunchOutSetupRequest cXML al endpoint aprovisionado por PunchRelay. Validamos el shared secret y las identidades, y asociamos al cliente con su company location de Shopify B2B.
- 02
El comprador compra con precios de contrato
PunchRelay responde con la URL StartPage y el comprador aterriza en su tienda Shopify. Catálogo y precios salen de la lista de precios asignada a esa company location. Sin archivo de precios paralelo, sin exportaciones.
- 03
El carrito vuelve como PunchOutOrderMessage
En la transferencia, el carrito regresa a Coupa como PunchOutOrderMessage cXML: SKU, cantidades, códigos UNSPSC, precios unitarios. Las reglas de cantidad corren antes de la transferencia, no después del rechazo.
- 04
Solicitud de compra y aprobación en Coupa
El carrito se convierte en una solicitud de compra dentro del flujo de aprobación del cliente. Su lado está terminado y registrado. Si el admin tiene preguntas, el XML en bruto las responde.
- 05
La orden de compra se vuelve un pedido Shopify
Coupa transmite la orden aprobada como OrderRequest cXML. PunchRelay confirma en menos de 150 ms y crea el pedido Shopify con las líneas del punchout. La preparación arranca desde su pantalla de pedidos habitual.
Pensado para la checklist de IT de sus clientes
Precios de contrato por company location
Directamente de los catálogos B2B de Shopify, por company location. Lo que el comprador ve en la sesión es lo que figura en la orden de compra.
Reglas de cantidad antes de la transferencia
Mínimos, máximos y unidades de empaque corren en el carrito, antes de que salga la PunchOutOrderMessage. Las solicitudes de compra llegan a Coupa ya conformes con lo que usted sirve.
Logs XML completos, en ambas direcciones
Cada documento entrante y saliente queda registrado en bruto. Los admins de Coupa configuran el punchout solos, y cuando algo se atasca usted les da la petición y la respuesta exactas en vez de un ticket.
Punchout Coupa, preguntas y respuestas
- ¿Coupa cobra tarifas de red a los proveedores?
- No. El Coupa Supplier Portal es gratuito y Coupa no cobra a los proveedores tarifas de red ni comisiones por transacción por el punchout o las órdenes de compra. Compare con Ariba, donde la sola automatización cXML le coloca en un nivel de 750 USD al año. En Coupa, el coste de una conexión es solo su lado de la integración.
- ¿Qué le envío al admin de Coupa de mi cliente?
- Su URL de punchout, identidad From y To (número DUNS o NetworkID), un shared secret, un logo de 150 por 50, y sus convenciones UNSPSC y de unidades de medida. Dos juegos de credenciales, prueba y producción, son la norma. PunchRelay lo entrega como una ficha de una página que usted reenvía.
- ¿En cuánto tiempo se puede salir a producción de verdad?
- En días. Y la versión honesta: su lado se cuenta en horas. Los clientes de Coupa se configuran solos, así que la variable es su calendario de pruebas. Las primeras conexiones aterrizan normalmente en una o dos semanas. Por eso recomendamos empezar el programa punchout con un cliente de Coupa.
- ¿De dónde salen los precios?
- De los catálogos B2B de Shopify, por company location. Los precios que su cliente ve en la sesión punchout son los que usted ya gestiona en Shopify, y los mismos precios vuelven en la orden de compra. No hay un segundo archivo de precios que mantener sincronizado.
- ¿Qué pasa con las órdenes de compra?
- Coupa envía la orden como OrderRequest cXML a su endpoint de PunchRelay. Confirmamos en menos de 150 ms y creamos el pedido Shopify con las líneas del punchout. Si un cliente transmite sus órdenes de otra forma, el carrito transferido está a un clic de convertirse en un draft order de Shopify.
Solicitar acceso anticipado
Estamos acompañando a un grupo pequeño de comercios Shopify B2B y construimos con ellos sus primeras conexiones con compradores. Díganos dónde contactarle.