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

# gist-ecommerce

> Gist E-Commerce - manage stores, customers, products, orders, and carts

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

## Tools

| Tool                                                                              | Description                        |
| --------------------------------------------------------------------------------- | ---------------------------------- |
| [`gist_ecommerce_create_category`](#gist_ecommerce_create_category)               | Create a product category          |
| [`gist_ecommerce_create_customer`](#gist_ecommerce_create_customer)               | Create an e-commerce customer      |
| [`gist_ecommerce_create_or_update_cart`](#gist_ecommerce_create_or_update_cart)   | Create or update a customer's cart |
| [`gist_ecommerce_create_order`](#gist_ecommerce_create_order)                     | Create an e-commerce order         |
| [`gist_ecommerce_create_product`](#gist_ecommerce_create_product)                 | Create an e-commerce product       |
| [`gist_ecommerce_create_product_variant`](#gist_ecommerce_create_product_variant) | Create a product variant           |
| [`gist_ecommerce_create_store`](#gist_ecommerce_create_store)                     | Create an e-commerce store         |
| [`gist_ecommerce_delete_cart`](#gist_ecommerce_delete_cart)                       | Delete a customer's cart           |
| [`gist_ecommerce_get_category`](#gist_ecommerce_get_category)                     | Retrieve a product category        |
| [`gist_ecommerce_get_customer`](#gist_ecommerce_get_customer)                     | Retrieve an e-commerce customer    |
| [`gist_ecommerce_get_product`](#gist_ecommerce_get_product)                       | Retrieve an e-commerce product     |
| [`gist_ecommerce_get_product_variant`](#gist_ecommerce_get_product_variant)       | Retrieve a product variant         |
| [`gist_ecommerce_get_store`](#gist_ecommerce_get_store)                           | Retrieve an e-commerce store       |
| [`gist_ecommerce_list_stores`](#gist_ecommerce_list_stores)                       | List all e-commerce stores         |
| [`gist_ecommerce_update_category`](#gist_ecommerce_update_category)               | Update a product category          |
| [`gist_ecommerce_update_customer`](#gist_ecommerce_update_customer)               | Update an e-commerce customer      |
| [`gist_ecommerce_update_order`](#gist_ecommerce_update_order)                     | Update an e-commerce order         |
| [`gist_ecommerce_update_product`](#gist_ecommerce_update_product)                 | Update an e-commerce product       |
| [`gist_ecommerce_update_product_variant`](#gist_ecommerce_update_product_variant) | Update a product variant           |
| [`gist_ecommerce_update_store`](#gist_ecommerce_update_store)                     | Update an e-commerce store         |

***

## gist\_ecommerce\_create\_category

Create a product category

**Parameters:**

| Parameter     | Type   | Required | Default | Description   |
| ------------- | ------ | -------- | ------- | ------------- |
| `store_id`    | string | Yes      | —       | Store ID      |
| `category_id` | string | Yes      | —       | Category ID   |
| `name`        | string | Yes      | —       | Category name |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "category_id": {
        "type": "string",
        "description": "Category ID"
      },
      "name": {
        "type": "string",
        "description": "Category name"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "category_id",
      "name"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_customer

Create an e-commerce customer

**Parameters:**

| Parameter          | Type   | Required | Default | Description      |
| ------------------ | ------ | -------- | ------- | ---------------- |
| `store_id`         | string | Yes      | —       | Store ID         |
| `billing_address`  | object | No       | —       | Billing address  |
| `customer_id`      | string | Yes      | —       | Customer ID      |
| `email_address`    | string | Yes      | —       | Customer email   |
| `first_name`       | string | No       | —       | First name       |
| `last_name`        | string | No       | —       | Last name        |
| `shipping_address` | object | No       | —       | Shipping address |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "billing_address": {
        "type": "object",
        "description": "Billing address",
        "properties": {
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postcode": {
            "type": "string",
            "description": "The postcode value"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          }
        }
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      },
      "email_address": {
        "type": "string",
        "description": "Customer email"
      },
      "first_name": {
        "type": "string",
        "description": "First name"
      },
      "last_name": {
        "type": "string",
        "description": "Last name"
      },
      "shipping_address": {
        "type": "object",
        "description": "Shipping address",
        "properties": {
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postcode": {
            "type": "string",
            "description": "The postcode value"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "store_id",
      "customer_id",
      "email_address"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_or\_update\_cart

Create or update a customer's cart

**Parameters:**

| Parameter        | Type      | Required | Default | Description                                            |
| ---------------- | --------- | -------- | ------- | ------------------------------------------------------ |
| `store_id`       | string    | Yes      | —       | Store ID                                               |
| `customer_id`    | string    | Yes      | —       | Customer ID                                            |
| `checkout_url`   | string    | No       | —       | Checkout URL (required for abandoned cart automations) |
| `created_at`     | string    | No       | —       | Creation timestamp (ISO 8601)                          |
| `currency_code`  | string    | Yes      | —       | Currency code (ISO 4217)                               |
| `discount_total` | number    | No       | —       | Discount total                                         |
| `line_items`     | object\[] | Yes      | —       | Cart line items                                        |
| `order_total`    | number    | Yes      | —       | Order total                                            |
| `updated_at`     | string    | No       | —       | Update timestamp (ISO 8601)                            |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      },
      "checkout_url": {
        "type": "string",
        "description": "Checkout URL (required for abandoned cart automations)"
      },
      "created_at": {
        "type": "string",
        "description": "Creation timestamp (ISO 8601)"
      },
      "currency_code": {
        "type": "string",
        "description": "Currency code (ISO 4217)"
      },
      "discount_total": {
        "type": "number",
        "description": "Discount total"
      },
      "line_items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "product_id": {
              "type": "string",
              "description": "Product Id"
            },
            "product_variant_id": {
              "type": "string",
              "description": "Product Variant Id"
            },
            "quantity": {
              "type": "integer",
              "description": "The quantity value"
            },
            "price": {
              "type": "number",
              "description": "The price value"
            }
          }
        },
        "description": "Cart line items"
      },
      "order_total": {
        "type": "number",
        "description": "Order total"
      },
      "updated_at": {
        "type": "string",
        "description": "Update timestamp (ISO 8601)"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "customer_id",
      "currency_code",
      "line_items",
      "order_total"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_order

Create an e-commerce order

**Parameters:**

| Parameter            | Type      | Required | Default | Description                     |
| -------------------- | --------- | -------- | ------- | ------------------------------- |
| `store_id`           | string    | Yes      | —       | Store ID                        |
| `billing_address`    | object    | No       | —       | Billing Address                 |
| `cart_id`            | string    | No       | —       | Cart Id                         |
| `currency_code`      | string    | Yes      | —       | Currency code (ISO 4217)        |
| `customer_id`        | string    | Yes      | —       | Customer ID                     |
| `discount_total`     | number    | No       | —       | Discount Total                  |
| `financial_status`   | string    | No       | —       | Financial Status                |
| `fulfillment_status` | string    | No       | —       | Fulfillment Status              |
| `line_items`         | object\[] | Yes      | —       | Line Items                      |
| `order_id`           | string    | Yes      | —       | Order ID                        |
| `order_total`        | number    | Yes      | —       | Order total                     |
| `order_url`          | string    | No       | —       | Order Url                       |
| `processed_at`       | string    | Yes      | —       | Processing timestamp (ISO 8601) |
| `shipping_address`   | object    | No       | —       | Shipping Address                |
| `shipping_total`     | number    | No       | —       | Shipping Total                  |
| `tax_total`          | number    | No       | —       | Tax Total                       |
| `tracking_carrier`   | string    | No       | —       | Tracking Carrier                |
| `tracking_number`    | string    | No       | —       | Tracking Number                 |
| `tracking_url`       | string    | No       | —       | Tracking Url                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "billing_address": {
        "type": "object",
        "description": "Billing Address",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postal_code": {
            "type": "string",
            "description": "Postal Code"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          },
          "company_name": {
            "type": "string",
            "description": "Company Name"
          }
        }
      },
      "cart_id": {
        "type": "string",
        "description": "Cart Id"
      },
      "currency_code": {
        "type": "string",
        "description": "Currency code (ISO 4217)"
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      },
      "discount_total": {
        "type": "number",
        "description": "Discount Total"
      },
      "financial_status": {
        "type": "string",
        "description": "Financial Status",
        "enum": [
          "pending",
          "on-hold",
          "partially_paid",
          "paid",
          "partially_refunded",
          "refunded",
          "cancelled",
          "failed"
        ]
      },
      "fulfillment_status": {
        "type": "string",
        "description": "Fulfillment Status",
        "enum": [
          "partially_fulfilled",
          "fulfilled"
        ]
      },
      "line_items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "product_id": {
              "type": "string",
              "description": "Product Id"
            },
            "product_variant_id": {
              "type": "string",
              "description": "Product Variant Id"
            },
            "quantity": {
              "type": "integer",
              "description": "The quantity value"
            },
            "price": {
              "type": "number",
              "description": "The price value"
            }
          }
        },
        "description": "Line Items"
      },
      "order_id": {
        "type": "string",
        "description": "Order ID"
      },
      "order_total": {
        "type": "number",
        "description": "Order total"
      },
      "order_url": {
        "type": "string",
        "description": "Order Url"
      },
      "processed_at": {
        "type": "string",
        "description": "Processing timestamp (ISO 8601)"
      },
      "shipping_address": {
        "type": "object",
        "description": "Shipping Address",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postal_code": {
            "type": "string",
            "description": "Postal Code"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          },
          "company_name": {
            "type": "string",
            "description": "Company Name"
          }
        }
      },
      "shipping_total": {
        "type": "number",
        "description": "Shipping Total"
      },
      "tax_total": {
        "type": "number",
        "description": "Tax Total"
      },
      "tracking_carrier": {
        "type": "string",
        "description": "Tracking Carrier"
      },
      "tracking_number": {
        "type": "string",
        "description": "Tracking Number"
      },
      "tracking_url": {
        "type": "string",
        "description": "Tracking Url"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "currency_code",
      "customer_id",
      "line_items",
      "order_id",
      "order_total",
      "processed_at"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_product

Create an e-commerce product

**Parameters:**

| Parameter              | Type      | Required | Default | Description           |
| ---------------------- | --------- | -------- | ------- | --------------------- |
| `store_id`             | string    | Yes      | —       | Store ID              |
| `backorders`           | string    | No       | —       | Backorders setting    |
| `categories`           | object\[] | No       | —       | Product categories    |
| `description`          | string    | No       | —       | Product description   |
| `image_url`            | string    | No       | —       | Image URL             |
| `inventory_quantity`   | integer   | No       | —       | Inventory quantity    |
| `price`                | string    | No       | —       | The price value       |
| `product_id`           | string    | Yes      | —       | Product ID            |
| `product_published_at` | string    | No       | —       | Publication timestamp |
| `product_url`          | string    | No       | —       | Product URL           |
| `sku`                  | string    | No       | —       | The sku value         |
| `title`                | string    | Yes      | —       | Product title         |
| `vendor`               | string    | No       | —       | Vendor name           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "backorders": {
        "type": "string",
        "description": "Backorders setting"
      },
      "categories": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "category_id": {
              "type": "string",
              "description": "Category Id"
            },
            "name": {
              "type": "string",
              "description": "The name value"
            }
          }
        },
        "description": "Product categories"
      },
      "description": {
        "type": "string",
        "description": "Product description"
      },
      "image_url": {
        "type": "string",
        "description": "Image URL"
      },
      "inventory_quantity": {
        "type": "integer",
        "description": "Inventory quantity"
      },
      "price": {
        "type": "string",
        "description": "The price value"
      },
      "product_id": {
        "type": "string",
        "description": "Product ID"
      },
      "product_published_at": {
        "type": "string",
        "description": "Publication timestamp"
      },
      "product_url": {
        "type": "string",
        "description": "Product URL"
      },
      "sku": {
        "type": "string",
        "description": "The sku value"
      },
      "title": {
        "type": "string",
        "description": "Product title"
      },
      "vendor": {
        "type": "string",
        "description": "Vendor name"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "product_id",
      "title"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_product\_variant

Create a product variant

**Parameters:**

| Parameter            | Type    | Required | Default | Description           |
| -------------------- | ------- | -------- | ------- | --------------------- |
| `store_id`           | string  | Yes      | —       | Store ID              |
| `product_id`         | string  | Yes      | —       | Product ID            |
| `backorders`         | string  | No       | —       | The backorders value  |
| `description`        | string  | No       | —       | The description value |
| `image_url`          | string  | No       | —       | Image Url             |
| `inventory_quantity` | integer | No       | —       | Inventory Quantity    |
| `price`              | string  | No       | —       | The price value       |
| `product_url`        | string  | No       | —       | Product Url           |
| `product_variant_id` | string  | Yes      | —       | Variant ID            |
| `sku`                | string  | No       | —       | The sku value         |
| `title`              | string  | Yes      | —       | Variant title         |
| `vendor`             | string  | No       | —       | The vendor value      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "product_id": {
        "type": "string",
        "description": "Product ID"
      },
      "backorders": {
        "type": "string",
        "description": "The backorders value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "image_url": {
        "type": "string",
        "description": "Image Url"
      },
      "inventory_quantity": {
        "type": "integer",
        "description": "Inventory Quantity"
      },
      "price": {
        "type": "string",
        "description": "The price value"
      },
      "product_url": {
        "type": "string",
        "description": "Product Url"
      },
      "product_variant_id": {
        "type": "string",
        "description": "Variant ID"
      },
      "sku": {
        "type": "string",
        "description": "The sku value"
      },
      "title": {
        "type": "string",
        "description": "Variant title"
      },
      "vendor": {
        "type": "string",
        "description": "The vendor value"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "product_id",
      "product_variant_id",
      "title"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_create\_store

Create an e-commerce store

**Parameters:**

| Parameter               | Type   | Required | Default | Description                      |
| ----------------------- | ------ | -------- | ------- | -------------------------------- |
| `abandon_cart_interval` | number | Yes      | —       | Abandoned cart interval in hours |
| `contact_tags`          | string | No       | —       | Comma-separated tag names        |
| `currency_code`         | string | Yes      | —       | Currency code (ISO 4217)         |
| `domain`                | string | Yes      | —       | Store domain                     |
| `name`                  | string | Yes      | —       | Store name                       |
| `status`                | string | No       | —       | Store status                     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "abandon_cart_interval": {
        "type": "number",
        "description": "Abandoned cart interval in hours"
      },
      "contact_tags": {
        "type": "string",
        "description": "Comma-separated tag names"
      },
      "currency_code": {
        "type": "string",
        "description": "Currency code (ISO 4217)"
      },
      "domain": {
        "type": "string",
        "description": "Store domain"
      },
      "name": {
        "type": "string",
        "description": "Store name"
      },
      "status": {
        "type": "string",
        "description": "Store status",
        "enum": [
          "connected",
          "disconnected"
        ]
      }
    },
    "required": [
      "PCID",
      "abandon_cart_interval",
      "currency_code",
      "domain",
      "name"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_delete\_cart

Delete a customer's cart

**Parameters:**

| Parameter     | Type   | Required | Default | Description |
| ------------- | ------ | -------- | ------- | ----------- |
| `store_id`    | string | Yes      | —       | Store ID    |
| `customer_id` | string | Yes      | —       | Customer ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "customer_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_get\_category

Retrieve a product category

**Parameters:**

| Parameter     | Type   | Required | Default | Description |
| ------------- | ------ | -------- | ------- | ----------- |
| `store_id`    | string | Yes      | —       | Store ID    |
| `category_id` | string | Yes      | —       | Category ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "category_id": {
        "type": "string",
        "description": "Category ID"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "category_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_get\_customer

Retrieve an e-commerce customer

**Parameters:**

| Parameter     | Type   | Required | Default | Description |
| ------------- | ------ | -------- | ------- | ----------- |
| `store_id`    | string | Yes      | —       | Store ID    |
| `customer_id` | string | Yes      | —       | Customer ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "customer_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_get\_product

Retrieve an e-commerce product

**Parameters:**

| Parameter    | Type   | Required | Default | Description |
| ------------ | ------ | -------- | ------- | ----------- |
| `store_id`   | string | Yes      | —       | Store ID    |
| `product_id` | string | Yes      | —       | Product ID  |

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

***

## gist\_ecommerce\_get\_product\_variant

Retrieve a product variant

**Parameters:**

| Parameter    | Type   | Required | Default | Description |
| ------------ | ------ | -------- | ------- | ----------- |
| `store_id`   | string | Yes      | —       | Store ID    |
| `product_id` | string | Yes      | —       | Product ID  |
| `variant_id` | string | Yes      | —       | Variant ID  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "product_id": {
        "type": "string",
        "description": "Product ID"
      },
      "variant_id": {
        "type": "string",
        "description": "Variant ID"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "product_id",
      "variant_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_get\_store

Retrieve an e-commerce store

**Parameters:**

| Parameter  | Type   | Required | Default | Description |
| ---------- | ------ | -------- | ------- | ----------- |
| `store_id` | string | Yes      | —       | Store ID    |

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

***

## gist\_ecommerce\_list\_stores

List all e-commerce stores

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

***

## gist\_ecommerce\_update\_category

Update a product category

**Parameters:**

| Parameter     | Type   | Required | Default | Description   |
| ------------- | ------ | -------- | ------- | ------------- |
| `store_id`    | string | Yes      | —       | Store ID      |
| `category_id` | string | Yes      | —       | Category ID   |
| `name`        | string | No       | —       | Category name |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "category_id": {
        "type": "string",
        "description": "Category ID"
      },
      "name": {
        "type": "string",
        "description": "Category name"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "category_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_update\_customer

Update an e-commerce customer

**Parameters:**

| Parameter          | Type   | Required | Default | Description      |
| ------------------ | ------ | -------- | ------- | ---------------- |
| `store_id`         | string | Yes      | —       | Store ID         |
| `customer_id`      | string | Yes      | —       | Customer ID      |
| `billing_address`  | object | No       | —       | Billing Address  |
| `email_address`    | string | No       | —       | Email Address    |
| `first_name`       | string | No       | —       | First Name       |
| `last_name`        | string | No       | —       | Last Name        |
| `shipping_address` | object | No       | —       | Shipping Address |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "customer_id": {
        "type": "string",
        "description": "Customer ID"
      },
      "billing_address": {
        "type": "object",
        "description": "Billing Address",
        "properties": {
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postcode": {
            "type": "string",
            "description": "The postcode value"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          }
        }
      },
      "email_address": {
        "type": "string",
        "description": "Email Address"
      },
      "first_name": {
        "type": "string",
        "description": "First Name"
      },
      "last_name": {
        "type": "string",
        "description": "Last Name"
      },
      "shipping_address": {
        "type": "object",
        "description": "Shipping Address",
        "properties": {
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postcode": {
            "type": "string",
            "description": "The postcode value"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "store_id",
      "customer_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_update\_order

Update an e-commerce order

**Parameters:**

| Parameter            | Type      | Required | Default | Description        |
| -------------------- | --------- | -------- | ------- | ------------------ |
| `store_id`           | string    | Yes      | —       | Store ID           |
| `order_id`           | string    | Yes      | —       | Order ID           |
| `billing_address`    | object    | No       | —       | Billing Address    |
| `cart_id`            | string    | No       | —       | Cart Id            |
| `currency_code`      | string    | No       | —       | Currency Code      |
| `discount_total`     | number    | No       | —       | Discount Total     |
| `financial_status`   | string    | No       | —       | Financial Status   |
| `fulfillment_status` | string    | No       | —       | Fulfillment Status |
| `line_items`         | object\[] | No       | —       | Line Items         |
| `order_total`        | number    | No       | —       | Order Total        |
| `order_url`          | string    | No       | —       | Order Url          |
| `shipping_address`   | object    | No       | —       | Shipping Address   |
| `shipping_total`     | number    | No       | —       | Shipping Total     |
| `tax_total`          | number    | No       | —       | Tax Total          |
| `tracking_carrier`   | string    | No       | —       | Tracking Carrier   |
| `tracking_number`    | string    | No       | —       | Tracking Number    |
| `tracking_url`       | string    | No       | —       | Tracking Url       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "order_id": {
        "type": "string",
        "description": "Order ID"
      },
      "billing_address": {
        "type": "object",
        "description": "Billing Address",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postal_code": {
            "type": "string",
            "description": "Postal Code"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          },
          "company_name": {
            "type": "string",
            "description": "Company Name"
          }
        }
      },
      "cart_id": {
        "type": "string",
        "description": "Cart Id"
      },
      "currency_code": {
        "type": "string",
        "description": "Currency Code"
      },
      "discount_total": {
        "type": "number",
        "description": "Discount Total"
      },
      "financial_status": {
        "type": "string",
        "description": "Financial Status",
        "enum": [
          "pending",
          "on-hold",
          "partially_paid",
          "paid",
          "partially_refunded",
          "refunded",
          "cancelled",
          "failed"
        ]
      },
      "fulfillment_status": {
        "type": "string",
        "description": "Fulfillment Status",
        "enum": [
          "partially_fulfilled",
          "fulfilled"
        ]
      },
      "line_items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "product_id": {
              "type": "string",
              "description": "Product Id"
            },
            "product_variant_id": {
              "type": "string",
              "description": "Product Variant Id"
            },
            "quantity": {
              "type": "integer",
              "description": "The quantity value"
            },
            "price": {
              "type": "number",
              "description": "The price value"
            }
          }
        },
        "description": "Line Items"
      },
      "order_total": {
        "type": "number",
        "description": "Order Total"
      },
      "order_url": {
        "type": "string",
        "description": "Order Url"
      },
      "shipping_address": {
        "type": "object",
        "description": "Shipping Address",
        "properties": {
          "name": {
            "type": "string",
            "description": "The name value"
          },
          "address1": {
            "type": "string",
            "description": "The address1 value"
          },
          "address2": {
            "type": "string",
            "description": "The address2 value"
          },
          "city": {
            "type": "string",
            "description": "The city value"
          },
          "state": {
            "type": "string",
            "description": "The state value"
          },
          "postal_code": {
            "type": "string",
            "description": "Postal Code"
          },
          "country": {
            "type": "string",
            "description": "The country value"
          },
          "phone": {
            "type": "string",
            "description": "The phone value"
          },
          "company_name": {
            "type": "string",
            "description": "Company Name"
          }
        }
      },
      "shipping_total": {
        "type": "number",
        "description": "Shipping Total"
      },
      "tax_total": {
        "type": "number",
        "description": "Tax Total"
      },
      "tracking_carrier": {
        "type": "string",
        "description": "Tracking Carrier"
      },
      "tracking_number": {
        "type": "string",
        "description": "Tracking Number"
      },
      "tracking_url": {
        "type": "string",
        "description": "Tracking Url"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "order_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_update\_product

Update an e-commerce product

**Parameters:**

| Parameter              | Type      | Required | Default | Description           |
| ---------------------- | --------- | -------- | ------- | --------------------- |
| `store_id`             | string    | Yes      | —       | Store ID              |
| `product_id`           | string    | Yes      | —       | Product ID            |
| `backorders`           | string    | No       | —       | The backorders value  |
| `categories`           | object\[] | No       | —       | The categories value  |
| `description`          | string    | No       | —       | The description value |
| `image_url`            | string    | No       | —       | Image Url             |
| `inventory_quantity`   | integer   | No       | —       | Inventory Quantity    |
| `price`                | string    | No       | —       | The price value       |
| `product_published_at` | string    | No       | —       | Product Published At  |
| `product_url`          | string    | No       | —       | Product Url           |
| `sku`                  | string    | No       | —       | The sku value         |
| `title`                | string    | No       | —       | The title value       |
| `vendor`               | string    | No       | —       | The vendor value      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "product_id": {
        "type": "string",
        "description": "Product ID"
      },
      "backorders": {
        "type": "string",
        "description": "The backorders value"
      },
      "categories": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "category_id": {
              "type": "string",
              "description": "Category Id"
            },
            "name": {
              "type": "string",
              "description": "The name value"
            }
          }
        },
        "description": "The categories value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "image_url": {
        "type": "string",
        "description": "Image Url"
      },
      "inventory_quantity": {
        "type": "integer",
        "description": "Inventory Quantity"
      },
      "price": {
        "type": "string",
        "description": "The price value"
      },
      "product_published_at": {
        "type": "string",
        "description": "Product Published At"
      },
      "product_url": {
        "type": "string",
        "description": "Product Url"
      },
      "sku": {
        "type": "string",
        "description": "The sku value"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      },
      "vendor": {
        "type": "string",
        "description": "The vendor value"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "product_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_update\_product\_variant

Update a product variant

**Parameters:**

| Parameter            | Type    | Required | Default | Description           |
| -------------------- | ------- | -------- | ------- | --------------------- |
| `store_id`           | string  | Yes      | —       | Store ID              |
| `product_id`         | string  | Yes      | —       | Product ID            |
| `variant_id`         | string  | Yes      | —       | Variant ID            |
| `backorders`         | string  | No       | —       | The backorders value  |
| `description`        | string  | No       | —       | The description value |
| `image_url`          | string  | No       | —       | Image Url             |
| `inventory_quantity` | integer | No       | —       | Inventory Quantity    |
| `price`              | string  | No       | —       | The price value       |
| `product_url`        | string  | No       | —       | Product Url           |
| `sku`                | string  | No       | —       | The sku value         |
| `title`              | string  | No       | —       | The title value       |
| `vendor`             | string  | No       | —       | The vendor value      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "product_id": {
        "type": "string",
        "description": "Product ID"
      },
      "variant_id": {
        "type": "string",
        "description": "Variant ID"
      },
      "backorders": {
        "type": "string",
        "description": "The backorders value"
      },
      "description": {
        "type": "string",
        "description": "The description value"
      },
      "image_url": {
        "type": "string",
        "description": "Image Url"
      },
      "inventory_quantity": {
        "type": "integer",
        "description": "Inventory Quantity"
      },
      "price": {
        "type": "string",
        "description": "The price value"
      },
      "product_url": {
        "type": "string",
        "description": "Product Url"
      },
      "sku": {
        "type": "string",
        "description": "The sku value"
      },
      "title": {
        "type": "string",
        "description": "The title value"
      },
      "vendor": {
        "type": "string",
        "description": "The vendor value"
      }
    },
    "required": [
      "PCID",
      "store_id",
      "product_id",
      "variant_id"
    ]
  }
  ```
</Expandable>

***

## gist\_ecommerce\_update\_store

Update an e-commerce store

**Parameters:**

| Parameter               | Type   | Required | Default | Description           |
| ----------------------- | ------ | -------- | ------- | --------------------- |
| `store_id`              | string | Yes      | —       | Store ID              |
| `abandon_cart_interval` | number | No       | —       | Abandon Cart Interval |
| `contact_tags`          | string | No       | —       | Contact Tags          |
| `currency_code`         | string | No       | —       | Currency code         |
| `domain`                | string | No       | —       | Store domain          |
| `name`                  | string | No       | —       | Store name            |
| `status`                | string | No       | —       | The status value      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "store_id": {
        "type": "string",
        "description": "Store ID"
      },
      "abandon_cart_interval": {
        "type": "number",
        "description": "Abandon Cart Interval"
      },
      "contact_tags": {
        "type": "string",
        "description": "Contact Tags"
      },
      "currency_code": {
        "type": "string",
        "description": "Currency code"
      },
      "domain": {
        "type": "string",
        "description": "Store domain"
      },
      "name": {
        "type": "string",
        "description": "Store name"
      },
      "status": {
        "type": "string",
        "description": "The status value",
        "enum": [
          "connected",
          "disconnected"
        ]
      }
    },
    "required": [
      "PCID",
      "store_id"
    ]
  }
  ```
</Expandable>
