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

# ShipStation Integration

The ShipStation integration connects your ShipStation store to fabric Dropship so you can exchange orders and shipment data automatically.

Once enabled, purchase orders are pushed into ShipStation, and tracking numbers are pulled back into Dropship as orders are fulfilled.

## Prerequisites

You will need your **ShipStation API Key** and **ShipStation API Secret** on-hand to connect to fabric Dropship.

## Connecting ShipStation to Dropship

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. Click **Add Integration**.
   The **Add Integration** window is displayed.
4. In the **ShipStation** tile, click **Add**.
5. In the **ShipStation API Key** field, enter your store's API key.
6. In the **ShipStation API Secret** field, enter your store's API secret.
7. Click **Add Integration**.

The ShipStation integration is activated.

## Configuring the ShipStation Integration in Dropship

To ensure data flows correctly between your ShipStation store and fabric Dropship, you must configure how order and shipment information is exchanged. You can also set up order tags to set on orders pushed to your ShipStation account.

The steps involved are:

* [Syncing order data between ShipStation and Dropship](#syncing-order-data-between-shipstation-and-dropship)
* [Syncing shipment data from ShipStation to Dropship](#syncing-shipment-data-from-shipstation-to-dropship)
* [Tagging orders pushed to ShipStation to Dropship](#tagging-orders-pushed-to-shipstation)

### Syncing order data between ShipStation and Dropship

To sync order information from Dropship to ShipStation and return tracking details after fulfillment, enable the order integration setting in your configuration options.

When this setting is enabled, Dropship automatically pushes purchase orders from all your connected retailer partners into your ShipStation account. As you fulfill those orders, tracking numbers are synced back to Dropship and shared with each retailer.

<Note> This setting applies globally. When enabled, all orders from your connected retailer partners will be routed to your ShipStation store. </Note>

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Configuration**.
   The **ShipStation Settings** page is displayed.
4. To enable order syncing, in the **Orders** section, click **Enable Integration**.

The Orders integration is enabled.

### Syncing shipment data from ShipStation to Dropship

To send tracking information from ShipStation to fabric Dropship after orders are fulfilled, enable the shipment integration setting in your configuration options.

<Note> This setting ensures tracking numbers are shared with your retailer partners automatically. </Note>

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Configuration**.
   The **ShipStation Settings** page is displayed.
4. To sync shipment data, in the **Shipments** section, click **Enable Integration**.

The shipments integration is enabled.

### Tagging orders pushed to ShipStation

To add tags to orders sent from Dropship to your ShipStation account, configure your tag preferences.

Tags can help organize orders within ShipStation for filtering, automation, or workflow tracking. When this feature is enabled, fabric will apply the tags you define to each order as it’s pushed to your ShipStation account.

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Configuration**.
   The **ShipStation Settings** page is displayed.
4. In the **Tags** section, click the tags you want applied to ShipStation orders.
   <Note> Tags are configured in your ShipStation account. Before selecting tags in fabric Dropship, you must create them in ShipStation. </Note>

Any tags you add are automatically applied to future orders sent from Dropship to ShipStation.

## Monitoring ShipStation Webhook Activity

Use webhook records to monitor and troubleshoot how data moves between your ShipStation store and fabric Dropship.

Each webhook represents an event—such as an order being placed, inventory being updated, or a shipment being fulfilled. Reviewing these logs helps confirm successful communication and identify integration issues when they occur.

### Understanding webhook details

The webhook history log includes the following details which are also available when [viewing details for a specific webhook](/v3/dropship/dropship-suppliers/integrations/shipstation-integration#viewing-details-for-a-specific-webhook):

| **Field**        | **Description**                                               | **Example Data**                                              |
| :--------------- | :------------------------------------------------------------ | :------------------------------------------------------------ |
| **ID**           | Unique identifier for the webhook event.                      | `100877`, `100878`, `100879`                                  |
| **Topic**        | Type of event and action performed                            | `products/update`, `fulfillments/create`, `orders/cancelled`. |
| **Received**     | Date and time the webhook was received by Dropship.           | `August 10, 2023 @ 12:17 PM`, `March 21, 2025 @ 10:02 AM`     |
| **Has Message?** | Indicator of whether a message was returned with the webhook. | `checkmark` if message is included, `blank` if no message     |
| **Status**       | The outcome of the webhook event.                             | `Success`, `Skipped`, `Failed`                                |

### Viewing details for a specific webhook

You can view more detailed information about a webhook event, including request and response data. This is useful for investigating errors or confirming successful data exchange with ShipStation.

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Webhook History**.
   The **ShipStation Webhook History** page is displayed.
4. To view an individual event's details, click its **ID**.
   The **Inspect Webhook** window is displayed.

### Filtering webhook logs

You can filter the webhook history log to find events based on specific criteria such as event status, topic, or date. This helps narrow down large sets of logs and makes troubleshooting more efficient.

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Webhook History**.
   The **ShipStation Webhook History** page is displayed.
4. To filter webhook events, click **Filter**.
   The filter window is displayed.
   * To filter by status, click **Expand** next to **Status** and click one or more options.
   * To filter by topic, click **Expand** next to **Topic** and click one or more options.
   * To filter by the date the webhook was created, click **Expand** next to **Created At** and click a date range from the **Preset** field. You can also enter a date range manually using the **Start Date** and **End Date** fields.
5. Click **Update**.

The filters you set up are applied to the list of webhook events.

## Using ShipStation Utilities

Use integration utilities to address order and fulfillment syncing issues

These tools help resolve issues caused by data mismatches or communication errors, allowing you to manually reattempt specific syncs. If an expected order or fulfillment doesn't appear in either system, these utilities can help you manually trigger a retry without needing to contact support or wait for automatic retries.

### Re-pushing a Dropship order to ShipStation

To retry sending an order from Dropship to ShipStation, use the **Push Order** utility. It's helpful if an order failed to import because of SKU mismatches or setup issues that have since been resolved.

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Utilities**.
   The **ShipStation Utilities** page is displayed.
4. In the **Push Order** section, enter the fabric Marketplace order number for the order you want to resend.
5. Click **Push Order**.

Dropship attempts to resend the selected order to your ShipStation store.

### Re-importing a fulfillment from ShipStation to Dropship

To retry syncing a fulfillment from ShipStation to Dropship, use the **Retry Fulfillments** utility. It's helpful when a webhook failed to trigger or Dropship was unable to process the original shipment data.

1. In the menu at the top of the page in Dropship, click your business name and then click **Supplier Settings**.
   The **Supplier Settings** page is displayed.
2. On the **Supplier Settings** page, click **Integrations**.
   The **Integrations** page is displayed.
3. On the **Integrations** page, click **Options** next to **ShipStation** and click **Utilities**.
   The **ShipStation Utilities** page is displayed.
4. In the **Retry Fulfillments** section, enter the ShipStation order number for the order fulfillment you want to re-import.
5. Click **Retry Fulfillment**.

Dropship attempts to fetch and import the fulfillment data for the specified order.
