Fraud Blocker

Clarity Connect integration

Shopify Sage X3 Integration

Post Shopify orders into Sage X3 as sales orders and keep the store's stock, prices and order status in line with X3, with Clarity Connect running each flow.

Shopify and Sage X3 kept in sync through Clarity Connect

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.

Storefront

Shopify

Where customers order and pay

  • Orders
  • Customers
  • Product variants
  • Inventory levels by location
  • Fulfillments and refunds
Clarity Connectlive or on a schedule
ERP

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.

ShopifySage X3Direction
OrderSales orderShopify to Sage X3
CustomerCustomerBoth ways
Product variant (SKU)ProductSage X3 to Shopify
Inventory level at a locationStock at a siteSage X3 to Shopify
Fulfillment and trackingShipment detailsSage X3 to Shopify
RefundCredit memoShopify 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.

Book a demo

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.

How a Clarity Connect project runs
  1. Discovery

    A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.

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

  3. Testing

    Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.

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