> ## Documentation Index
> Fetch the complete documentation index at: https://help.jetpack3pl.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BigCommerce Integration

> Connect your BigCommerce store to Jetpack for automatic product syncing, order importing, and inventory management.

<div className="page-intro">
  Integrating your BigCommerce store with Jetpack enables seamless order fulfillment by automatically syncing products, importing orders, and updating inventory levels in real-time. The integration connects directly through your Jetpack dashboard and requires minimal setup.
</div>

<div
  style={{
backgroundColor: 'var(--color-background-secondary, #f8f9fa)',
padding: '8px 24px',
borderRadius: '8px',
marginTop: '16px',
marginBottom: '20px',
border: '1px solid var(--color-border, #e5e7eb)'
}}
>
  <div
    style={{
display: 'flex',
alignItems: 'center',
gap: '10px',
marginBottom: '0px'
}}
  >
    <img
      src="https://mintcdn.com/jetpack/l0jHEdf4TBXptPmb/images/shipbob-logomark.svg?fit=max&auto=format&n=l0jHEdf4TBXptPmb&q=85&s=12e573fede92cef73c1e1c767cd19643"
      alt="ShipBob"
      style={{
    height: '20px',
    width: 'auto'
  }}
      width="22"
      height="22"
      data-path="images/shipbob-logomark.svg"
    />

    <div
      style={{
  fontSize: '16px',
  fontWeight: '600',
  color: 'var(--color-text-primary, #1f2937)',
  letterSpacing: '0.3px'
}}
    >
      About ShipBob Integration References
    </div>
  </div>

  <div
    style={{
fontSize: '15px',
lineHeight: '1.7',
color: 'var(--color-text-secondary, #4b5563)',
marginTop: '0'
}}
  >
    During setup, you'll authorize the <strong>"ShipBob"</strong> app in your BigCommerce store. This is expected—Jetpack has licensed ShipBob's integration infrastructure to provide reliable connections. Your data flows seamlessly to your Jetpack dashboard.
  </div>
</div>

## Prerequisites

Before connecting BigCommerce to Jetpack, ensure you have:

* **Active BigCommerce store** with admin access
* **Jetpack merchant account** with login credentials

***

## Retrieving API Credentials from BigCommerce

Before connecting BigCommerce to Jetpack, you need to create API credentials in your BigCommerce store. These credentials allow Jetpack to securely access your store's data.

<Steps>
  <Step title="Log in to your BigCommerce account and click Settings">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-settings-menu.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=bc79f338aa969c2317162eae7807c845" alt="BigCommerce dashboard showing Settings option in left navigation" className="screenshot" width="1403" height="729" data-path="fulfillment/account-setup/images/bigcommerce-settings-menu.png" />
  </Step>

  <Step title="In the API tile, select Store-level API accounts">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-api-tile.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=022c12da375c50f7577f7cadb9cda3b1" alt="BigCommerce Settings page showing API section with Store-level API accounts option" className="screenshot" width="1414" height="753" data-path="fulfillment/account-setup/images/bigcommerce-api-tile.png" />
  </Step>

  <Step title="Click Create API account">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-create-api-account.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=d639588f4906973e61ea669c7b041f4a" alt="Store-level API accounts page with Create API account button highlighted" className="screenshot" width="1414" height="612" data-path="fulfillment/account-setup/images/bigcommerce-create-api-account.png" />

    <Warning title="Token Type">
      On the Create API Account page, note that the Token type is preset to **V2/V3 API token**. Do not change this.
    </Warning>
  </Step>

  <Step title="Enter a descriptive name in the Name field">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-api-path-form.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=e2cd05e07dcb16b686e4dda920c1ca9f" alt="Create account form showing Name field and API path" className="screenshot" width="1380" height="727" data-path="fulfillment/account-setup/images/bigcommerce-api-path-form.png" />

    Enter a descriptive name (e.g., "Jetpack-Integration" or "ShipBob-Integration").

    **Save your API Path URL immediately** — it displays as **[http://COPYTHISURL](http://COPYTHISURL)** in the form. This URL cannot be retrieved later.
  </Step>

  <Step title="Configure the permissions settings">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-permission-settings.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=e9b821e68acb122aed825fd098604031" alt="Permission settings showing Products set to modify" className="screenshot" width="1600" height="770" data-path="fulfillment/account-setup/images/bigcommerce-permission-settings.png" />

    Set the following permissions:

    * **Content**: read-only
    * **Checkout content**: None
    * **Customers**: read-only
    * **Customers login**: None
    * **Information & settings**: read-only
    * **Marketing**: None
    * **Orders**: modify
    * **Order transactions**: modify
    * **Products**: modify
    * **Store Inventory**: modify
    * **Fulfillment Methods**: modify
    * **Order Fulfillment**: modify
    * **All other settings**: None

    Click **Save**.
  </Step>

  <Step title="Save your API credentials immediately">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-api-credentials-modal.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=227bdd7871287f51cf99b2b21ec577c7" alt="BigCommerce API Credentials modal showing Client ID, Client Secret, and Access Token" className="screenshot" width="582" height="409" data-path="fulfillment/account-setup/images/bigcommerce-api-credentials-modal.png" />

    A pop-up will display your **Client ID**, **Client Secret**, and **Access Token**.

    **Save these details immediately** (browsers like Chrome, Firefox, or Edge may automatically download them as a text file).

    <Warning title="Credentials Cannot Be Retrieved">
      This is the only time you'll have access to the Client Secret and Access Token. If you lose them, you'll need to delete the account and create a new one.
    </Warning>
  </Step>
</Steps>

***

## Linking BigCommerce to Jetpack

Once you have your API credentials from BigCommerce, you can link your store to Jetpack.

<Steps>
  <Step title="Click Quick Actions in your Jetpack dashboard">
    <img src="https://mintcdn.com/jetpack/tNeg3buzYemYIRBU/fulfillment/account-setup/images/quick-actions-button.png?fit=max&auto=format&n=tNeg3buzYemYIRBU&q=85&s=cc434dcc1be224216131fb397a64371e" alt="Dashboard showing Quick Actions button at bottom of navigation menu" className="screenshot" width="800" height="666" data-path="fulfillment/account-setup/images/quick-actions-button.png" />
  </Step>

  <Step title="Select Store Integration from the pop-up window">
    <img src="https://mintcdn.com/jetpack/tNeg3buzYemYIRBU/fulfillment/account-setup/images/quick-actions-connect-store.png?fit=max&auto=format&n=tNeg3buzYemYIRBU&q=85&s=4c9472381fe4a682ab68646b7719ce9c" alt="Quick Actions menu showing Connect Store Integration and setup tiles" className="screenshot" width="800" height="772" data-path="fulfillment/account-setup/images/quick-actions-connect-store.png" />
  </Step>

  <Step title="Click BigCommerce from the platform list">
    <img src="https://mintcdn.com/jetpack/tNeg3buzYemYIRBU/fulfillment/account-setup/images/quick-actions-platform-selection.png?fit=max&auto=format&n=tNeg3buzYemYIRBU&q=85&s=cf818385a476657a10a2f610151f3984" alt="Apps & Integrations page showing platform tiles including Shopify, Walmart, and Linnworks" className="screenshot" width="782" height="800" data-path="fulfillment/account-setup/images/quick-actions-platform-selection.png" />
  </Step>

  <Step title="Enter your API credentials">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-integration-form.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=b72201c0c4b33fb3064eca1b815ec513" alt="BigCommerce Integration page showing API Path, Client ID, and Access Token fields" className="screenshot" width="1414" height="1428" data-path="fulfillment/account-setup/images/bigcommerce-integration-form.png" />

    Enter the following information you saved from BigCommerce:

    * **API Path** (retrieved from BigCommerce)
    * **Client ID** (retrieved from BigCommerce)
    * **Access Token** (retrieved from BigCommerce)

    Click **Link Store Now**.
  </Step>

  <Step title="Complete the connection">
    You will be redirected back to Jetpack's Integrations page.

    Your BigCommerce integration will now show as **Connected**.
  </Step>
</Steps>

<Info title="Product Syncing During Setup">
  During the initial setup, you can choose to sync existing products automatically from your BigCommerce store to Jetpack. For future updates, you can use the Quick Setup option to sync products.
</Info>

***

## Syncing Products

BigCommerce products can be synced to Jetpack during initial setup or at any time using the Quick Setup option.

### How Product Syncing Works

* **Unique Identifier**: Jetpack uses the SKU from BigCommerce as the unique identifier for syncing products. If no SKU is provided, the automatically generated product ID from BigCommerce is used.
* **Product Variants**: In BigCommerce, product variants (e.g., different sizes or colors) are optional. Jetpack will import each variant as a unique product with its own Inventory ID.
* **Product Images**: When products are synced, their images from BigCommerce are automatically imported to Jetpack. Any changes to product images in BigCommerce will update in the Jetpack dashboard.

<Warning title="Do Not Change SKUs After Syncing">
  Do not change or edit the Product code/SKU in BigCommerce after syncing, as it may result in duplicate entries in Jetpack.
</Warning>

***

## Enabling Automatic Order Import

Jetpack can automatically import orders from BigCommerce every 30 minutes, or you can import orders manually as needed.

### Setting Up Automatic Order Import

<Steps>
  <Step title="Navigate to Account Settings in your Jetpack dashboard">
    Go to **Settings > Account Settings > Store Management** tab.
  </Step>

  <Step title="Enable Fetch Orders for your BigCommerce store">
    Check the **Fetch Orders Every 30 minutes** box for your BigCommerce store.
  </Step>

  <Step title="Set the Start Shipping Date">
    Select the **Start shipping date** using the calendar picker. Jetpack can import orders from up to the past 120 days.
  </Step>

  <Step title="Click Save">
    Click **Save** to enable automatic order import.
  </Step>
</Steps>

<Info title="What Orders Are Imported">
  Only orders with valid shipping addresses, without exclusion rules, and in the status of **Awaiting Fulfillment** will be imported from BigCommerce.
</Info>

### Manually Importing Orders

You can also import orders manually from your BigCommerce store:

<Steps>
  <Step title="Navigate to Integrations in your Jetpack dashboard">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-fetch-orders-integrations.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=8f98b6f146c3a906ab5a068a3e78801f" alt="Integrations page showing BigCommerce tab with Fetch Orders buttons" className="screenshot" width="1414" height="1136" data-path="fulfillment/account-setup/images/bigcommerce-fetch-orders-integrations.png" />
  </Step>

  <Step title="Click the Fetch Orders button for your BigCommerce store">
    Your available orders will load.
  </Step>

  <Step title="Select the orders to import and click SHIP IT">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-order-import-list.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=746776e05be6c9245be5bb8be1800a96" alt="Order import list showing selected orders with SHIP IT button" className="screenshot" width="1389" height="830" data-path="fulfillment/account-setup/images/bigcommerce-order-import-list.png" />

    Select the orders you want to import, then click **SHIP IT** to complete the process.
  </Step>
</Steps>

***

## Enabling Inventory Sync

Jetpack can automatically update inventory levels back to BigCommerce every 15 minutes. You need to enable inventory tracking in BigCommerce first, then enable the sync in Jetpack.

### Enabling Inventory Tracking in BigCommerce

<Steps>
  <Step title="Log in to your BigCommerce account and go to Products">
    Click **Products** in the left-hand navigation, then select a product and click **View**.
  </Step>

  <Step title="Click the Inventory tab">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-inventory-tracking.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=0c092dbc7b540b5a7bb12726d46c3dea" alt="BigCommerce product Inventory tab showing Track inventory options" className="screenshot" width="1414" height="579" data-path="fulfillment/account-setup/images/bigcommerce-inventory-tracking.png" />

    Ensure **Track inventory for this product** (or **Track inventory by options** for variants) is selected.
  </Step>

  <Step title="Keep the Current Stock Level set to zero">
    The stock level will update automatically after syncing with Jetpack.
  </Step>
</Steps>

### Enabling Inventory Sync in Jetpack

<Steps>
  <Step title="Navigate to Account Settings in your Jetpack dashboard">
    <img src="https://mintcdn.com/jetpack/7RWLx3sOtyE-8irP/fulfillment/account-setup/images/bigcommerce-store-management-inventory-sync.png?fit=max&auto=format&n=7RWLx3sOtyE-8irP&q=85&s=5e50191a9f6d12d0a4dde783e8c8b50c" alt="Store Management page showing Inventory Qty Sync checkbox for BigCommerce" className="screenshot" width="1552" height="651" data-path="fulfillment/account-setup/images/bigcommerce-store-management-inventory-sync.png" />

    Go to **Settings > Account Settings > Store Management** tab.
  </Step>

  <Step title="Enable Inventory QTY Sync for your BigCommerce store">
    Check the box under **Inventory QTY Sync** for your BigCommerce store.
  </Step>

  <Step title="Click Save">
    Click **Save** to enable automatic inventory syncing.
  </Step>
</Steps>

### How Inventory Sync Works

Jetpack automatically updates inventory levels for both bundles and non-bundles to BigCommerce every 15 minutes:

* **For non-bundled products**: The sellable quantity is calculated as Fulfillable Quantity minus Exception Quantity.
* **For bundled products**: The sync uses the product within the bundle that has the least available units to determine the total number of bundles that can be fulfilled.

### Optional: Inventory Threshold (Safety Buffer)

You can set an inventory threshold to apply a safety buffer when syncing inventory quantities with BigCommerce. When inventory levels fall below the set value, Jetpack will post a sellable quantity of 0 to BigCommerce.

To enable inventory thresholds:

<Steps>
  <Step title="Navigate to the Store Management page in your Jetpack dashboard" />

  <Step title="Locate your BigCommerce store" />

  <Step title="Insert a value greater than zero in the Inventory Threshold field" />

  <Step title="Click Save" />
</Steps>

***

## Ship Option Mapping

Before Jetpack can fulfill orders, you must map your BigCommerce shipping methods to Jetpack ship options. This ensures orders ship using the correct carrier service based on the customer's selection at checkout.

[Learn how to configure Ship Option Mapping here](/fulfillment/account-setup/shipping-preferences/choosing-default-carriers).

***

## Verifying Your Integration

After installation and configuration, create a test order to verify the integration is working correctly:

<Steps>
  <Step title="Place a test order in your BigCommerce store" />

  <Step title="Wait up to 15 minutes for the order to sync" />

  <Step title="Check your Jetpack Orders page to confirm the order appears" />

  <Step title="Verify the order details match your BigCommerce order">
    <Warning title="Cancel Test Orders">
      After confirming your integration works, cancel the test order in your Jetpack dashboard to avoid fulfillment charges.
    </Warning>
  </Step>
</Steps>

***

## BigCommerce Integration Features

### Automatic Tracking Number Updates

When Jetpack ships an order, the integration automatically updates BigCommerce with tracking information:

* Tracking number syncs to the order in BigCommerce
* Order status updates to "Shipped"
* BigCommerce sends a shipment notification email to the customer with the tracking link
* Tracking updates are visible in both the BigCommerce admin and customer account

### Product Variants Support

BigCommerce product variants (such as size, color, or style options) sync to Jetpack automatically:

* Each variant is treated as a separate SKU in Jetpack
* Variant options are appended to the product name in Jetpack's Product Catalog
* Inventory is tracked separately for each variant

### Gift Messages and Order Comments

**Gift Messages**: Any gift messages added in BigCommerce sync to Jetpack and are included on the packing slip when the order ships.

**Order Comments**: Comments added to orders in BigCommerce sync to Jetpack and appear in the order details.

### Split Shipments

If an order ships from multiple Jetpack fulfillment centers or in multiple packages:

* Each shipment is updated in BigCommerce separately
* Each tracking number is added to the order
* The customer receives separate tracking notifications for each shipment

### Returns Processing

Jetpack does not automatically create return orders in BigCommerce. To process returns:

1. Create the return order in Jetpack (manually or via API)
2. Once processed, manually mark the order as returned or refunded in BigCommerce if needed

***

## Supported BigCommerce Features

| Feature                                  | Supported                                      |
| ---------------------------------------- | ---------------------------------------------- |
| **Product variants**                     | Yes                                            |
| **Custom fields**                        | Yes                                            |
| **Gift messages**                        | Yes                                            |
| **Order comments**                       | Yes                                            |
| **Multiple stores**                      | Yes (each store connects separately)           |
| **BigCommerce Multi-Location Inventory** | Yes (requires configuration with Jetpack Care) |

***

## BigCommerce Integration FAQs

<Accordion title="How long does it take for orders to appear in Jetpack?">
  Orders typically sync within 15 minutes of being placed in BigCommerce. Only orders with "Awaiting Fulfillment" status are imported to Jetpack.
</Accordion>

<Accordion title="Can I connect multiple BigCommerce stores to one Jetpack account?">
  Yes, you can connect multiple BigCommerce stores to a single Jetpack account. Each store must be connected separately through the Integrations page.
</Accordion>

<Accordion title="What happens if I update product details in BigCommerce?">
  Product updates in BigCommerce sync immediately to Jetpack's Product Catalog, including changes to product names, SKUs, weights, dimensions, and images.
</Accordion>

<Accordion title="Do I need to configure Multi-Location Inventory manually?">
  Yes, if you use BigCommerce's multi-location inventory feature, contact Jetpack Care to configure which Jetpack fulfillment centers sync to which BigCommerce locations.
</Accordion>

<Accordion title="How do I troubleshoot orders that aren't importing?">
  If orders aren't syncing, verify that: (1) the order status in BigCommerce is "Awaiting Fulfillment", (2) the order is paid and complete, and (3) your integration shows as "Connected" on the Integrations page. Contact Jetpack Care if issues persist.
</Accordion>

***

## Let's Dive Deeper

<CardGroup cols={3}>
  <Card title="Store Integration Overview" icon="store" href="/fulfillment/account-setup/integrating-store">
    View all supported ecommerce platforms
  </Card>

  <Card title="Syncing Products" icon="arrows-rotate" href="/fulfillment/managing-products/syncing-products">
    Learn how product syncing works
  </Card>

  <Card title="Importing Orders" icon="file-import" href="/fulfillment/account-setup/importing-orders">
    Understand order import methods
  </Card>

  <Card title="Integrations Overview" icon="plug" href="/fulfillment/account-setup/integrations-overview">
    Manage and troubleshoot integrations
  </Card>

  <Card title="Ship Option Mapping" icon="map" href="/fulfillment/account-setup/shipping-preferences/ship-option-mapping">
    Configure shipping method mappings
  </Card>

  <Card title="Managing Products" icon="box" href="/fulfillment/managing-products">
    Configure your Product Catalog
  </Card>
</CardGroup>

<div className="jetpack-callout">
  <img src="https://mintcdn.com/jetpack/2iejPNBTYKEx6ntF/images/jetpack-logomark-256.png?fit=max&auto=format&n=2iejPNBTYKEx6ntF&q=85&s=340604ced4add3864f2641341826e1c9" alt="Jetpack" className="jetpack-callout-icon" width="256" height="256" data-path="images/jetpack-logomark-256.png" />

  <div className="jetpack-callout-content">
    <h4 className="jetpack-callout-title">Questions? Contact Jetpack Care.</h4>
    <p className="jetpack-callout-text">If you have any questions or run into issues, you can always contact Jetpack Care for help. Our team is always here to assist via Slack, phone, or email!</p>
  </div>
</div>
