amazon_seller_account_summary
ChatGPTGet basic info (seller name, region, marketplaces) for a connected Amazon Seller account. account: which connected Amazon Seller account to read - the name or id from list_connected_accounts.
amazon_seller_orders_summary
ChatGPTGet order counts and revenue for a connected Amazon Seller account, bucketed by day or month. Returns aggregate summary rows (not individual orders). Amazon generates this via an async report, so it can take longer than other sources to respond. account: which connected Amazon Seller account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'month').
bigcommerce_orders_summary
ChatGPTGet order counts and revenue for a connected BigCommerce store, bucketed by day or month. Returns aggregate summary rows (not individual orders). Date ranges wider than 31 days are clamped. account: which connected BigCommerce store to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). granularity: 'day' or 'month' (default 'month').
bigcommerce_products_summary
ChatGPTGet a current-state snapshot of BigCommerce products: visibility, stock levels, and lowest-inventory products. No date range - this is a point-in-time catalog snapshot, not sales history. account: which connected BigCommerce store to read - the name or id from list_connected_accounts. low_stock_threshold: products at or below this inventory (but above 0) count as low stock (default 5).
bigcommerce_store_summary
ChatGPTGet basic info (name, domain, plan, currency, timezone) for a connected BigCommerce store. account: which connected BigCommerce store to read - the name or id from list_connected_accounts.
bing_ads_account_summary
ChatGPTGet basic info (name, currency, timezone) for a connected Microsoft/Bing Ads account. account: which connected Bing Ads account to read - the name or id from list_connected_accounts.
bing_ads_campaign_summary
ChatGPTGet campaign performance (impressions, clicks, spend, conversions) for a connected Bing Ads account, totalled across all campaigns and bucketed by day or month. account: which connected Bing Ads account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'day').
etsy_listings_summary
ChatGPTGet a current-state snapshot of active listings for a connected Etsy shop: counts, stock levels, and top listings by views. No date range - this is a point-in-time catalog snapshot, not sales history. account: which connected Etsy shop to read - the name or id from list_connected_accounts. low_stock_threshold: listings at or below this quantity (but above 0) count as low stock (default 5).
etsy_orders_summary
ChatGPTGet order counts and revenue for a connected Etsy shop, bucketed by day or month. Returns aggregate summary rows from Etsy receipts (not individual orders). account: which connected Etsy shop to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'month').
etsy_shop_summary
ChatGPTGet basic info (name, url, currency, country) for a connected Etsy shop. account: which connected Etsy shop to read - the name or id from list_connected_accounts.
faire_account_summary
ChatGPTGet basic brand profile info for a connected Faire account. account: which connected Faire account to read - the name or id from list_connected_accounts.
faire_orders_summary
ChatGPTGet order counts and wholesale totals for a connected Faire brand, bucketed by day or month. Returns aggregate summary rows (not individual orders). Date ranges wider than 31 days are clamped. account: which connected Faire account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). granularity: 'day' or 'month' (default 'month').
faire_products_summary
ChatGPTGet a current-state snapshot of the Faire product catalog: active/deleted counts and top products by variant count. No date range - this is a point-in-time catalog snapshot, not order history. account: which connected Faire account to read - the name or id from list_connected_accounts.
google_ads_campaign_summary
ChatGPTGet campaign performance (impressions, clicks, cost, conversions) for a connected Google Ads account, totalled across all campaigns and bucketed by day or month. account: which connected Google Ads account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'daily' or 'monthly' (default 'daily').
google_analytics_summary
ChatGPTGet daily sessions, users and pageviews for a connected GA4 property. account: which connected Google Analytics property to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive.
google_business_profile_summary
ChatGPTGet daily views, calls, website clicks and direction requests for a connected Google Business Profile location. account: which connected Business Profile location to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive.
google_search_console_queries
ChatGPTGet top search queries (keywords) for a connected Search Console site, with clicks, impressions, CTR and average position. Use this for "what are people searching" questions; use google_search_console_summary for daily totals over time. account: which connected Search Console site to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. limit: max number of queries to return (default 25, max 100), ranked by clicks.
google_search_console_summary
ChatGPTGet daily search clicks, impressions, CTR and position for a connected Search Console site. account: which connected Search Console site to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive.
linkedin_account_summary
ChatGPTGet basic info (name, currency, timezone) for a connected LinkedIn ad account. account: which LinkedIn Campaign Manager ad account to read - the name or id from list_connected_accounts (not the LinkedIn profile login).
linkedin_campaign_insights_summary
ChatGPTGet campaign performance (impressions, clicks, spend in USD) for a connected LinkedIn ad account, totalled across all campaigns and bucketed by day or month. account: which LinkedIn Campaign Manager ad account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'day').
list_connected_accounts
ChatGPTList every account this AI Assistants token can read, grouped by data source, with each account's name. Call this whenever you need to know what's connected - e.g. before answering a question about a specific account, or if a data tool responds with 'integration_required' or 'account_ambiguous'. Every other tool's account parameter accepts either the exact id returned here, or a plain name/hint (e.g. what the user themselves called it, like "my shopify store") - so you usually don't need to call this first if the user has already told you which account they mean. When you do use it, always refer to accounts by their name when talking to the user - never show them the internal id, which is only for calling other tools.
meta_account_summary
ChatGPTGet basic info (name, currency, status) for a connected Meta ad account. account: which Meta ad account to read - the name or id from list_connected_accounts (this is the Ads Manager ad account, not the Facebook profile login).
meta_campaign_insights_summary
ChatGPTGet campaign performance (impressions, clicks, spend) for a connected Meta ad account, totalled across all campaigns and bucketed by day or month. account: which Meta ad account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'day').
seal_billing_summary
ChatGPTGet subscriptions due for billing in a date range for a connected Seal shop, bucketed by day or month. Returns aggregate summary rows (not individual subscriptions). Date ranges wider than 31 days are clamped. account: which connected Seal shop to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). granularity: 'day' or 'month' (default 'month').
seal_shop_summary
ChatGPTGet basic info for a connected Seal Subscriptions shop. account: which connected Seal shop to read - the name or id from list_connected_accounts.
seal_subscriptions_summary
ChatGPTGet a current-state snapshot of Seal subscriptions: status counts and item totals. No date range - this is a point-in-time catalog snapshot. account: which connected Seal shop to read - the name or id from list_connected_accounts.
shipstation_account_summary
ChatGPTGet basic info for a connected ShipStation account. account: which connected ShipStation account to read - the name or id from list_connected_accounts.
shipstation_shipments_summary
ChatGPTGet shipment counts and paid amounts for a connected ShipStation account, bucketed by day or month. Returns aggregate summary rows (not individual shipments). Date ranges wider than 31 days are clamped. account: which connected ShipStation account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). granularity: 'day' or 'month' (default 'month').
shopify_customers_summary
ChatGPTGet customer purchasing activity for a connected Shopify store over a date range: unique customer count, how many ordered more than once, and the top customers by spend. Identifies customers by their orders in the given range (not full lifetime history), so "repeat" here means "ordered more than once within this range". Date ranges wider than 31 days are clamped - prefer a week or month at a time on busy stores. account: which connected Shopify store to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). limit: max number of top customers to return (default 20, max 100).
shopify_inventory_summary
ChatGPTGet a current-state snapshot of inventory for a connected Shopify store: total inventory value, out-of-stock and low-stock variant counts, and inventory value broken down by product type. No date range - this is a point-in-time snapshot, not a history. account: which connected Shopify store to read - the name or id from list_connected_accounts. low_stock_threshold: variants at or below this quantity (but above 0) count as low stock (default 5).
shopify_orders_summary
ChatGPTGet order counts and revenue for a connected Shopify store, bucketed by day or month. Returns aggregate summary rows (not individual orders). Date ranges wider than 31 days are clamped. Prefer shopify_sales_summary for long financial rollups (e.g. a full year). account: which connected Shopify store to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). granularity: 'day' or 'month' (default 'month').
shopify_sales_summary
ChatGPTGet a financial breakdown (gross sales, discounts, returns, net sales, shipping, tax, total sales) for a connected Shopify store, bucketed by day or month. Unlike shopify_orders_summary (order count/revenue), this mirrors Shopify's own sales metrics accounting - discounts and returns are netted out of gross sales - so it's the better tool for "how much did I actually make" style questions and for wide date ranges (up to ~2 years). Prefer this over orders/products/customers for year-long questions. account: which connected Shopify store to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'month').
shopify_shop_summary
ChatGPTGet basic info (name, domain, plan, currency, timezone) for a connected Shopify store. account: which connected Shopify store to read - the name or id from list_connected_accounts.
shopify_top_products_summary
ChatGPTGet the best-selling products (by revenue) for a connected Shopify store over a date range, with quantity sold and revenue per product. Date ranges wider than 31 days are clamped. Prefer a week or month at a time on busy stores; use shopify_sales_summary for long financial rollups. account: which connected Shopify store to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive (max 31-day window). limit: max number of products to return (default 20, max 100).
tiktok_account_summary
ChatGPTGet basic info (name, currency) for a connected TikTok ad account. account: which TikTok advertiser/ad account to read - the name or id from list_connected_accounts (not the TikTok login).
tiktok_campaign_insights_summary
ChatGPTGet campaign performance (impressions, clicks, spend) for a connected TikTok ad account, totalled across all campaigns and bucketed by day or month. account: which TikTok advertiser/ad account to read - the name or id from list_connected_accounts. start / end: 'YYYY-MM-DD' dates, inclusive. granularity: 'day' or 'month' (default 'day').