What moves between Epicor and Shopify
Shopify takes the order; Epicor builds, picks, ships and invoices it. The integration puts each Shopify order into Epicor as a sales order, so nobody re-types it, and sends Epicor's stock, prices and shipment details back to the store. It covers Kinetic (the product once called Epicor 10) and Prophet 21, Epicor's distribution ERP, on Shopify or Shopify Plus.
Epicor Kinetic or Prophet 21
Where stock, pricing and fulfillment are run
- Parts or items and prices
- Stock by warehouse
- Customers and terms
- Sales orders and shipments
Shopify
Where shoppers and account buyers order
- Orders
- Customers and B2B companies
- Products and variants
- Fulfillments and refunds
Shopify to Epicor record mapping
A typical first map. Discovery confirms the fields and rules for your Epicor product and Shopify plan.
| Shopify | Epicor | Direction |
|---|---|---|
| Order | Sales order | Shopify to Epicor |
| Customer or company | Customer | Both ways |
| Product variant (by SKU) | Part (Kinetic) or item (Prophet 21) | Epicor to Shopify |
| Inventory level per location | On-hand quantity by warehouse | Epicor to Shopify |
| Fulfillment and tracking | Shipment | Epicor to Shopify |
| Refund | Credit memo | Shopify to Epicor |
How the Epicor and Shopify sync works
Every Shopify order into Epicor
Shopify's orders/create webhook starts the task. Connect matches the buyer to an Epicor customer, builds the sales order line by line against Epicor part or item numbers, and writes the Epicor order number back to the Shopify order for customer service.
Epicor stock and prices on the store
In Shopify, each inventory level ties one inventory item to one location, which maps cleanly to Epicor's quantities by warehouse. Connect updates those levels and the variant prices on a schedule you choose, so the store stops selling what the warehouse doesn't have.
Account buyers on Shopify B2B
Shopify's B2B features, including companies with their own locations and catalogs, are on the Basic, Grow, Advanced and Plus plans; assigning a catalog straight to a company needs Plus. Epicor customers with negotiated pricing can be mirrored as Shopify companies, so account buyers order at their own prices.
Shipments and refunds
When Epicor ships an order, Connect creates the Shopify fulfillment with the tracking number, and Shopify tells the customer. A refund issued in Shopify goes to Epicor so finance can raise the matching credit.
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.
Which Epicor, which API
Kinetic's business objects are available as REST services following OData v4, with API keys controlling access. Prophet 21 provides API endpoints and an SDK, and its 2026.1 release added Bulk Data API capabilities, useful for a first full load of items into Shopify.
On Shopify's side, the REST Admin API has been legacy since October 1, 2024, and new public apps must use the GraphQL Admin API from April 1, 2025. Our Shopify connections use GraphQL.
How Clarity Connect runs it
Clarity Connect is Clarity's integration platform. It holds a persistent two-way link between Epicor and Shopify, running orders, stock, prices and shipments as separate tasks, each instant or scheduled. If Epicor is offline when an order comes in, the order waits in Connect's queue rather than being lost. Clarity has built more than 3,000 integrations on it; more demos 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
Does it work with Epicor Prophet 21?
Yes. Prophet 21 and Kinetic both work; Connect calls Prophet 21's API or Kinetic's REST services depending on which you run, and the order, stock and shipment flows are the same.
Do we need Shopify Plus?
Not for the integration itself. Shopify's B2B companies and catalogs are on Basic, Grow, Advanced and Plus; assigning a catalog directly to a company is a Plus feature.
Can Shopify orders reach Epicor in real time?
Yes. The order webhook fires when the order is placed and Connect posts it straight away. Stock and price updates going the other way usually run on a schedule.
What does it cost?
$599 a month for Clarity Connect as SaaS, or a $15,000 one-time license with no ongoing fees; larger projects are priced to scope. See pricing.
Related resources
Connect Epicor and Shopify
Tell us which Epicor you run and how orders, stock and account pricing should move between it and Shopify. A Clarity business analyst maps it with your team first.
Book a demo
