Jet.com

How to add a Jet.com account to ShipStation, how to manage products for the store, what features are available, and other need-to-know details.

ShipStation's integration with Jet.com provides many order and product management features so you can accomplish more tasks within a single platform.

A few of the unique feature of this integration include:

  • Automatic order import from Jet every 15 minutes

  • Automatic order acknowledgement to Jet, as long as the ordered item has stock on hand

  • Import of Jet return requests, which you can accept, modify, or reject on ShipStation's return page

  • Send an order cancel request from ShipStation to Jet for unshipped orders

  • Option to use ShipStation's internal inventory to manage your product catalog and stock levels, or disable this feature and use a third party inventory management system.

Visit the Partner with Jet page to apply!

Jet Requirements

Connection Requirements:

  • An approved seller account with Jet.

    • Jet.com requires merchants to have a US tax ID, a US bank account, and a fulfillment center before they can become Jet sellers.

  • ShipStation's connection process differs for New and Established Jet sellers.

    • New sellers must first complete the Test API Onboard Runway.

    • Established sellers can connect directly to the Jet Production API, download product list to ShipStation, and start selling.

  • You must manage all products and inventory in ShipStation. Jet does not allow sellers to manage products within the Jet interface.

Order Import Requirements:

  • Include a Ship To address.

  • Supported time frames, if marketplace supports a last-modified date

Connect a Jet account to ShipStation

Connecting a Jet store to ShipStation is a multi-step process. The steps will differ depending on whether you're new to selling on Jet or if you have established a seller account.

In either case, we highly recommend that you review the entire onboarding process before you begin, as there are multiple steps you must take in both the Jet and ShipStation platforms. You may wish to use multiple tabs or browser windows to accomplish the connection process.

Click one of the links below to jump to the section you require:

ShipStation Inventory Must Be Enabled

To connect ShipStation to Jet, you must enable ShipStation's Internal Inventory Solution and create at least one Inventory Warehouse.

Connect a New Jet Account to ShipStation

To connect a new Jet account to ShipStation:

Start Onboarding Runway

First, you'll need to fill out some basic information about your business to begin the Jet Onboarding Runway.

After Jet approves you to sell on their channel:

  1. Log in to the Jet Partner Portal.

  2. Go to the Dashboard tab.

    jet_dashboard_annotated.png
  3. Complete the following Onboarding Runway steps.

    You should reach 80% completion when you've finished these steps.

    • Company Details

    • Bank Details

    • Fulfillment Settings

    • Contact Information

    Jet Runway Setup 80 percent complete.

Connect Jet Test API to ShipStation

Next, you'll connect your Jet account to ShipStation as a test account.

  1. Go to the API tab of the Jet Partner Portal.

    Jet menu with API option selected.
  2. Copy the API User and Secret listed under Test API Keys.

    Jet Test API Keys with credentials highlighted.
  3. Select the Jet tile.

    Jet logo.
  4. Enter the test API User and Secret in the corresponding fields.

A Jet store will be created, and you'll be taken to the Jet settings within the store's Settings page.

Link Inventory Warehouse to Fulfillment Node ID

Once ShipStation is connected to Jet, link your Inventory Warehouses to the Jet Fulfillment Nodes.

  1. Go to the Fulfillment tab of the Jet Partner Portal.

  2. Copy the Fulfillment Node ID for your fulfillment location.

    jet_fulfillment_fulfillmentnodeid_annotated.png
  3. Click add under Jet Fulfillment Node ID in the Jet tab of the store's setting in ShipStation.

    ShipStatin Jet settings with Add option highlighted.
  4. Paste the Fulfillment Node ID into the field, and click Save.

  5. OPTIONAL: Repeat the above steps until each Jet Fulfillment Node is assigned to a ShipStation Inventory Warehouse (If you use multiple Fulfillment Nodes in Jet).

  6. Click Save Changes when you're done.

Upload a Test Product and Price

After your Inventory Warehouse has been linked to a Jet Fulfillment Node, you'll create a test product to complete the API testing processes in Jet.

Tip

Please review the Jet Product Listing Guide before you proceed.

  1. Go to the Products tab in ShipStation.

    Closeup of Toolbar. Red box highlights Products tab.
  2. Click New Product.

    Alternatively, you can edit an existing product, but we've found a new test product is better. Just remember to deactivate it once you complete the Jet Onboard Runway.

  3. Enter a SKU, Name, Description, Image URL, and UPC in the product's General tab.

    ShipStation Product detail with Jet tab.
  4. Enter a Price, Brand, and set Multi-Pack Quantity to 1 in the product's Jet tab.

    ShipStation Product Detail Jet tab.
  5. Click Save Changes.

    Within the next few minutes, your test product will upload to Jet.

  6. Go to the API tab of the Jet Partner Portal.

    Under Products, Send Merchant SKU and Send Price should be checked now.

    Jet API setup with Send Merchant SKU and Send Prince highlighted.

Upload Inventory Stock Counts

After your test product has been created, add stock for the product and send the test product information to Jet.

  1. Return to the Products tab in ShipStation and click the SKU to edit your test product.

  2. Click Add Alternate Location in the product's Inventory tab and choose an Inventory Warehouse that is linked to a Jet Fulfillment Node.

    Set the Quantity to 2.

  3. Click Add Location, then Save Changes.

  4. Go back to Settings > Selling Channel > Store Setup, and edit your Jet store.

  5. Click Trigger Manual Sync in the Jet tab of the store's settings.

    Note

    ShipStation will automatically sync inventory stock counts with Jet roughly every 12 hours. This manual action syncs the inventory stock counts right away.

    Store Setup Jet store with arrow pointing to Trigger Manual Sync button.
  6. Go to the API tab of the Jet Partner Portal.

    Under Products, Send Inventory should now be checked.

    Jet API menu with Send Inventory highlighted.

Generate Test Orders

Next, you'll generate a few test orders to test shipping and canceling orders.

  1. Go to the API tab of the Jet Partner Portal and click Order Generator.

  2. Create two test orders using your preferred Fulfillment Node.

    Each order should use the test product you created with an Order Quantity of 1.

    Jet API Generate test orders pop-up.
  3. Click Generate Test Orders.

  4. Go to the Orders tab of the Jet Partner Portal.

    You should see two test orders in the Ready status.

    jet_orders_testorders.png
  5. In ShipStation, Update the Jet store to import the test orders.

    You'll find them in the Awaiting Shipment status on the Orders tab.

Ship and Cancel the Test Orders

Now you'll ship one order and cancel the other to ensure the status updates are flowing into Jet.

  1. Go to the Orders tab in ShipStation and select one of the test orders.

  2. Click Other Actions, then Mark as Complete.

    • Enter any value for the Tracking Number.

    • Select USPS, UPS, FedEx, or DHL as the Carrier.

    • Check the option to Notify Marketplace.

  3. Click Mark as Complete.

  4. Select the other test order.

    Click the Order Number to open the Order Details.

  5. Click Other Actions, then Cancel Order.

  6. Go to the Orders tab of the Jet Partner Portal, and refresh the page if needed.

    Your two test orders should both be in the Complete status now. (One will have a Tracking Number and Actual Ship Date, the other will not.)

Complete a Return

Now that you've tested shipping and canceling orders, create a test return and process it in ShipStation.

  1. Go to the API tab of the Jet Partner Portal and click Return Generator.

  2. Return to ShipStation, then go back to Settings > Selling Channel > Store Setup, and click Edit next to your Jet store.

  3. Select the Jet tab of the store's settings, and click Trigger Manual Sync.

    Note

    ShipStation will automatically import requested returns from Jet roughly once per hour. This manual action imports the requested returns right away.

    Store Setup Jet store with arrow pointing to Trigger Manual Sync button.
  4. Go to the Shipping tab, click Returns in the left-hand sidebar, then click Outstanding.

    You should see your Jet return request.

  5. Click on the RMA Number for the return request.

  6. Click Complete Refund in the Returns window that appears.

  7. Go back to the API tab of the Jet Partner Portal (or refresh the page if it was already loaded in another tab).

    Complete return should now be checked.

    Jet API setup.
RMA Number

Switching to the Production API Credentials

Congratulations! You've completed the Jet Onboarding Runway!

You can now update the Jet store to use your production credentials.

Note

You can upload your product list for Jet before you complete this step, or wait to do that later if you're not ready yet to start selling your products on Jet.

  1. Go to the Dashboard tab of the Jet Partner Portal.

  2. Copy the API User and Secret listed on this page.

    jet_dashboard_product_api_annotated.png
  3. Return to ShipStation, then go back to Settings > Selling Channel > Store Setup, and click Connection next to your Jet store.

  4. Enter the production API User and Secret in the corresponding fields.

That's it! Jet is now fully connected to ShipStation and you're ready to start selling your products on Jet. The only thing left to do is upload your product listings and stock levels to ShipStation so Jet can start listing your products.

RMA Number

Connect an established Jet account to ShipStation

To connect your established Jet store to ShipStation:

Disconnect Other Jet Integrations

You must disconnect Jet from any previous integration partners before you connect to ShipStation.

  1. Log in to the Jet Partner Portal here.

  2. Go to the Dashboard tab of the Jet Partner Portal.

  3. Copy the API User and Secret listed on this page.

    jet_dashboard_product_api_annotated.png
  4. Select the Jet tile.

    Jet logo.
  5. Enter the API User and Secret in the corresponding fields.

After you've completed the connection steps, your store will be connected to ShipStation. You'll be taken to the store's Settings page to adjust the store-specific settings like branding, notification preferences, and product handling.

Link Inventory Warehouse to Fulfillment Node ID

Once ShipStation is connected to Jet, link your Inventory Warehouses to the Jet Fulfillment Nodes.

  1. Go to the Fulfillment tab of the Jet Partner Portal.

  2. Copy the Fulfillment Node ID for your fulfillment location.

    jet_fulfillment_fulfillmentnodeid_annotated.png
  3. Click add under Jet Fulfillment Node ID in the Jet tab of the store's setting in ShipStation.

    ShipStatin Jet settings with Add option highlighted.
  4. Paste the Fulfillment Node ID into the field, and click Save.

  5. OPTIONAL: Repeat the above steps until each Jet Fulfillment Node is assigned to a ShipStation Inventory Warehouse (If you use multiple Fulfillment Nodes in Jet).

  6. Click Save Changes when you're done.

That's it! Jet is now fully connected to ShipStation and you're ready to start selling your products on Jet. The only thing left to do is upload your product listings and stock levels to ShipStation so Jet can start listing your products.

Upload Product Listings

Now that you've connected Jet to ShipStation, the only thing left to do is to upload your product and stock level information into ShipStation.

This is a two-step process:

  1. Create or update the products in ShipStation.

    There are three ways to do that:

  2. Set the stock levels for your products.

After you upload your products to Jet, the Jet tab of the Product Details will populate with one of three statuses:

  • SKU Upload Failed: ShipStation attempted to create the product in Jet, but the action failed because one or more of the required fields were not accepted.

  • Under Jet Review: ShipStation was able to create the product in Jet successfully, and Jet is reviewing it before listing it on their site.

  • Available for Purchase: ShipStation was able to create the product in Jet successfully, and Jet has made the item available for purchase on their site.

Proposition 65 & Jet.com

California’s Safe Drinking Water and Toxic Enforcement Act of 1986, or Proposition 65, requires that merchants provide California consumers with specific warnings that indicate potential harm from products that contain chemicals on the Proposition 65 list.

Jet.com requires that you identify any product you upload to Jet that is subject to Prop 65 rules and regulations. Failure to identify such products may result in Jet.com removing those items from the site.

Import Products via CSV

If you do not already have products listed on Jet, the fastest way to add your product information to ShipStation is to perform a product CSV import.

Learn how to import products via CSV from our Add Products In Bulk via CSV Import article.

While the process is similar after you have Jet connected as a store, you can include a few additional, Jet-specific fields when you import your product CSV.

These fields include:

  • Description: The text description of the product being sold.

  • JetBrand: The brand of the product being sold.

  • JetPrice: The price for the SKU on Jet.

  • JetMultiPackQuantity: The number of units that SKU represents.

    For example, if you sell a product with one SKU to represent a single quantity of that product, and another SKU to represent three of the same product, the Multi-Pack Quantity would be 1 for the single quantity SKU and 3 for the multi-quantity SKU.

  • JetCategory: The Jet Node ID for the category of the product being sold.

    Note

    Jet uses Node ID values to identify categories for products. See this file for a list of Jet Node IDs. It's recommended that you be specific (using the L2 Node IDs whenever possible) in order to ensure the best browsing experience for your customers.

  • JetInventoryOverride: ShipStation will send this value as the inventory stock count to Jet instead of the available stock for the product in ShipStation's Internal Inventory Solution.

    This value does not decrease when products are shipped. For example, if you want to stop listing a product on Jet but still want to track the stock in ShipStation for your other selling channels, you can set the JetInventoryOverride value to 0.

  • Prop65: True or False. Indicates this product is subject to Prop 65 rules and regulations. If left blank, Jet.com will assume False.

  • Prop65Reasons: Required if Prop65 is set to True. List of potentially harmful chemicals the product contains.

    Example: "This product contains Lead"

When you import products via CSV file, ShipStation requires only the field for either SKU or Name. However, Jet requires the following fields to be included for the products you create in Jet.

  • SKU

  • Name

  • UPC

  • ThumbnailUrl

  • JetPrice

  • JetBrand

  • JetMultiPackQuantity

The following fields are also shared with Jet, but they are not required.

  • Description

  • WeightOz

  • Dimensions (Length, Width, Height)

  • JetCategory

  • Prop65

  • Prop65Reasons (Required if Prop65 is set to True)

Import Products via Jet

If you already list products on Jet, follow the steps below to import your product catalog into ShipStation.

  1. Click the Edit link next to your Jet store.

  2. Go to the Jet tab of the store's settings.

  3. Click the red Import Jet Product Catalog button.

    ShipStation Jet settings with Import Jet Product Catalog button.

When you import Jet products, ShipStation will create product records for SKUs that do not already exist and update product data for matching SKUs that already exist in ShipStation. The following fields will be saved and updated:

  • SKU

  • Name

  • Description

  • Image URL

  • UPC

  • Weight

  • Dimensions

  • Jet Price

  • Jet Multi-Pack Quantity

  • Jet Brand

  • Jet Category

  • Product requires a warning for California Proposition 65 compliance

  • Prop 65 Reasons

Create or Update Products Manually

If you're only going to be listing a few products on Jet, or if you just need to add a small number of new products to Jet, you may find it more efficient to create or update your products manually.

From the Products tab in ShipStation, click the New Product button to create a new product, or click the hyperlinked SKU for a product to edit its details.

If you've already connected Jet to ShipStation, the product details in ShipStation will include a Jet tab that includes the following Jet-specific fields:

Product Detail with Jet tab highlighted.
  • Price: The price for the SKU on Jet.

  • Brand: The brand of the product being sold.

  • Multi-Pack Quantity: The number of units that SKU represents.

    For example, if you sell a product with one SKU to represent a single quantity of that product, and another SKU to represent three of the same product, the Multi-Pack Quantity would be 1 for the single quantity SKU and 3 for the multi-quantity SKU.

  • Jet Category: The Jet Node ID for the category of the product being sold.

    Note

    Jet uses Node ID values to identify categories for products. See this file for a list of Jet Node IDs. It's recommended that you be specific (using the L2 Node IDs whenever possible) in order to ensure the best browsing experience for your customers.

  • Inventory Override: ShipStation will send this value as the inventory stock count to Jet, instead of the available stock for the product in ShipStation's Internal Inventory Solution.

    This value does not decrease when products are shipped. For example, if you want to stop listing a product on Jet but still want to track the stock in ShipStation for your other selling channels, you can set the Inventory Override value to 0.

  • Product requires a warning for California Proposition 65 compliance: When selected, it will indicate to Jet.com that this product is subject to Prop 65 rules and regulations.

  • Prop 65 Reasons: Required if Prop 65 is selected. List of potentially harmful chemicals the product contains.

    Example: "This product contains Lead"

If you have more than one Jet store connected to your ShipStation account, you'll also see a Store drop-down which will allow you to define the product data for each Jet store.

When you create products manually, ShipStation only requires a SKU. However, Jet will require the following additional fields to list a product on their site:

  • SKU

  • Name

  • UPC

  • Image URL

  • Price

  • Brand

  • Multi-Pack Quantity

The following fields are also shared with Jet, but they are not required to submit the product.

  • Description

  • Weight

  • Dimensions (Length, Width, Height)

  • Jet Category

  • Product requires a warning for California Proposition 65 compliance

  • Prop 65 Reasons (Required if a product requires a Prop 65 warning)

Set Stock Levels

Before you can accept orders from Jet, you must upload stock levels for the products in ShipStation.

Review our articles on setting stock levels for more details:

Note

If your product uses the Inventory Override product attribute, ShipStation will send that value instead of the stock count listed for the product.

When you set the stock level, it's important to use the same Inventory Warehouses that are linked to your Jet Fulfillment Nodes.

You will only receive Jet orders if you have stock available. If you have insufficient stock to fulfill it, Jet will reject the order.

ShipStation automatically communicates the stock level information with Jet once per day. To send that information over to Jet more quickly, go to Settings > Selling Channels > Store Setup and edit your Jet store. On the Jet tab of the store's settings, click Trigger Manual Sync.

Store Setup Jet store with arrow pointing to Trigger Manual Sync button.
RMA Number

Additional Details about the Jet Integration

ShipStation's integration with Jet supports the following standard features:

Additional Jet Features

ShipStation's integration with Jet allows for the following additional features:

Feature

Description

Jet Order Acknowledgement

When orders import into ShipStation, ShipStation will acknowledge the order so long as the products have available stock.

If the products do not have available stock, the order will be rejected. ShipStation will attempt to import Jet orders once every 15 minutes.

Jet Order Cancellation

If you cancel a Jet order within ShipStation, ShipStation will also cancel the order on Jet. Only orders that have not been shipped can be cancelled.

You cannot Restore a Jet order after it's been cancelled.

Shares product and stock information with Jet

Once per day, ShipStation will upload applicable products to Jet, as well as update the inventory stock levels.

Manage Jet Returns

ShipStation will import return requests from Jet, and you can accept, modify, or reject them through ShipStation's Returns page.

Review the Jet Returns section below for details.

Support Enable Features for Jet

Beyond the features listed above, you can request the ShipStation User Success team to enable the following settings for your Jet store.

Feature

Description

Disable Product and Inventory Upload. Enable Auto Accept

With this setting enabled, ShipStation will not attempt to share product or stock information with Jet, and will acknowledge all Jet orders upon import even if no stock is available for the product in ShipStation.

Only use this option if your Jet products and stock levels are managed by another Third Party Logistics service.

Third Party Logistics

This integration allows you to define the Status Mappings for the store connection.

ShipStation will import the customer email address and can send customer shipment notification and delivery emails.

ShipStation will import the customer phone number.

ShipStation will import the shipping method chosen by the customer at time of checkout.

ShipStation will import the payment method used to pay for the order.

ShipStation will import discount and coupon information for the order.

ShipStation is able to determine if an order was placed as a gift.

ShipStation will import internal notes or order activity from the selling channel.

ShipStation will import notes left by the customer at time of checkout. Displayed as Customer notes in ShipStation's Legacy Layout.

ShipStation will import the total order weight from the selling channel.

ShipStation will import the weight for each line item in the order.

ShipStation will import an image URL for each line item in the order.

ShipStation will import item options (such as color or size) for each line item in the order.

ShipStation will import a product stock location for each line item in the order.

Status UpdateTracking NumberCarrierServiceCarrier Fee

The shipment update ShipStation sends to the selling channel will include any Notes to Buyer set on the order in ShipStation.

Item InformationThird Party Logistics

Jet Returns

ShipStation will also import Jet Return requests made by your customers, and allow you to approve, adjust, or dispute the return within a set period of time.

Important

Jet.com requires you to approve/dispute/refund the customer-initiated return within 48 hours. Otherwise, Jet.com will automatically approve the return.

To view the return details, go to Shipping > Returns > Outstanding and select the RMA # to open the Jet Return Details.

The Return Details include the Item and QTY returned, the reason buyer created the return, the Refund value of the items included in the return, and the cost of the return label provided to the buyer by Jet.

Jet Return example.
  • To approve the refund and cover the cost of the return label, click Complete Refund.

  • To adjust the Refund Amount so you can submit a partial refund, click Edit next to the Refund Amount, or set it to $0.00 to deny the refund for the item.

    You will then be prompted to provide a reason for this adjustment.

  • To dispute this label charge with Jet.com, click Dispute next to the You Will Pay Jet Return Label Cost.

    You will then be prompted to provide a reason for disputing this charge.

RMA

Additional Details about the Jet Integration

  • ShipStation cannot send email notifications for Jet orders. Jet handles all customer notifications.

  • Do not split or combine Jet orders in ShipStation. Doing so will prevent ShipStation from updating Jet with the shipment information.

  • ShipStation supports only single-image URLs, so only a single image will be available for Jet products created by ShipStation.

Jet Troubleshooting Tips

Here are some common issues experienced by users, potential causes, and available troubleshooting tips.

Issue

How to troubleshoot or resolve

After an order is marked as complete with a tracking number, trying to send a second tracking number will result in a 400 bad request error.

We cannot send a second tracking number for a completed order. Only the Jet.com support team can change a shipment’s tracking number.

RMA Number

This integration allows you to define the Status Mappings for the store connection.

ShipStation will import the customer email address and can send customer shipment notification and delivery emails.

ShipStation will import the customer phone number.

ShipStation will import the shipping method chosen by the customer at time of checkout.

ShipStation will import the payment method used to pay for the order.

ShipStation will import discount and coupon information for the order.

ShipStation is able to determine if an order was placed as a gift.

ShipStation will import internal notes or order activity from the selling channel.

ShipStation will import notes left by the customer at time of checkout. Displayed as Customer notes in ShipStation's Legacy Layout.

ShipStation will import the total order weight from the selling channel.

ShipStation will import the weight for each line item in the order.

ShipStation will import an image URL for each line item in the order.

ShipStation will import item options (such as color or size) for each line item in the order.

ShipStation will import a product stock location for each line item in the order.

Status UpdateTracking NumberCarrierServiceCarrier Fee

The shipment update ShipStation sends to the selling channel will include any Notes to Buyer set on the order in ShipStation.

Item InformationThird Party LogisticsRMA