← WebMCP Directory

Tool tree

beautyworksonline.com

Commerce
https://beautyworksonline.com/
Hair extensions, styling tools, and haircare products
Explore capabilities

Tools verified

CreateAccountSensitive Action

Create a new user account with personal information and sign-in information.

View tool JSON
{
  "name": "CreateAccount",
  "kind": "transact",
  "impl": "declarative",
  "description": "Create a new user account with personal information and sign-in information.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "firstname": {
        "type": "string",
        "description": "First Name"
      },
      "lastname": {
        "type": "string",
        "description": "Last Name"
      },
      "is_subscribed": {
        "type": "boolean",
        "description": "Sign Up for Newsletter"
      },
      "email": {
        "type": "string",
        "description": "Email"
      },
      "password": {
        "type": "string",
        "description": "Password"
      },
      "password_confirmation": {
        "type": "string",
        "description": "Confirm Password"
      },
      "g-recaptcha-response": {
        "type": "string"
      }
    },
    "required": [
      "firstname",
      "lastname",
      "email",
      "password",
      "password_confirmation"
    ]
  },
  "page": "/awin/?awc=&source="
}
GetBestsellersAnswer

Get the top-selling products from the store.

View tool JSON
{
  "name": "GetBestsellers",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the top-selling products from the store.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "limit": {
        "type": "number",
        "description": "Number of products to return (default: 10)."
      }
    }
  },
  "page": "/awin/?awc=&source="
}
GetCartAnswer

Get current cart contents.

View tool JSON
{
  "name": "GetCart",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get current cart contents.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GetCustomerAttributesAnswer

Get extended customer attributes including custom fields.

View tool JSON
{
  "name": "GetCustomerAttributes",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get extended customer attributes including custom fields.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GetCustomerInfoAnswer

Get current customer profile information.

View tool JSON
{
  "name": "GetCustomerInfo",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get current customer profile information.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GetOrderHistoryAnswer

Get detailed order history with items and status.

View tool JSON
{
  "name": "GetOrderHistory",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get detailed order history with items and status.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "limit": {
        "type": "number",
        "description": "Number of orders to return."
      },
      "status": {
        "type": "string",
        "description": "Filter by order status."
      }
    }
  },
  "page": "/awin/?awc=&source="
}
GetRecentViewedAnswer

Get recently viewed products.

View tool JSON
{
  "name": "GetRecentViewed",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get recently viewed products.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "limit": {
        "type": "number",
        "description": "Number of products to return."
      }
    }
  },
  "page": "/awin/?awc=&source="
}
GetStoreInfoAnswer

Get store configuration including currency, locale, and store name.

View tool JSON
{
  "name": "GetStoreInfo",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get store configuration including currency, locale, and store name.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GetSupportInfoAnswer

Get customer support contact information including email, phone, and hours.

View tool JSON
{
  "name": "GetSupportInfo",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get customer support contact information including email, phone, and hours.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GetWishlistAnswer

Get wishlist items.

View tool JSON
{
  "name": "GetWishlist",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get wishlist items.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
GoToCheckoutAction

Go to/Navigate to the checkout page.

View tool JSON
{
  "name": "GoToCheckout",
  "kind": "act",
  "impl": "imperative",
  "description": "Go to/Navigate to the checkout page.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
NavigateToCartPageAction

Navigate to the shopping cart page.

View tool JSON
{
  "name": "NavigateToCartPage",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to the shopping cart page.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
NavigateToCategoryAction

Navigate to a category page (PLP) by name (case-insensitive, partial match). Omit the argument to list all available categories. Provide a category name to navigate to it (searches across all menu levels).

View tool JSON
{
  "name": "NavigateToCategory",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to a category page (PLP) by name (case-insensitive, partial match). Omit the argument to list all available categories. Provide a category name to navigate to it (searches across all menu levels).",
  "inputSchema": {
    "type": "object",
    "properties": {
      "category": {
        "type": "string",
        "description": "Category name to navigate to (e.g. \"Professional\", \"Styling Tools\") (case-insensitive, partial match)."
      }
    }
  },
  "page": "/awin/?awc=&source="
}
NavigateToHomePageAction

Navigate to the store homepage to view current promotions, campaigns, and featured collections. This tool can also b used to reset the browsing session or start a new shopping journey.

View tool JSON
{
  "name": "NavigateToHomePage",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to the store homepage to view current promotions, campaigns, and featured collections. This tool can also b used to reset the browsing session or start a new shopping journey.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}
RemoveFromCartAction

Remove a specific item from the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU.

View tool JSON
{
  "name": "RemoveFromCart",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove a specific item from the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "sku": {
        "type": "string",
        "description": "Product SKU for exact matching. Get SKU from GetCart tool."
      }
    },
    "required": [
      "sku"
    ]
  },
  "page": "/awin/?awc=&source="
}
SearchProductsAction

Search for products in the catalog by keyword or product name. Use this when the user explicitly asks to search, or when a product the user wants to add to cart is not visible on the current page. Do NOT use this if the product is already visible on the current listing page — use AddProductToCartPLP instead.

View tool JSON
{
  "name": "SearchProducts",
  "kind": "act",
  "impl": "declarative",
  "description": "Search for products in the catalog by keyword or product name. Use this when the user explicitly asks to search, or when a product the user wants to add to cart is not visible on the current page. Do NOT use this if the product is already visible on the current listing page — use AddProductToCartPLP instead.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "q": {
        "type": "string",
        "description": "The keyword or product name to search for in the catalog."
      }
    },
    "required": []
  },
  "page": "/awin/?awc=&source="
}
SignInAction

Sign in to user account with your email address and password.

View tool JSON
{
  "name": "SignIn",
  "kind": "act",
  "impl": "declarative",
  "description": "Sign in to user account with your email address and password.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "login[username]": {
        "type": "string",
        "description": "Email"
      },
      "login[password]": {
        "type": "string",
        "description": "Password"
      },
      "g-recaptcha-response": {
        "type": "string"
      }
    },
    "required": [
      "login[username]",
      "login[password]"
    ]
  },
  "page": "/awin/?awc=&source="
}
SignInAtCheckoutAction

Sign in to your account during checkout using your email address and password.

View tool JSON
{
  "name": "SignInAtCheckout",
  "kind": "act",
  "impl": "declarative",
  "description": "Sign in to your account during checkout using your email address and password.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "g-recaptcha-response": {
        "type": "string"
      },
      "username": {
        "type": "string",
        "description": "Email Address"
      },
      "password": {
        "type": "string",
        "description": "Password"
      }
    },
    "required": [
      "username",
      "password"
    ]
  },
  "page": "/awin/?awc=&source="
}
SubscribeToNewsletterSensitive Action

Subscribe to the newsletter with your email address.

View tool JSON
{
  "name": "SubscribeToNewsletter",
  "kind": "transact",
  "impl": "declarative",
  "description": "Subscribe to the newsletter with your email address.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "email": {
        "type": "string",
        "description": "Email Address"
      },
      "subscribe-checkbox": {
        "type": "boolean",
        "description": "Sign Up Checkbox"
      }
    },
    "required": [
      "email",
      "subscribe-checkbox"
    ]
  },
  "page": "/awin/?awc=&source="
}
UpdateCartItemQtyAction

Update the quantity of a specific item in the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU and new quantity. To remove an item entirely use RemoveFromCart instead.

View tool JSON
{
  "name": "UpdateCartItemQty",
  "kind": "act",
  "impl": "imperative",
  "description": "Update the quantity of a specific item in the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU and new quantity. To remove an item entirely use RemoveFromCart instead.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "sku": {
        "type": "string",
        "description": "Product SKU for exact matching. Get SKU from GetCart or GetProductDetails tool."
      },
      "quantity": {
        "type": "integer",
        "description": "The new desired quantity. Must be 1 or more.",
        "minimum": 1
      }
    },
    "required": [
      "sku",
      "quantity"
    ]
  },
  "page": "/awin/?awc=&source="
}
ViewCartAction

Show the user their cart in the cart drawer and get cart details.

View tool JSON
{
  "name": "ViewCart",
  "kind": "act",
  "impl": "imperative",
  "description": "Show the user their cart in the cart drawer and get cart details.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/awin/?awc=&source="
}