Shopify Integrations

Shopify Integrations on Celigo

Connect Shopify to your ERP, CRM, marketplaces, and fulfillment systems. Entech builds Celigo-based Shopify integrations for merchants where the standard connector needs configuring beyond defaults — or where the business logic is complex enough that a templated approach breaks down.

Talk to an integration expert
Systems we connect to Shopify

Systems we connect to Shopify

Marketplaces
EDI / B2B
Shopify ↔ EDI trading partners Coming soon
What data moves, and how

What data moves, and how

Orders

Shopify orders pushed to the connected system as Sales Orders or equivalent records, with line items, discounts, shipping costs, tax lines, and payment status all mapped. Order source, sales channel, and Shopify order number tracked for downstream reporting. Draft Orders handled separately from confirmed orders — logic for when each triggers a downstream flow is configured per client.

Customers

Customer records created or matched in the destination system on order arrival. Lookup by email or external ID before creating — without this, a customer placing five orders creates five separate records in your ERP or CRM. Guest checkout orders require a separate handling rule.

Products and variants

Product catalogue sync in either direction, depending on whether the ERP or Shopify is the system of record. SKU, price, weight, and variant attributes mapped. Custom metafields supported where the destination system has a corresponding field.

Inventory levels

Available inventory quantities pushed from ERP or warehouse system to Shopify on a schedule — typically every 15–60 minutes. Multi-location inventory requires location mapping at setup. Shopify's inventory API distinguishes between committed, available, and on-hand quantities — these map differently depending on the source system's data model.

Fulfillment and tracking

Fulfillment events — shipment created, tracking number assigned — pushed from your 3PL or ERP back to Shopify to update order status and trigger Shopify's shipping notification emails. Partial fulfillments handled where line items ship separately.

Refunds and returns

Refund events in Shopify mapped to the corresponding record in the destination system — Credit Memo in NetSuite, return record in your 3PL, or a reversal entry. Restocking logic configured per client.

Where implementations go wrong

Where Shopify integrations go wrong — and how we handle it

01
The REST to GraphQL migration

Shopify retired their REST API in April 2025. Any Celigo flow built against the REST API before that date needed to be migrated. The GraphQL API has a different rate limiting model, different payload structures, and some objects are exposed differently. We have migrated production Shopify flows through this transition — including one processing over 12,000 records per hour — without downtime.

02
Order volume and rate limits

Shopify's API uses a leaky bucket rate limiting algorithm. At high order volumes — flash sales, seasonal spikes, bulk back-order processing — flows that work at normal volume will start hitting 429 errors. We build rate-aware scheduling and retry logic into every Shopify flow as standard.

03
Inventory sync frequency vs accuracy

Merchants often want real-time inventory sync. The practical constraint is that the source system has its own API limits and update frequencies. We scope sync frequency based on what the source system can reliably deliver, and implement delta sync — only pushing records where quantities changed — for high-SKU catalogues.

04
Multi-location and multi-channel complexity

Merchants selling across Shopify, Amazon, and a physical location are managing inventory from multiple sources against multiple demand streams. Celigo flows need to account for which location fulfills which channel order, and how available inventory is allocated. This is configured per merchant.

05
Metafields and custom data

Shopify's standard objects do not carry every data point that ERP or CRM systems expect. Custom metafields — on products, customers, or orders — need explicit mapping in Celigo. We inventory metafields at the start of every engagement and include them in the field mapping spec.

06
Shopify Plus

Merchants on Shopify Plus have access to additional APIs and functionality — B2B pricing, custom checkout extensions, script-level logic — that affect how integration flows are designed. Standard Celigo Shopify connector configuration does not account for Plus-specific features. If you're on Shopify Plus, tell us at the start.

Technical details

Celigo and Shopify — what you need to know

Connector
Celigo native Shopify connector — no third-party middleware
API
Shopify GraphQL Admin API · REST API deprecated April 2025 · flows built pre-2024 should be audited
Trigger types
Webhooks for order events (near-real-time) · Polling for inventory and catalogue sync (scheduled)
Objects
Orders · Draft Orders · Order Line Items · Customers · Products · Product Variants · Inventory Items · Inventory Levels · Locations · Fulfillments · Fulfillment Events · Refunds · Transactions · Metafields
Rate limits
Cost-based leaky bucket · query cost varies by object and depth · retry logic required for high-volume flows
Shopify Plus
B2B API · custom fulfillment services · multipass authentication — Plus-only, requires additional configuration
REST → GraphQL migration

Shopify deprecated the REST Admin API in April 2025. If your Celigo flows were built before 2024, they should be audited and migrated to the GraphQL Admin API. Entech has migrated production Shopify flows through this transition — including one processing over 12,000 records per hour — with zero downtime.

How we've applied this

How we've applied this

Youth Athletes United — Ecommerce

60x order sync improvement. Shopify REST → GraphQL migration completed before deprecation with zero downtime.

Youth Athletes United run a high-volume Shopify store alongside Salesforce CRM and a MySQL database. Their original integration processed 200 records per hour and required manual CSV reconciliation between all three systems. Entech rebuilt the full integration on Celigo: order sync now handles 12,000+ records per hour with no manual reconciliation between platforms. When Shopify's REST API deprecation deadline was confirmed, we migrated the production flows to GraphQL before the cutoff — zero downtime, no order loss.

Shopify flow pages

Shopify flow pages

Ready to scope your Shopify integration?

Entech has delivered 200+ integrations on Celigo. All developers are Celigo certified. Shopify-to-ERP is one of the most common flows we build — and one of the most frequently under-specified by clients who haven't done it before. We'll tell you what you're missing before build starts.

Talk to an integration expert