unpublish_shopify_product
Take a LIVE Shopify product off the storefront (status ACTIVE → DRAFT). Buyer-visible in reverse — removing a product buyers can currently see — so it is approval-tier and lock-checked with expected_updated_at. Use when the operator decides a live product comes down.
Routing: Shopify: take a live product DOWN — approval-tier, lock-checked
[outbound-tier — EVERY call needs a manager's approval (per-send human rail): each request queues its own approval card and sends exactly once on approve. There is no standing grant for this tool.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| product_id | Yes | Product gid | |
| expected_updated_at | Yes | The product's updatedAt as read when the takedown was reviewed (ISO) |