BigCommerce Integration

Connect your BigCommerce store to OmniOrders in minutes and sync products, orders, and inventory automatically.

---
title: BigCommerce Integration
description: Connect your BigCommerce store to OmniOrders in minutes and sync products, orders, and inventory automatically.
---

<div style="background: linear-gradient(135deg, #121118 0%, #1A1B23 100%); border-radius: 12px; padding: 2.5rem 2rem; margin-bottom: 2rem; color: white; display: flex; align-items: center; gap: 1.5rem;">
  <IconBigcommerce style="width: 80px; height: 80px; flex-shrink: 0; color: white;" />
  <div>
    <h1 style="font-size: 2rem; margin: 0 0 0.5rem 0; color: white;">BigCommerce Integration</h1>
    <p style="font-size: 1.125rem; margin: 0; opacity: 0.95;">
      Connect your BigCommerce store and sync everything automatically
    </p>
  </div>
</div>

Connect your BigCommerce 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.

<SupademoEmbed demoId="cmmp2co1l1q7tf8nqi7vgaobb" />

:::tip[Quick Setup]
Most stores connect in under 5 minutes. You'll need admin access to your BigCommerce store to get started.
:::

---

## Why Connect BigCommerce?

<CardGrid>
  <IconCard title="Auto Sync Orders" icon="refresh-cw">
    New orders flow directly into OmniOrders as they come in—no delays or manual imports needed.
  </IconCard>

<IconCard title="Real-Time Inventory" icon="package">
  Stock levels update automatically across BigCommerce and all your other channels. Prevents
  overselling.
</IconCard>

<IconCard title="Product Updates" icon="box">
  Add or edit products in one place and changes sync everywhere instantly.
</IconCard>

  <IconCard title="Tracking Updates" icon="truck">
    Shipping info and tracking numbers automatically update in BigCommerce when orders ship.
  </IconCard>
</CardGrid>

---

## Before You Start

Make sure you have:

<CardGrid>
  <IconCard title="BigCommerce Admin Access" icon="shield-check">
    You need admin or store owner permissions in your BigCommerce store to create API credentials and manage integrations.
  </IconCard>

<IconCard title="Store Hash" icon="globe">
  Know your BigCommerce store hash (found in your store's API credentials section)
</IconCard>

  <IconCard title="Active Products" icon="check-circle">
    Have at least one product created in BigCommerce to test the sync
  </IconCard>
</CardGrid>

---

## Connect Your BigCommerce Store

<SupademoEmbed demoId="cmmp1ae3l1ofcf8nqx0s3bjo9" />

<Steps>

1. **Go to Integrations**

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

2. **Select BigCommerce**

   Find BigCommerce in the list and click **Connect**

3. **Create API Credentials**

   In your BigCommerce admin panel:
   - Go to **Advanced Settings** → **API Accounts**
   - Click **Create API Account**
   - Select **OmniOrders** as the app name
   - Grant permissions for: Products (read/write), Orders (read), Inventory (read/write)
   - Copy your **Client ID** and **Access Token**

4. **Enter Credentials**

   Back in OmniOrders, paste your Client ID and Access Token, then enter your store hash

   :::note[What We Access]
   OmniOrders only requests access to products, orders, and inventory—we never access customer payment info or personal data.
   :::

5. **Configure Settings**

   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 BigCommerce

6. **Start Sync**

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

</Steps>

:::tip[First Sync]
The first sync imports your existing products and recent orders. After that, everything updates in real-time.
:::

---

## What Gets Synced?

### Products

- Product names and descriptions
- SKUs and barcodes
- Variants (sizes, colors, etc.)
- Images and pricing
- Inventory quantities
- Product categories and tags

### Orders

- Order details and line items
- Customer shipping addresses
- Order notes and custom fields
- Payment status
- Fulfillment status
- Shipping addresses and methods

### Inventory

- Stock levels by location
- Inventory updates (both directions)
- Low stock alerts
- Multi-location inventory support

### Fulfillment

- Tracking numbers
- Carrier information
- Shipment status updates
- Fulfillment notifications

---

## Managing Your Connection

### View Sync Status

Check if everything is syncing correctly:

1. Go to **Integrations** → **BigCommerce**
2. View the sync dashboard showing:
   - Last sync time
   - Products synced
   - Orders synced
   - Any errors or warnings

### Pause Syncing

Need to temporarily stop syncing?

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

### Update Settings

Change what syncs:

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

### Update API Credentials

If you need to regenerate your API credentials:

1. Go to BigCommerce **Advanced Settings** → **API Accounts**
2. Revoke the old credentials and create new ones
3. Update the credentials in OmniOrders integration settings
4. The connection will resume automatically

---

## Common Questions

<CardGrid>
  <IconCard title="How often does it sync?" icon="clock">
    Orders sync instantly when created. Products and inventory sync every 5 minutes or when you make
    changes.
  </IconCard>

<IconCard title="Can I sync multiple stores?" icon="store">
  Yes! Connect as many BigCommerce stores as you need. Each store syncs independently.
</IconCard>

<IconCard title="What about existing orders?" icon="history">
  We import orders from the last 30 days during initial setup. Older orders can be imported on
  request.
</IconCard>

  <IconCard title="Is my data secure?" icon="lock">
    Absolutely. We use OAuth 2.0 secure authentication and encrypt all data in transit and at rest.
  </IconCard>
</CardGrid>

---

## Troubleshooting

### Orders Not Syncing

**Problem**: New BigCommerce 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
- Verify your API credentials have the correct permissions
- Try clicking **Force Sync** to trigger a manual refresh

### Inventory Not Updating

**Problem**: Stock changes in BigCommerce 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 BigCommerce for the product
- Check that your API account has inventory write permissions
- Allow up to 5 minutes for updates to sync

### Connection Expired

**Problem**: BigCommerce integration shows "Connection Expired" or "Authentication Failed" error

**Solutions**:

- Verify your API credentials are still valid in BigCommerce
- Check if the API account was deleted or permissions changed
- Regenerate your API credentials and update them in OmniOrders
- Ensure your store hash is correct
- No data is lost—syncing resumes immediately after reconnecting

### Duplicate Products

**Problem**: Products appear twice after connecting BigCommerce

**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
- Check product mapping settings in integration configuration

### API Rate Limits

**Problem**: Sync errors mentioning "rate limit" or "too many requests"

**Solutions**:

- BigCommerce has API rate limits—OmniOrders automatically handles this
- If you see errors, wait a few minutes and sync will resume
- For large stores, initial sync may take longer to respect rate limits
- Contact support if rate limit errors persist

---

## Best Practices

### For New Users

1. **Start Small**: Connect your store and let the initial sync complete before making changes
2. **Test First**: Create a test order in BigCommerce and verify it appears in OmniOrders
3. **Map Locations**: If you have multiple warehouses, map them to BigCommerce locations for accurate inventory
4. **Verify Permissions**: Ensure your API account has all necessary permissions before starting

### For Multi-Channel Sellers

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
4. **Sync Frequency**: Adjust sync frequency based on your order volume

### For Order Fulfillment

1. **Enable Auto-Fulfillment**: Let OmniOrders automatically fulfill orders when ready
2. **Sync Tracking**: Turn on tracking sync so customers get updates in BigCommerce
3. **Use Order Statuses**: Map BigCommerce order statuses to your OmniOrders workflow
4. **Custom Fields**: Leverage BigCommerce custom fields for order routing

---

## Need More Help?

<CardGrid>
  <IconCard title="Contact Support" icon="message-circle">
    Our team is here to help with setup, troubleshooting, or any questions. [Get Support
    →](mailto:[email protected])
  </IconCard>

<IconCard title="Video Tutorial" icon="play">
  Watch a complete walkthrough of the BigCommerce integration setup process. [Watch Now
  →](https://app.supademo.com/demo/cmmp1ae3l1ofcf8nqx0s3bjo9?utm_source=link)
</IconCard>

  <IconCard title="More Integrations" icon="layout-grid">
    Explore other platforms and integration options. [View Integrations
    →](/integrations/overview/)
  </IconCard>
</CardGrid>

---

:::tip[Pro Tip]
Enable webhooks in your BigCommerce integration settings for instant order notifications—even faster than polling! You can configure webhooks in BigCommerce admin under Advanced Settings.
:::
Copied to clipboard!