What moves between Shopify and Sage X3
Shopify is where customers browse and pay; Sage X3 is where the order is fulfilled, invoiced and accounted for. The integration hands each Shopify order to X3 and sends X3's stock, pricing and shipment updates back, so neither team keeps a second copy by hand.
Shopify
Where customers order and pay
- Orders
- Customers
- Product variants
- Inventory levels by location
- Fulfillments and refunds
Sage X3
Where stock, pricing and the books are kept
- Sales orders
- Customers
- Products
- Stock by site
- Invoices and credit memos
Shopify to Sage X3 record mapping
A typical first map. Discovery fixes the exact fields, sites and rules for your X3 set-up.
| Shopify | Sage X3 | Direction |
|---|---|---|
| Order | Sales order | Shopify to Sage X3 |
| Customer | Customer | Both ways |
| Product variant (SKU) | Product | Sage X3 to Shopify |
| Inventory level at a location | Stock at a site | Sage X3 to Shopify |
| Fulfillment and tracking | Shipment details | Sage X3 to Shopify |
| Refund | Credit memo | Shopify to Sage X3 |
How the Shopify and Sage X3 sync works
Each Shopify order becomes an X3 sales order
When an order is created, Shopify fires a webhook. Connect maps the order, its lines and its addresses to an X3 sales order on the right sales site and posts it, and the X3 order number can be written back to the Shopify order for anyone tracing it.
Stock from the right X3 sites
Sage X3 tracks stock per site. Connect reads the sites you choose and updates Shopify's inventory level at the matching Shopify location, matched by SKU, on the schedule you set.
Shipments and refunds
When X3 ships the order, the carrier and tracking number update the Shopify fulfillment, and Shopify tells the customer. A refund made in Shopify can go to X3 so finance raises the credit memo against the invoice.
See Clarity Connect move an order
Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.
The APIs on each side
Shopify has moved its Admin API to GraphQL: the REST Admin API is now legacy, and new public apps have had to use GraphQL since April 2025. A new integration should use GraphQL on the Shopify side for that reason.
On the X3 side, Sage's GraphQL API needs Sage X3 Services installed and configured. Where it isn't, the integration can use the SOAP web services X3 publishes through its Syracuse server, within the data volume your X3 licence allows.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It keeps a two-way connection open between Shopify and Sage X3 and runs orders, stock and shipments as separate tasks, each live or on a schedule. Clarity has built more than 3,000 integrations on it; more walk-throughs are in our video playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
Tasks and mapping
Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
Live, with a dashboard
Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.
Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.
Questions
How quickly do Shopify orders reach Sage X3?
As soon as Shopify's order webhook fires, Connect posts the order to X3. Stock going back to Shopify normally runs on a schedule instead.
Can one Shopify store sell stock from several X3 sites?
Yes. Each X3 site you include maps to a Shopify location, and orders are posted to the X3 sales site you agree in discovery.
Does it need Sage X3 Services?
Only for Sage's GraphQL API. Without it, the integration can call X3's SOAP web services instead.
What does it cost?
Clarity Connect is $599 a month as SaaS or $15,000 as a one-time license with no ongoing fees; larger projects are priced to scope. See pricing.
Related resources
Connect Shopify and Sage X3
Tell us how orders, stock and customers should move between your Shopify store and Sage X3. A Clarity business analyst will map it with your team before anything is built.
Book a demo
