hgr_add_products_from_links
ChatGPTUse this when the user wants to add products to a store from supplier product links (up to 50). HGR creates listings from the links and publishes them, or holds them as pending listings when reviewBeforePublishing is true. Confirm the links, store and options with the user first, then call with confirmed=true and impactConfirmed=true. Returns one status per link, such as Processed, DuplicatedUrl, InvalidUrl or NoQuota. To let the user review the links in the app first, call hgr_open_store_manager with view add and the urls instead.
hgr_get_account
ChatGPTUse this when the user asks which Hustle Got Real account is connected to ChatGPT. Returns the account email.
hgr_get_listing_details
ChatGPTUse this when you already know a listing's marketplace productId (primary id) and need its full details, variations and images. Do not use it to search or rank listings; use the list tools for that.
hgr_get_listing_price_history
ChatGPTUse this when the user asks how a listing's selling or supplier price changed over time. Pass the listing's productId.
hgr_get_listing_stock_history
ChatGPTUse this when the user asks how a listing's stock changed over time. Pass the listing's productId.
hgr_get_recommended_products_status
ChatGPTUse this after hgr_publish_recommended_products to check the progress and result of the store's recent listing jobs.
hgr_get_sales
ChatGPTUse this when the user asks how much a store sold over a period. Returns sales totals grouped by day, week, month or year between two dates.
hgr_list_active_listings
ChatGPTUse this when the user asks about live listings in a store: finding products, ranking by price or stock, checking supplier price or stock, or counting listings. Choose fields, sortBy, sortDirection and limit to keep the answer compact. Returns up to 50 rows by default and 500 at most; use offset to page.
hgr_list_ended_listings
ChatGPTUse this when the user asks about listings that ended or were removed from the marketplace, and when that happened. Returns up to 50 rows by default and 500 at most.
hgr_list_pending_listings
ChatGPTUse this when the user asks about listings waiting to be published, such as products they just added. Each row has the pendingListingId that hgr_publish_pending_listing and hgr_move_pending_listing_to_review take. Returns up to 50 rows by default and 500 at most.
hgr_list_recommended_products
ChatGPTUse this when the user wants product ideas to sell. Returns HGR's recommended supplier products for the store's country with title, image, supplier price, suggested selling price and estimated profit; 50 by default and up to 600. Each product's id is what hgr_publish_recommended_products takes. Search and filters are not available here; work from the returned list.
hgr_list_stores
ChatGPTUse this first in any store task. Lists the user's connected Hustle Got Real stores with marketplace, country and connection state, and returns each store's channelOAuthId, which the other tools need.
hgr_list_suppliers
ChatGPTUse this when the user asks which suppliers HGR supports for a store's country, or to name the supplier behind a listing's sourceId.
hgr_move_pending_listing_to_review
ChatGPTUse this when the user wants a pending listing held for manual review instead of publishing automatically. Pass its pendingListingId from hgr_list_pending_listings. Confirm with the user first, then call with confirmed=true.
hgr_open_store_manager
ChatGPTOpens the Hustle Got Real app inside ChatGPT. It shows the store overview, listings with product images (active, pending and ended, with editing and publishing), adding products from supplier links, browsing recommended catalog products to list, and recent orders. Use it when the user wants to see, manage or add products visually; pass view to open a specific screen. After finding supplier product links for the user, for example similar products, open view add with those links in urls so the user can review and add them; the app never adds them without the user's click. For questions answered with data, such as rankings, counts or stock checks, use the listing tools instead. Returns the user's stores.
hgr_publish_pending_listing
ChatGPTUse this when the user wants a pending listing published on the marketplace right away instead of at its scheduled time. Pass its pendingListingId from hgr_list_pending_listings. Confirm with the user first, then call with confirmed=true.
hgr_publish_recommended_products
ChatGPTUse this when the user picks products from hgr_list_recommended_products to list on their store. Pass each product's id and title. Set needsReview to keep them as pending listings for review. Confirm the products and store with the user first, then call with confirmed=true and impactConfirmed=true.
hgr_search_orders
ChatGPTUse this when the user asks about a store's orders: recent orders, or one order by its marketplace order reference. Returns order lines with product, quantity, price and status.
hgr_update_listing
ChatGPTUse this to change a live listing, for example its price, quantity, title, notes, markup or delivery days. Identify it by productId, plus variationProductId for one variation. First tell the user the exact change and get their confirmation, then call with confirmed=true. Changes reach the marketplace on HGR's normal sync schedule.