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

# WooCommerce Integration

The WooCommerce integration connects your WooCommerce store to fabric Dropship so you can exchange orders, fulfillment data, and inventory updates automatically.

Once enabled, purchase orders are pushed into WooCommerce, and tracking numbers are pulled back into Dropship as orders are fulfilled. This reduces manual work, improves accuracy, and keeps your product availability aligned across systems.

## Prerequisites

You will need your **WooCommerce Store URL** on-hand to connect to fabric Dropship.

## Connecting WooCommerce to Dropship

1. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** tile, click **Add**.
5. In the **WooCommerce Store URL** field, enter your store's URL and click **Add Integration**.

The WooCommerce integration is activated.

## Configuring the WooCommerce Integration in Dropship

To ensure data flows correctly between your WooCommerce store and fabric Dropship, you must configure how orders, inventory, and fulfillment updates are exchanged. The steps involved are:

* [Syncing order and tracking data between WooCommerece and Dropship](#syncing-order-and-tracking-data-between-woocommerce-and-dropship)
* [Syncing fulfillment data from WooCommerece to Dropship](#syncing-fulfillment-data-from-woocommerce-to-dropship)
* [Syncing inventory data from WooCommerece to Dropship](#syncing-inventory-data-from-woocommerce-to-dropship)

### Syncing order and tracking data between WooCommerce and Dropship

To send purchase orders from Dropship to WooCommerce and return tracking information after fulfillment, enable the order integration setting.

When this setting is enabled, orders from all connected retailer partners are pushed automatically into your WooCommerce store. 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 WooCommerce store. </Note>

1. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** and click **Configuration**.
   The **WooCommerce Settings** page is displayed.
4. To enable order syncing, in the **Orders** section, click **Enable Integration**.

The Orders integration is enabled.

### Syncing fulfillment data from WooCommerce to Dropship

To automatically share tracking numbers from WooCommerce to Dropship after fulfillment, enable the fulfillment integration setting.

If you print labels directly from WooCommerce, tracking numbers are typically available when the fulfillment is created. This ensures your retailer partners receive tracking updates without manual work.

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

1. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** and click **Configuration**.
   The **WooCommerce Settings** page is displayed.
4. In the **Fulfillments** section, in the **Select Webhook** field, click **Fulfillment Created** and then **Enable Integration**.

The fulfillment integration is active.

### Syncing inventory levels from WooCommerce to Dropship

To keep inventory levels in Dropship up to date, enable automatic syncing from your WooCommerce store.

This helps your retailer partners avoid overselling, stockouts, and cancellations by ensuring they have accurate visibility into your available inventory.

<Note> You can disable this integration at any time if you prefer to manage stock manually through the Supplier Portal. </Note>

1. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** and click **Configuration**.
   The **WooCommerce Settings** page is displayed.
4. In the **Inventory** section in the **Select Webhook** field, click **Product/Inventory Updated (Recommended)**.

Your WooCommerce inventory now syncs automatically with Dropship.

## Monitoring WooCommerce Webhook Activity

Use webhook records to monitor and troubleshoot how data moves between your WooCommerce 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/woocommerce-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 the data exchanged with WooCommerce.

1. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** and click **Webhook History**.
   The **WooCommerce 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. Click your business name in the menu at the top of the page in Dropship and 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 **WooCommerce** and click **Webhook History**.
   The **WooCommerce 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 select one or more options.
   * To filter by the date the webhook was created, click **Expand** next to **Created At** and select a date range from the **Preset** field or 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.
