1,216 tools
search_shop_policies_and_faqs
Used to get facts about the store's policies, FAQ, or contact details. Some examples of questions you can ask are: - What is your return pol…
search_catalog
Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes…
browse_store
Browse OR navigate to store collections. Set navigate=true whenever the user wants to be taken to a collection page in the browser (triggers…
get_product
Get product details, OR navigate the browser to the product page. Set catalog.navigate=true whenever the user wants to see/view the product …
show_variant
Navigate the browser to a product page, with a specific variant OR a partial option filter selected. Use for view intents: "show me", "open"…
get_cart
Get the current shopping cart contents — line items with product titles, variant titles, handles, URLs, images, unit prices, quantities, and…
update_cart
Add products to the cart, update line item quantities, or remove items. Batch EVERY change for one request into a SINGLE call — line_items a…
cancel_cart
Remove all items from the cart in one step. Use when the user wants to empty their cart or start over.
proceed_to_checkout
Proceed to checkout. Verifies the cart is not empty, then MOVES the browser to the checkout page. The tool result then confirms the destinat…
manage_orders
Navigate to the customer's order history page. Use when the user asks about past orders, order status, tracking, or returns. The user will b…
search_shop_policies_and_faqs
Used to get facts about the store's policies, FAQ, or contact details. Some examples of questions you can ask are: - What is your return pol…
search_products
Search The Promo Group product catalogue by keyword. Returns up to 20 matching products with name, slug, price, and stock status. Use to fin…
get_product
Get full details for a single product including variants (colour, size), available branding methods, and stock. ALWAYS call search_products …
find_product_by_sku
Look up a single product by its exact SKU code (e.g. "BP4580", "BAS-8040-BU"). Use when the user mentions an SKU directly — from an email, a…
add_to_quote_list
Add a product to the user's quote request list (B2B path — for branded promotional products, no immediate payment). Use this for ANY branded…
update_quote_quantity
Change the quantity of an item already in the quote list. Use remove_from_quote_list to delete an item.
remove_from_quote_list
Remove a specific line item from the quote list. Use update_quote_quantity to change quantity instead.
add_to_cart
Add a supplier-stocked product to the shopping cart for immediate purchase via PayFast. Only works on products with stock at a supplier — fo…
update_cart_quantity
Change the quantity of an item already in the shopping cart. Use remove_from_cart to delete an item.
remove_from_cart
Remove a line item from the shopping cart. Use update_cart_quantity to change the quantity instead.
submit_contact_form
Send a general inquiry message to The Promo Group sales team. Use for questions about products, services, lead times, or B2B partnerships wh…
search_catalog
Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes…
browse_store
Browse OR navigate to store collections. Set navigate=true whenever the user wants to be taken to a collection page in the browser (triggers…
get_product
Get product details, OR navigate the browser to the product page. Set catalog.navigate=true whenever the user wants to see/view the product …
show_variant
Navigate the browser to a product page, with a specific variant OR a partial option filter selected. Use for view intents: "show me", "open"…
get_cart
Get the current shopping cart contents — line items with product titles, variant titles, handles, URLs, images, unit prices, quantities, and…
update_cart
Add products to the cart, update line item quantities, or remove items. Batch EVERY change for one request into a SINGLE call — line_items a…
cancel_cart
Remove all items from the cart in one step. Use when the user wants to empty their cart or start over.
proceed_to_checkout
Proceed to checkout. Verifies the cart is not empty, then MOVES the browser to the checkout page. The tool result then confirms the destinat…
manage_orders
Navigate to the customer's order history page. Use when the user asks about past orders, order status, tracking, or returns. The user will b…
search_shop_policies_and_faqs
Used to get facts about the store's policies, FAQ, or contact details. Some examples of questions you can ask are: - What is your return pol…
get_product
Fetch a single product (listing) by its slug for the current market and channel. Returns title, price, SKUs, and primary media.
list_products_in_channel
List the products available in the current channel and market — title, slug, price for each listing.
view_cart
Read the current shopping cart: items, quantities, subtotal, grand total, and currency. Read-only.
add_to_cart
Add the product the shopper is currently viewing to the cart, using the size/colour already selected on the page. Requires an open product p…
remove_from_cart
Remove an item from the cart. Use the item id returned by view_cart.
apply_coupon
Apply a discount or coupon code to the cart.
start_checkout
Begin checkout. Navigates to the in-app checkout page.
fill_shipping_address
Fill the shipping-address form on the checkout page. Does not submit. The shopper still clicks Pay.
lookup_order
Look up an order by its order number and the email it was placed with. Returns status and item summary.