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.


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


Make sure you have:

Shopify Admin Access

You need admin or staff permissions in your Shopify store to install apps and create API access.

Store URL

Know your Shopify store URL (e.g., yourstore.myshopify.com)

Active Products

Have at least one product created in Shopify to test the sync


  1. Go to Integrations

    In OmniOrders, click Integrations in the main menu, then click Add Integration

  2. Select Shopify

    Find Shopify in the list and click Connect

  3. Enter Store URL

    Type your Shopify store URL (e.g., yourstore.myshopify.com) and click Continue

  4. Authorize Access

    You’ll be redirected to Shopify. Review the permissions and click Install App

  5. Configure Settings

    Back in OmniOrders, choose what to sync:

    • Products: Sync your product catalog
    • Orders: Import new orders automatically
    • Inventory: Keep stock levels in sync
    • Fulfillment: Send tracking info back to Shopify
  6. Start Sync

    Click Start Sync to begin importing your data. This may take a few minutes depending on your store size.


  • 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

Check if everything is syncing correctly:

  1. Go to IntegrationsShopify
  2. View the sync dashboard showing:
    • Last sync time
    • Products synced
    • Orders synced
    • Any errors or warnings

Need to temporarily stop syncing?

  1. Open your Shopify integration settings
  2. Toggle Sync Active to OFF
  3. Syncing stops immediately (you can resume anytime)

Change what syncs:

  1. Click Settings on your Shopify integration
  2. Toggle any sync option on/off
  3. Click Save Changes

How often does it sync?

Orders sync instantly when created. Products and inventory sync every 5 minutes or when you make changes.

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 Order Sync is enabled in integration settings
  • Verify the order status—only paid orders sync by default
  • Look for error messages in the sync log
  • Try clicking Force Sync to trigger a manual refresh

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

Solutions:

  • Confirm Inventory Sync is turned on
  • Check if products are mapped correctly (same SKU in both systems)
  • Verify inventory tracking is enabled in Shopify for the product
  • Allow up to 5 minutes for updates to sync

Problem: Shopify integration shows “Connection Expired” error

Solutions:

  • Click Reconnect and authorize access again
  • This happens if you changed Shopify permissions or reinstalled the app
  • No data is lost—syncing resumes immediately after reconnecting

Problem: Products appear twice after connecting Shopify

Solutions:

  • Go to Products and use Merge Duplicates tool
  • In future, ensure products aren’t created in both systems before connecting
  • Use SKU matching to prevent duplicates

  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 →

API Documentation

Building a custom integration? Check our technical API docs.

View API Docs →