add_my_product
ChatGPTAdd a catalog product to a store's import list so it can be customised and pushed to the store. Use get_catalog_products or get_catalog_trending_products to discover product IDs first. Use get_stores to find the store_id.
add_my_product
ChatGPTAdd a catalog product to a store's import list so it can be customised and pushed to the store. Use get_catalog_products or get_catalog_trending_products to discover product IDs first. Use get_stores to find the store_id.
cancel_order
ChatGPTCancel an order or specific line items (two-step). First call without confirmation_token returns a preview with items and refund estimates. Pass the returned confirmation_token in the second call to confirm and trigger async cancellation. Use get_order_cancellation_operation to track progress.
cancel_order
ChatGPTCancel an order or specific line items (two-step). First call without confirmation_token returns a preview with items and refund estimates. Pass the returned confirmation_token in the second call to confirm and trigger async cancellation. Use get_order_cancellation_operation to track progress.
fulfill_order
ChatGPTFulfills orders in two steps. Step 1: call with confirmed=false to preview the full cost breakdown (no charge). Step 2: call again with confirmed=true within 5 minutes to dispatch. Requires store_id. To narrow the scope, also provide order_ids (specific orders) or line_item_ids (specific line items) — omit both to target all unfulfilled orders in the store. Track async progress with get_order_fulfillment_operation.
fulfill_order
ChatGPTFulfills orders in two steps. Step 1: call with confirmed=false to preview the full cost breakdown (no charge). Step 2: call again with confirmed=true within 5 minutes to dispatch. Requires store_id. To narrow the scope, also provide order_ids (specific orders) or line_item_ids (specific line items) — omit both to target all unfulfilled orders in the store. Track async progress with get_order_fulfillment_operation.
get_billing_credit_balance
ChatGPTReturns the merchant's current credit balance, split into regular and promotional credits, plus the 10 most recent credit transactions. Read-only.
get_billing_credit_balance
ChatGPTReturns the merchant's current credit balance, split into regular and promotional credits, plus the 10 most recent credit transactions. Read-only.
get_billing_invoices
ChatGPTReturns a paginated list of the merchant's past invoices, sorted newest first. Each invoice includes date, total amount, and payment status. Read-only.
get_billing_invoices
ChatGPTReturns a paginated list of the merchant's past invoices, sorted newest first. Each invoice includes date, total amount, and payment status. Read-only.
get_billing_payment_methods
ChatGPTReturns all payment methods on file for the merchant. Card numbers are masked — only the last 4 digits are shown. Read-only.
get_billing_payment_methods
ChatGPTReturns all payment methods on file for the merchant. Card numbers are masked — only the last 4 digits are shown. Read-only.
get_billing_plan
ChatGPTReturns the merchant's current subscription plan details including name, tier, status, billing cycle, and renewal date. For usage-based billing merchants, also includes the UBB tier. Read-only.
get_billing_plan
ChatGPTReturns the merchant's current subscription plan details including name, tier, status, billing cycle, and renewal date. For usage-based billing merchants, also includes the UBB tier. Read-only.
get_catalog_product
ChatGPTUse this to fetch full details for a single product by ID. Returns name, description, pricing, all images, and categories. Prefer this over get_catalog_products when a product ID is already known. Read-only.
get_catalog_product
ChatGPTUse this to fetch full details for a single product by ID. Returns name, description, pricing, all images, and categories. Prefer this over get_catalog_products when a product ID is already known. Read-only.
get_catalog_products
ChatGPTUse this to search or browse products when no product ID is known. Supports keyword, category, and price filters with pagination (up to 60 per page). Returns matching products with name, pricing, and images. Prefer get_catalog_product when a product ID is already available. Read-only.
get_catalog_products
ChatGPTUse this to search or browse products when no product ID is known. Supports keyword, category, and price filters with pagination (up to 60 per page). Returns matching products with name, pricing, and images. Prefer get_catalog_product when a product ID is already available. Read-only.
get_catalog_shipping_estimate
ChatGPTUse this to estimate shipping costs for a product to a destination country. Requires a product ID and a 2-letter ISO country code. Returns available shipping options with type, cost (USD), and estimated delivery time. Read-only.
get_catalog_shipping_estimate
ChatGPTUse this to estimate shipping costs for a product to a destination country. Requires a product ID and a 2-letter ISO country code. Returns available shipping options with type, cost (USD), and estimated delivery time. Read-only.
get_catalog_trending_products
ChatGPTUse this to browse currently popular products without a search query. Returns a ranked list with name, pricing, and images (up to 20 per page). Read-only.
get_catalog_trending_products
ChatGPTUse this to browse currently popular products without a search query. Returns a ranked list with name, pricing, and images (up to 20 per page). Read-only.
get_my_product
ChatGPTGet full details for a single import-list product — Zendrop linking status, store sync status, and variant mappings. Use the import_list_id returned by get_my_products (for imported or in_store items) as the import_list_id. Read-only.
get_my_product
ChatGPTGet full details for a single import-list product — Zendrop linking status, store sync status, and variant mappings. Use the import_list_id returned by get_my_products (for imported or in_store items) as the import_list_id. Read-only.
get_my_product_import_operation
ChatGPTPoll the status of an async product import operation started by import_my_product. Returns the current status (pending, processing, completed, failed) and the store product ID once the import completes. Read-only.
get_my_product_import_operation
ChatGPTPoll the status of an async product import operation started by import_my_product. Returns the current status (pending, processing, completed, failed) and the store product ID once the import completes. Read-only.
get_my_product_inventory
ChatGPTReturns current inventory levels per variant for a linked product. Requires a plan with inventory_read permission. Read-only.
get_my_product_inventory
ChatGPTReturns current inventory levels per variant for a linked product. Requires a plan with inventory_read permission. Read-only.
get_my_products
ChatGPTList all products for a store — import list entries and store products — filterable by status (imported, in_store, unlinked). Use get_stores to find the store_id. Use the returned import_list_id as import_list_id in get_my_product for imported/in_store items. Read-only.
get_my_products
ChatGPTList all products for a store — import list entries and store products — filterable by status (imported, in_store, unlinked). Use get_stores to find the store_id. Use the returned import_list_id as import_list_id in get_my_product for imported/in_store items. Read-only.
get_order
ChatGPTRetrieve full details of a single order: line items with tracking numbers, partial shipping address (country, city, ZIP), fulfillment status, and issue messages. Requires an order ID from get_orders. Read-only.
get_order
ChatGPTRetrieve full details of a single order: line items with tracking numbers, partial shipping address (country, city, ZIP), fulfillment status, and issue messages. Requires an order ID from get_orders. Read-only.
get_order_cancellation_operation
ChatGPTCheck the status of an async cancellation operation. Poll this after calling cancel_order to track progress. Terminal states are completed and failed
get_order_cancellation_operation
ChatGPTCheck the status of an async cancellation operation. Poll this after calling cancel_order to track progress. Terminal states are completed and failed
get_order_fulfillment_cost
ChatGPTReturns the cost breakdown before fulfilling one or more orders. All orders must belong to the specified store. Use this before fulfill_order to preview what will be charged.
get_order_fulfillment_cost
ChatGPTReturns the cost breakdown before fulfilling one or more orders. All orders must belong to the specified store. Use this before fulfill_order to preview what will be charged.
get_order_fulfillment_operation
ChatGPTCheck the status of an async fulfillment operation. Poll this after calling fulfill_order to track progress. Terminal states are completed and failed.
get_order_fulfillment_operation
ChatGPTCheck the status of an async fulfillment operation. Poll this after calling fulfill_order to track progress. Terminal states are completed and failed.
get_orders
ChatGPTSearch and filter a merchant's orders. Supports filtering by status, date range, shipping country, keyword and fulfillment issues. Returns a paginated list with basic order info. Use get_order for full details of a specific order. Read-only.
get_orders
ChatGPTSearch and filter a merchant's orders. Supports filtering by status, date range, shipping country, keyword and fulfillment issues. Returns a paginated list with basic order info. Use get_order for full details of a specific order. Read-only.
get_orders_breakdown
ChatGPTUse this to see order counts by fulfillment status for a store. Requires a store ID; defaults to the last 30 days if no date range is provided. Returns counts for unfulfilled, processing, shipped, delivered, external, and canceled orders, plus an active issues count. Prefer this over get_orders_performance for operational questions about order volume or backlogs. Read-only.
get_orders_breakdown
ChatGPTUse this to see order counts by fulfillment status for a store. Requires a store ID; defaults to the last 30 days if no date range is provided. Returns counts for unfulfilled, processing, shipped, delivered, external, and canceled orders, plus an active issues count. Prefer this over get_orders_performance for operational questions about order volume or backlogs. Read-only.
get_orders_performance
ChatGPTUse this to get a financial summary for a store over a date range. Requires a store ID and a date range. Returns gross revenue, profit, costs, refunds, discounts, units sold, top products, and a daily revenue chart. Optionally filter by country. Prefer this over get_orders_breakdown for revenue and business performance questions. Read-only.
get_orders_performance
ChatGPTUse this to get a financial summary for a store over a date range. Requires a store ID and a date range. Returns gross revenue, profit, costs, refunds, discounts, units sold, top products, and a daily revenue chart. Optionally filter by country. Prefer this over get_orders_breakdown for revenue and business performance questions. Read-only.
get_store
ChatGPTUse this to fetch details and fulfillment settings for a specific store by ID. Returns name, URL, platform, connection status, and settings including auto-fulfillment, daily fulfillment, and tracking page configuration. Prefer this over get_stores when the store ID is already known. Read-only.
get_store
ChatGPTUse this to fetch details and fulfillment settings for a specific store by ID. Returns name, URL, platform, connection status, and settings including auto-fulfillment, daily fulfillment, and tracking page configuration. Prefer this over get_stores when the store ID is already known. Read-only.
get_stores
ChatGPTUse this to list stores. For regular users, returns only their own connected stores. For admins, returns all active stores across all merchants (paginated). Returns store IDs, names, URLs, platforms, and connection statuses. Use this first to discover store IDs before calling store-specific or order tools. Read-only.
get_stores
ChatGPTUse this to list stores. For regular users, returns only their own connected stores. For admins, returns all active stores across all merchants (paginated). Returns store IDs, names, URLs, platforms, and connection statuses. Use this first to discover store IDs before calling store-specific or order tools. Read-only.
get_weekly_performance
ChatGPTCondensed performance snapshot for a store: fulfilled orders count, gross revenue, gross profit, and units sold. Default window is the last 7 days; any date range is accepted. Returns zeros when no matching orders exist in the period (never an error). Requires a store ID. Prefer this over get_orders_performance when you only need the 4 headline metrics without deltas, breakdowns, or top products. Read-only.
get_weekly_performance
ChatGPTCondensed performance snapshot for a store: fulfilled orders count, gross revenue, gross profit, and units sold. Default window is the last 7 days; any date range is accepted. Returns zeros when no matching orders exist in the period (never an error). Requires a store ID. Prefer this over get_orders_performance when you only need the 4 headline metrics without deltas, breakdowns, or top products. Read-only.
import_my_product
ChatGPTPush a product from the import list to the connected store. The operation is asynchronous — use get_my_product_import_operation to poll the result. If the product is already importing or imported, the current status is returned without re-dispatching.
import_my_product
ChatGPTPush a product from the import list to the connected store. The operation is asynchronous — use get_my_product_import_operation to poll the result. If the product is already importing or imported, the current status is returned without re-dispatching.
link_my_product
ChatGPTLink an unlinked store product to a Zendrop catalog product using a two-step confirmation flow. First call (no confirmation_token) returns a preview and a short-lived token. Second call (with confirmation_token) executes the link. Use get_my_products with status=unlinked to find store_product_id values.
link_my_product
ChatGPTLink an unlinked store product to a Zendrop catalog product using a two-step confirmation flow. First call (no confirmation_token) returns a preview and a short-lived token. Second call (with confirmation_token) executes the link. Use get_my_products with status=unlinked to find store_product_id values.
update_order_address
ChatGPTUpdate the shipping address for an unfulfilled order. Call with confirmed=false to preview which fields will be updated. Call again with confirmed=true within 5 minutes to apply the update.
update_order_address
ChatGPTUpdate the shipping address for an unfulfilled order. Call with confirmed=false to preview which fields will be updated. Call again with confirmed=true within 5 minutes to apply the update.
update_store_settings
ChatGPTUpdate fulfillment mode and tracking settings for a store (two-step). First call without confirmation_token returns a preview of proposed changes. Pass the returned confirmation_token in the second call to apply the update. Requires stores:write scope.
update_store_settings
ChatGPTUpdate fulfillment mode and tracking settings for a store (two-step). First call without confirmation_token returns a preview of proposed changes. Pass the returned confirmation_token in the second call to apply the update. Requires stores:write scope.