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

# Shopify via ShipStation

> Use ShipStation as middleware to connect your Shopify store to Jetpack while maintaining your existing workflow.

<div className="page-intro">
  If you currently use ShipStation to manage your Shopify orders, you can integrate Jetpack with ShipStation to maintain your existing workflow while leveraging Jetpack's fulfillment services. This guide walks you through connecting the three platforms and configuring order forwarding rules.
</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'
}}
  >
    When using ShipStation as middleware, you'll see <strong>"ShipBob"</strong> references in both the ShipStation interface and Shopify App 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>

***

## How the Integration Works

Using ShipStation as middleware creates the following data flow:

1. **Orders placed in Shopify** → sync to ShipStation
2. **ShipStation** → forwards orders to Jetpack for fulfillment
3. **Jetpack fulfills orders** → sends tracking numbers back to ShipStation
4. **ShipStation** → updates Shopify with tracking information and fulfillment status

This architecture allows you to continue using ShipStation's order management features while outsourcing fulfillment to Jetpack.

***

## Prerequisites

Before setting up the integration, ensure you have:

* An active Shopify store
* An active ShipStation account
* A Jetpack merchant account
* Shopify already connected to ShipStation (orders syncing from Shopify to ShipStation)

***

## Connecting Jetpack to ShipStation

Follow these steps to establish the connection between your ShipStation account and Jetpack.

<Steps>
  <Step title="Click Quick Actions in the left-hand navigation">
    From your Jetpack dashboard, click **Quick Actions** in the left sidebar. The Quick Setup modal will appear with integration options.

    <img src="https://mintcdn.com/jetpack/BV99alHoQ_L01vre/fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-4.png?fit=max&auto=format&n=BV99alHoQ_L01vre&q=85&s=bde97aad59f75ddac79e88ac247d5297" alt="Jetpack dashboard showing Quick Actions button and Quick Setup modal with Store Integration option" width="1349" height="926" data-path="fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-4.png" />
  </Step>

  <Step title="Select Store Integration">
    In the Quick Setup modal, click the **Store Integration** card. You'll be taken to the Store Integration page showing available integrations.

    <img src="https://mintcdn.com/jetpack/BV99alHoQ_L01vre/fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-5.png?fit=max&auto=format&n=BV99alHoQ_L01vre&q=85&s=67584772cbbb6f084aa26a8ef9e160bc" alt="Store Integration page displaying available integration tiles including ShipStation" width="1414" height="1135" data-path="fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-5.png" />
  </Step>

  <Step title="Click the ShipStation tile">
    On the Store Integration page, locate and click the **ShipStation** tile. The ShipStation integration setup page will appear, prompting you to enter API credentials.

    <img src="https://mintcdn.com/jetpack/BV99alHoQ_L01vre/fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-7.png?fit=max&auto=format&n=BV99alHoQ_L01vre&q=85&s=0a35e43ab3bca9551af035104e9c11c7" alt="ShipStation integration page with API Key and API Secret input fields" width="1294" height="1300" data-path="fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-7.png" />

    To obtain your API credentials, you'll need to generate them from your ShipStation account:

    * In your ShipStation dashboard, navigate to **Account > API Settings**
    * Click **Generate New API Keys**
    * Copy the API Key and API Secret that are generated

    <img src="https://mintcdn.com/jetpack/BV99alHoQ_L01vre/fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-6.png?fit=max&auto=format&n=BV99alHoQ_L01vre&q=85&s=ff7929b567c454d243ebfb6aaaff83fa" alt="ShipStation API Settings page showing Generate New API Keys button" width="646" height="438" data-path="fulfillment/account-setup/integrating-store/images/shipstation-_shopify_integration_guide-image-6.png" />
  </Step>

  <Step title="Enter your API credentials">
    Back in the Jetpack dashboard, paste the API Key and API Secret into the corresponding fields on the ShipStation integration page.
  </Step>

  <Step title="Click Link Store Now">
    After entering your credentials, click the **Link Store Now** button. Jetpack will establish the connection to your ShipStation account, and you'll be redirected back to complete the integration setup.
  </Step>
</Steps>

Once connected, ShipStation can forward orders to Jetpack for fulfillment.

***

## Configuring Order Forwarding Rules

After connecting Jetpack to ShipStation, you need to create automation rules that forward your Shopify orders to Jetpack for fulfillment.

**In your ShipStation dashboard:**

1. Navigate to **Settings > Automation Rules**
2. Click **Create New Rule** or **Add Rule**
3. Configure the rule with the following settings:
   * **Trigger:** Set to "Order is imported from Shopify"
   * **Action:** Set to "Forward to ShipBob"
4. Save the rule

This automation ensures that every order imported from Shopify is automatically forwarded to Jetpack for fulfillment. You can create additional rules with conditions (e.g., forward only orders over a certain value, or only orders with specific products) if needed.

***

## Configuring Ship Option Mapping in Jetpack

Once orders are forwarded from ShipStation to Jetpack, you must map the ShipStation shipping methods to Jetpack ship options to ensure orders are fulfilled with the correct shipping service.

**In your Jetpack dashboard:**

1. Navigate to **Settings > Ship Option Mapping**
2. Locate your ShipStation shipping methods in the list
3. For each method, select the corresponding Jetpack ship option (e.g., ShipBob Standard, ShipBob 2-Day Express, ShipBob Overnight)
4. Mark each method as **Active**
5. Click **Save Mapping**

<Warning title="Required Configuration">
  Orders cannot be fulfilled until ship option mapping is complete. Any orders forwarded from ShipStation before mapping is configured will be placed on hold in your Jetpack dashboard.
</Warning>

***

## How Inventory Syncing Works

Inventory syncing behaves differently when using ShipStation as middleware compared to a direct Shopify-to-Jetpack integration.

**Inventory Updates:**

* Jetpack syncs available inventory quantities **directly to Shopify** (not through ShipStation)
* ShipStation does not act as an intermediary for inventory data
* Inventory updates occur in near real-time, typically within 15 minutes of changes at Jetpack fulfillment centers

**Why this matters:**

* Your Shopify store always reflects accurate inventory levels from Jetpack
* ShipStation displays inventory data from Shopify, not directly from Jetpack
* You do not need to configure inventory syncing in ShipStation for Jetpack products

***

## Order Fulfillment Flow

When a customer places an order, the fulfillment process works as follows:

1. **Order is placed** in your Shopify store
2. **Order imports to ShipStation** via your Shopify integration
3. **ShipStation automation rule triggers** and forwards the order to Jetpack
4. **Jetpack fulfills the order** at a fulfillment center
5. **Tracking number is sent** from Jetpack back to ShipStation
6. **ShipStation marks the order as fulfilled** in Shopify and includes the tracking number
7. **Customer receives fulfillment notification** from Shopify with tracking information

***

## Important Considerations

### ShipStation Fees

You may incur additional fees from ShipStation for using their platform as middleware. Review ShipStation's pricing to understand costs associated with order volume and integrations.

### Order Editing

Orders forwarded to Jetpack can only be edited within the Jetpack dashboard before they are picked and packed. Changes made in ShipStation after an order is forwarded will not update the order in Jetpack.

### Returns Processing

Returns must be processed in Jetpack and manually updated in Shopify. ShipStation does not automatically handle returns for orders fulfilled by Jetpack. Consider using a returns management integration like Loop Returns or AfterShip Returns to automate the returns process.

### Direct Integration Alternative

If you do not need ShipStation's order management features, consider connecting Shopify directly to Jetpack instead. A direct integration simplifies your tech stack and eliminates ShipStation fees. See the [Shopify Integration Guide](/fulfillment/account-setup/integrating-store/shopify) for setup instructions.

***

## Troubleshooting Common Issues

### Orders Not Forwarding to Jetpack

**Check the following:**

* Verify the automation rule is active in ShipStation
* Confirm the trigger condition matches your Shopify orders (e.g., "Order is imported from Shopify")
* Ensure the action is set to "Forward to ShipBob"
* Check that the ShipBob integration is still authorized in ShipStation

### Orders Stuck on Hold in Jetpack

**Possible causes:**

* Ship option mapping is not configured or incomplete
* Products are out of stock at Jetpack
* Order address is invalid or incomplete

**To resolve:**

* Complete ship option mapping in your Jetpack dashboard
* Verify inventory is available for the products in the order
* Review the order details in Jetpack for validation errors

### Tracking Numbers Not Syncing to Shopify

**Check the following:**

* Verify ShipStation's connection to Shopify is active
* Confirm ShipStation's Shopify integration settings allow order updates
* Check that Jetpack successfully sent the tracking number to ShipStation

***

## ShipStation Integration FAQs

<Accordion title="Can I use both ShipStation and direct Shopify integration?">
  No, you should use one method or the other. Using both simultaneously will create duplicate orders in Jetpack. Choose either:

  * **ShipStation as middleware:** Shopify → ShipStation → Jetpack
  * **Direct integration:** Shopify → Jetpack

  The direct integration is simpler and eliminates ShipStation fees, but using ShipStation provides additional order management features.
</Accordion>

<Accordion title="Does Jetpack inventory sync through ShipStation?">
  No, Jetpack syncs inventory directly to Shopify, bypassing ShipStation. ShipStation displays inventory levels from Shopify, not directly from Jetpack. This ensures your Shopify store always has accurate, real-time inventory data.
</Accordion>

<Accordion title="Can I forward only certain Shopify orders to Jetpack?">
  Yes, you can create conditional automation rules in ShipStation to forward only orders that meet specific criteria (e.g., orders over a certain value, orders containing specific products, or orders shipping to certain regions). Configure these conditions when creating your automation rule in ShipStation.
</Accordion>

<Accordion title="Will Jetpack fees apply to orders forwarded from ShipStation?">
  Yes, Jetpack's standard fulfillment fees apply to all orders fulfilled by Jetpack, regardless of whether they are forwarded from ShipStation or imported directly from Shopify. Additionally, you may incur ShipStation fees for using their platform.
</Accordion>

<Accordion title="Can I edit orders in ShipStation after forwarding them to Jetpack?">
  Changes made in ShipStation after an order is forwarded will not update the order in Jetpack. If you need to edit an order, make changes in the Jetpack dashboard before the order is picked and packed.
</Accordion>

***

## Let's Dive Deeper

<CardGroup cols={3}>
  <Card title="Store Integration Overview" icon="store" href="/fulfillment/account-setup/integrating-store">
    Back to the main integrations guide
  </Card>

  <Card title="Shopify Integration" icon="shopify" href="/fulfillment/account-setup/integrating-store/shopify">
    Connect Shopify directly to Jetpack
  </Card>

  <Card title="Ship Option Mapping" icon="map" href="/fulfillment/account-setup/shipping-preferences/ship-option-mapping">
    Learn more about mapping shipping methods
  </Card>

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

  <Card title="Order Management" icon="clipboard-list" href="/fulfillment/order-management">
    Track and manage your orders
  </Card>

  <Card title="Other Integrations" icon="grid-2" href="/fulfillment/account-setup/other-integrations">
    Third-party integrations overview
  </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 during setup, you can always contact Jetpack Care for help. Our team is always here to assist via Slack, phone, or email!</p>
  </div>
</div>
