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

# webflow-ecommerce

> Webflow Ecommerce - products, SKUs, orders, and inventory

**Server path:** `/webflow-ecommerce` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                        | Description            |
| --------------------------------------------------------------------------- | ---------------------- |
| [`webflow_ecommerce_create_product`](#webflow_ecommerce_create_product)     | Create Product & SKU   |
| [`webflow_ecommerce_create_skus`](#webflow_ecommerce_create_skus)           | Create SKUs            |
| [`webflow_ecommerce_fulfill_order`](#webflow_ecommerce_fulfill_order)       | Fulfill Order          |
| [`webflow_ecommerce_get_order`](#webflow_ecommerce_get_order)               | Get Order              |
| [`webflow_ecommerce_get_product`](#webflow_ecommerce_get_product)           | Get Product and SKUs   |
| [`webflow_ecommerce_list_inventory`](#webflow_ecommerce_list_inventory)     | List Inventory         |
| [`webflow_ecommerce_list_orders`](#webflow_ecommerce_list_orders)           | List Orders            |
| [`webflow_ecommerce_list_products`](#webflow_ecommerce_list_products)       | List Products & SKUs   |
| [`webflow_ecommerce_refund_order`](#webflow_ecommerce_refund_order)         | Refund Order           |
| [`webflow_ecommerce_settings`](#webflow_ecommerce_settings)                 | Get Ecommerce Settings |
| [`webflow_ecommerce_unfulfill_order`](#webflow_ecommerce_unfulfill_order)   | Unfulfill Order        |
| [`webflow_ecommerce_update_inventory`](#webflow_ecommerce_update_inventory) | Update Item Inventory  |
| [`webflow_ecommerce_update_order`](#webflow_ecommerce_update_order)         | Update Order           |
| [`webflow_ecommerce_update_product`](#webflow_ecommerce_update_product)     | Update Product         |
| [`webflow_ecommerce_update_sku`](#webflow_ecommerce_update_sku)             | Update SKU             |

***

## webflow\_ecommerce\_create\_product

Create Product & SKU

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                        |
| --------------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `site_id`       | string | Yes      | —       | Unique identifier for a Site                                       |
| `product`       | object | Yes      | —       | The product value                                                  |
| `publishStatus` | string | No       | —       | Indicate whether your Product should be set as "staging" or "live" |
| `sku`           | object | Yes      | —       | The sku value                                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "product": {
        "type": "object",
        "description": "The product value",
        "properties": {
          "fieldData": {
            "description": "Field Data"
          }
        }
      },
      "publishStatus": {
        "type": "string",
        "description": "Indicate whether your Product should be set as \"staging\" or \"live\"",
        "enum": [
          "staging",
          "live"
        ]
      },
      "sku": {
        "type": "object",
        "description": "The sku value",
        "properties": {
          "fieldData": {
            "type": "object",
            "description": "Standard and Custom fields for a SKU"
          }
        }
      }
    },
    "required": [
      "PCID",
      "site_id",
      "product",
      "sku"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_create\_skus

Create SKUs

**Parameters:**

| Parameter    | Type   | Required | Default | Description                     |
| ------------ | ------ | -------- | ------- | ------------------------------- |
| `site_id`    | string | Yes      | —       | Unique identifier for a Site    |
| `product_id` | string | Yes      | —       | Unique identifier for a Product |
| `body`       | object | Yes      | —       | The SKUs to add                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "product_id": {
        "type": "string",
        "description": "Unique identifier for a Product"
      },
      "body": {
        "description": "The SKUs to add"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "product_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_fulfill\_order

Fulfill Order

**Parameters:**

| Parameter  | Type   | Required | Default | Description                    |
| ---------- | ------ | -------- | ------- | ------------------------------ |
| `site_id`  | string | Yes      | —       | Unique identifier for a Site   |
| `order_id` | string | Yes      | —       | Unique identifier for an Order |
| `body`     | object | No       | —       | The order fulfillment request  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "order_id": {
        "type": "string",
        "description": "Unique identifier for an Order"
      },
      "body": {
        "description": "The order fulfillment request"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "order_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_get\_order

Get Order

**Parameters:**

| Parameter  | Type   | Required | Default | Description                    |
| ---------- | ------ | -------- | ------- | ------------------------------ |
| `site_id`  | string | Yes      | —       | Unique identifier for a Site   |
| `order_id` | string | Yes      | —       | Unique identifier for an Order |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "order_id": {
        "type": "string",
        "description": "Unique identifier for an Order"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "order_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_get\_product

Get Product and SKUs

**Parameters:**

| Parameter    | Type   | Required | Default | Description                     |
| ------------ | ------ | -------- | ------- | ------------------------------- |
| `site_id`    | string | Yes      | —       | Unique identifier for a Site    |
| `product_id` | string | Yes      | —       | Unique identifier for a Product |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "product_id": {
        "type": "string",
        "description": "Unique identifier for a Product"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "product_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_list\_inventory

List Inventory

**Parameters:**

| Parameter           | Type   | Required | Default | Description                                                                           |
| ------------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `sku_collection_id` | string | Yes      | —       | Unique identifier for a SKU collection. Use the List Collections API to find this ID. |
| `sku_id`            | string | Yes      | —       | Unique identifier for a SKU                                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "sku_collection_id": {
        "type": "string",
        "description": "Unique identifier for a SKU collection. Use the List Collections API to find this ID."
      },
      "sku_id": {
        "type": "string",
        "description": "Unique identifier for a SKU"
      }
    },
    "required": [
      "PCID",
      "sku_collection_id",
      "sku_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_list\_orders

List Orders

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                            |
| --------- | ------- | -------- | ------- | ---------------------------------------------------------------------- |
| `site_id` | string  | Yes      | —       | Unique identifier for a Site                                           |
| `status`  | string  | No       | —       | Filter the orders by status                                            |
| `offset`  | integer | No       | —       | Offset used for pagination if the results have more than limit records |
| `limit`   | integer | No       | —       | Maximum number of records to be returned (max limit: 100)              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "status": {
        "type": "string",
        "description": "Filter the orders by status",
        "enum": [
          "pending",
          "refunded",
          "dispute-lost",
          "fulfilled",
          "disputed",
          "unfulfilled"
        ]
      },
      "offset": {
        "type": "integer",
        "description": "Offset used for pagination if the results have more than limit records"
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of records to be returned (max limit: 100)"
      }
    },
    "required": [
      "PCID",
      "site_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_list\_products

List Products & SKUs

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                            |
| --------- | ------- | -------- | ------- | ---------------------------------------------------------------------- |
| `site_id` | string  | Yes      | —       | Unique identifier for a Site                                           |
| `offset`  | integer | No       | —       | Offset used for pagination if the results have more than limit records |
| `limit`   | integer | No       | —       | Maximum number of records to be returned (max limit: 100)              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "offset": {
        "type": "integer",
        "description": "Offset used for pagination if the results have more than limit records"
      },
      "limit": {
        "type": "integer",
        "description": "Maximum number of records to be returned (max limit: 100)"
      }
    },
    "required": [
      "PCID",
      "site_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_refund\_order

Refund Order

**Parameters:**

| Parameter  | Type   | Required | Default | Description                    |
| ---------- | ------ | -------- | ------- | ------------------------------ |
| `site_id`  | string | Yes      | —       | Unique identifier for a Site   |
| `order_id` | string | Yes      | —       | Unique identifier for an Order |
| `body`     | object | No       | —       | The order fulfillment request  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "order_id": {
        "type": "string",
        "description": "Unique identifier for an Order"
      },
      "body": {
        "description": "The order fulfillment request"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "order_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_settings

Get Ecommerce Settings

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `site_id` | string | Yes      | —       | Unique identifier for a Site |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      }
    },
    "required": [
      "PCID",
      "site_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_unfulfill\_order

Unfulfill Order

**Parameters:**

| Parameter  | Type   | Required | Default | Description                    |
| ---------- | ------ | -------- | ------- | ------------------------------ |
| `site_id`  | string | Yes      | —       | Unique identifier for a Site   |
| `order_id` | string | Yes      | —       | Unique identifier for an Order |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "order_id": {
        "type": "string",
        "description": "Unique identifier for an Order"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "order_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_update\_inventory

Update Item Inventory

**Parameters:**

| Parameter           | Type   | Required | Default | Description                                                                           |
| ------------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------- |
| `sku_collection_id` | string | Yes      | —       | Unique identifier for a SKU collection. Use the List Collections API to find this ID. |
| `sku_id`            | string | Yes      | —       | Unique identifier for a SKU                                                           |
| `inventoryType`     | string | Yes      | —       | infinite or finite                                                                    |
| `quantity`          | number | No       | —       | Immediately sets quantity to this value.                                              |
| `updateQuantity`    | number | No       | —       | Adds this quantity to currently store quantity. Can be negative.                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "sku_collection_id": {
        "type": "string",
        "description": "Unique identifier for a SKU collection. Use the List Collections API to find this ID."
      },
      "sku_id": {
        "type": "string",
        "description": "Unique identifier for a SKU"
      },
      "inventoryType": {
        "type": "string",
        "description": "infinite or finite",
        "enum": [
          "infinite",
          "finite"
        ]
      },
      "quantity": {
        "type": "number",
        "description": "Immediately sets quantity to this value."
      },
      "updateQuantity": {
        "type": "number",
        "description": "Adds this quantity to currently store quantity. Can be negative."
      }
    },
    "required": [
      "PCID",
      "sku_collection_id",
      "sku_id",
      "inventoryType"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_update\_order

Update Order

**Parameters:**

| Parameter  | Type   | Required | Default | Description                    |
| ---------- | ------ | -------- | ------- | ------------------------------ |
| `site_id`  | string | Yes      | —       | Unique identifier for a Site   |
| `order_id` | string | Yes      | —       | Unique identifier for an Order |
| `body`     | object | Yes      | —       | The order fields to update     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "order_id": {
        "type": "string",
        "description": "Unique identifier for an Order"
      },
      "body": {
        "description": "The order fields to update"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "order_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_update\_product

Update Product

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                        |
| --------------- | ------ | -------- | ------- | ------------------------------------------------------------------ |
| `site_id`       | string | Yes      | —       | Unique identifier for a Site                                       |
| `product_id`    | string | Yes      | —       | Unique identifier for a Product                                    |
| `product`       | object | No       | —       | The Product object                                                 |
| `publishStatus` | string | No       | —       | Indicate whether your Product should be set as "staging" or "live" |
| `sku`           | object | No       | —       | The SKU object                                                     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "product_id": {
        "type": "string",
        "description": "Unique identifier for a Product"
      },
      "product": {
        "type": "object",
        "description": "The Product object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique identifier for the Product"
          },
          "cmsLocaleId": {
            "type": "string",
            "description": "Identifier for the locale of the CMS item"
          },
          "lastPublished": {
            "type": "string",
            "description": "The date the Product was last published"
          },
          "lastUpdated": {
            "type": "string",
            "description": "The date the Product was last updated"
          },
          "createdOn": {
            "type": "string",
            "description": "The date the Product was created"
          },
          "isArchived": {
            "type": "boolean",
            "description": "Boolean determining if the Product is set to archived"
          },
          "isDraft": {
            "type": "boolean",
            "description": "Boolean determining if the Product is set to draft"
          },
          "fieldData": {
            "type": "object",
            "description": "Contains content-specific details for a product, covering both standard (e.g., title, description) and custom fields tailored to the product setup."
          }
        }
      },
      "publishStatus": {
        "type": "string",
        "description": "Indicate whether your Product should be set as \"staging\" or \"live\"",
        "enum": [
          "staging",
          "live"
        ]
      },
      "sku": {
        "type": "object",
        "description": "The SKU object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique identifier for the Product"
          },
          "cmsLocaleId": {
            "type": "string",
            "description": "Identifier for the locale of the CMS item"
          },
          "lastPublished": {
            "type": "string",
            "description": "The date the Product was last published"
          },
          "lastUpdated": {
            "type": "string",
            "description": "The date the Product was last updated"
          },
          "createdOn": {
            "type": "string",
            "description": "The date the Product was created"
          },
          "fieldData": {
            "type": "object",
            "description": "Standard and Custom fields for a SKU"
          }
        }
      }
    },
    "required": [
      "PCID",
      "site_id",
      "product_id"
    ]
  }
  ```
</Expandable>

***

## webflow\_ecommerce\_update\_sku

Update SKU

**Parameters:**

| Parameter    | Type   | Required | Default | Description                     |
| ------------ | ------ | -------- | ------- | ------------------------------- |
| `site_id`    | string | Yes      | —       | Unique identifier for a Site    |
| `product_id` | string | Yes      | —       | Unique identifier for a Product |
| `sku_id`     | string | Yes      | —       | Unique identifier for a SKU     |
| `body`       | object | Yes      | —       | The SKU to update               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "site_id": {
        "type": "string",
        "description": "Unique identifier for a Site"
      },
      "product_id": {
        "type": "string",
        "description": "Unique identifier for a Product"
      },
      "sku_id": {
        "type": "string",
        "description": "Unique identifier for a SKU"
      },
      "body": {
        "description": "The SKU to update"
      }
    },
    "required": [
      "PCID",
      "site_id",
      "product_id",
      "sku_id",
      "body"
    ]
  }
  ```
</Expandable>
