publish_shopify_product
Publish a DRAFT Shopify product LIVE to buyers (status → ACTIVE). Requires expected_updated_at (the updatedAt from the read that was reviewed) — refuses if the product changed since, so what was approved is exactly what ships. Use when the operator green-lights a drafted product going live.
Routing: Shopify: make a draft product LIVE — 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 change was reviewed (ISO) |