Skip to content

Shopify Integration

Shopify Integration

Connect your Shopify store and sync everything automatically

Connect your Shopify store to OmniOrders and manage everything from one place. Your products, orders, and inventory will sync automatically—no more manual updates or switching between platforms.


Connecting your Shopify store to OmniOrders means new orders flow in automatically, inventory levels stay in sync across all your channels, and fulfillment updates push back to Shopify the moment they happen — no manual imports, no overselling, and no switching between platforms.

Auto Sync Orders

New orders flow directly into OmniOrders as they come in—no delays or manual imports needed.

Real-Time Inventory

Stock levels update automatically across Shopify and all your other channels. This prevents overselling.

Product Updates

Add or edit products in one place and changes sync everywhere instantly.

Tracking Updates

Shipping info and tracking numbers automatically update in Shopify when orders ship.


Gather these items before connecting—they make setup faster and smoother:

Shopify Admin Access

You need admin or staff permissions in your Shopify store. Only these roles can install apps, authorize API access, and manage integration settings. Check your role under SettingsUsers and permissions.

OmniOrders Account

You need an active OmniOrders subscription. The Shopify app is free to install, but syncing requires a paid OmniOrders plan.

Products Ready to Sync

Have at least one product with variants and inventory tracking enabled in Shopify before connecting. This lets you verify the sync works right after setup.


  1. Go to the Shopify App Store

    Open the OmniOrders listing on the Shopify App Store and click Install

  2. Authorize OmniOrders

    Shopify will show you the list of permissions OmniOrders needs. Review them and click Install to authorize.

  3. You’re redirected to OmniOrders

    After authorizing, Shopify sends you back to OmniOrders. Your store is now connected and shows up in your Integrations list.

  4. Configure Sync Actions

    Open your new Shopify integration and go to the Settings tab. You’ll see four sync sections — enable each one you need:

    • Orders → Import Orders: Pull new orders from Shopify into OmniOrders
    • Update Tracking → Sync Update Tracking: Push shipment tracking back to Shopify
    • Products → Import Products: Sync your product catalog from Shopify
    • Sync Inventory → Sync Inventory: Keep stock levels in sync across both platforms

    Shopify Settings tab overview

  5. Save Settings

    Click Save Changes to apply your configuration and activate the integration.


The Shopify integration syncs products (names, SKUs, variants, images, pricing, inventory quantities), orders (line items, customer addresses, notes, payment and fulfillment status), and inventory updates — bidirectionally, so changes in either Shopify or OmniOrders reflect on both sides in real time.

  • Product names and descriptions
  • SKUs and barcodes
  • Variants (sizes, colors, etc.)
  • Images and pricing
  • Inventory quantities
  • Order details and line items
  • Customer shipping addresses
  • Order notes and tags
  • Payment status
  • Fulfillment status
  • Stock levels by location
  • Inventory updates (both directions)
  • Low stock alerts
  • Tracking numbers
  • Carrier information
  • Shipment status updates

Each sync action in the Settings tab has its own schedule and configuration options. Here’s what each section does.

Orders section

Enable Import Orders to pull orders from Shopify into OmniOrders. You can filter which orders are imported:

FieldDescription
Order StatusFilter by status (e.g., Open)
Initial DateOnly import orders created after this date
Fulfillment StatusFilter by fulfillment state (e.g., Unfulfilled)
Financial StatusFilter by payment state (e.g., Paid)
Archive Orders Once ImportedArchive orders in Shopify after importing
Auto-create SKU if missingAutomatically create a SKU when an order line item has none
TagsOnly import orders matching these Shopify tags (comma separated)

Webhooks let orders arrive in real time without waiting for the schedule:

  • Order created — OmniOrders receives new orders the moment they’re placed in Shopify
  • Auto-Cancel — OmniOrders is notified when an order is cancelled in Shopify

Click Execute Get Orders to run an import manually at any time.


Update Tracking section

Enable Sync Update Tracking to push shipment tracking numbers back to Shopify when orders are fulfilled in OmniOrders. Click Execute Update Tracking to run it manually.


Products section

Enable Import Products to sync your Shopify product catalog into OmniOrders. Click Execute Get Products to run it manually.


Sync Inventory section

Enable Sync Inventory to keep stock levels in sync between OmniOrders and Shopify.

FieldDescription
iLoc FromThe OmniOrders inventory location to sync from
Location IdThe Shopify location to update inventory for
Reserve PercentageHold back a percentage of stock from being pushed to Shopify

Click Execute Sync Inventory to run it manually.


Check if everything is syncing correctly:

  1. Go to Integrations and select your Shopify connection
  2. Open the Monitoring tab to see:
    • Order Logs: errors and order-level sync issues
    • Jobs: background job history and status for each sync action

Need to temporarily stop syncing?

  1. Open your Shopify integration in the Integrations section
  2. Go to the Settings tab
  3. Click the Pause button in the actions panel
  4. Click Activate to resume syncing at any time

Change what syncs:

  1. Open your Shopify integration in the Integrations section
  2. Go to the Settings tab
  3. Enable or disable any sync action
  4. Click Save Changes

How often does it sync?

Orders sync via webhooks when created. Products and inventory sync on a schedule you configure — set the interval in each sync action’s schedule settings.

Can I sync multiple stores?

Yes! Connect as many Shopify stores as you need. Each store syncs independently.

What about existing orders?

We import orders from the last 30 days during initial setup. Older orders can be imported on request.

Is my data secure?

Absolutely. We use OAuth 2.0 secure authentication and encrypt all data in transit and at rest.


Problem: New Shopify orders aren’t appearing in OmniOrders

Solutions:

  • Check that Import Orders is enabled in the Settings tab
  • Check the Financial Status filter — by default only Paid orders are imported
  • Look for error messages in the MonitoringOrder Logs tab
  • Click Execute Get Orders in the Settings tab to trigger a manual import

Problem: Stock changes in Shopify don’t update in OmniOrders (or vice versa)

Solutions:

  • Confirm Sync Inventory is enabled in the Settings tab
  • Check that iLoc From and Location Id point to the correct locations
  • Verify inventory tracking is enabled in Shopify for the product
  • Click Execute Sync Inventory to trigger a manual sync and check the result

Problem: Shopify integration stops syncing or shows a permissions error

Solutions:

  • Go to the Shopify App Store listing and reinstall the app to re-authorize
  • This happens if you uninstalled the OmniOrders app from Shopify or permissions changed
  • No data is lost — syncing resumes after re-authorization completes

Problem: Products appear twice after connecting Shopify

Solutions:

  • Ensure products aren’t created in both systems before connecting
  • Use consistent SKUs across both platforms — OmniOrders matches by SKU to prevent duplicates
  • Contact support if duplicates already exist and need manual resolution

  1. Start Small: Connect your store and let the initial sync complete before making changes
  2. Test First: Create a test order in Shopify and verify it appears in OmniOrders
  3. Map Locations: If you have multiple warehouses, map them to Shopify locations for accurate inventory
  1. Centralize Inventory: Let OmniOrders be your source of truth for stock levels
  2. Use SKUs: Keep SKUs consistent across all platforms for automatic matching
  3. Set Buffer Stock: Configure safety stock levels to prevent overselling across channels
  1. Enable Auto-Fulfillment: Let OmniOrders automatically fulfill orders when ready
  2. Sync Tracking: Turn on tracking sync so customers get updates in Shopify
  3. Use Order Tags: Apply tags in Shopify that trigger specific OmniOrders workflows

Contact Support

Our team is here to help with setup, troubleshooting, or any questions. Get Support →

Video Tutorial

Watch a complete walkthrough of the Shopify integration setup process. Watch Now →

More Integrations

Explore other platforms and integration options. View Integrations →