> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcitable.com/llms.txt
> Use this file to discover all available pages before exploring further.

# publish_pdp_changes

> Publishes ALREADY-APPROVED PDP proposals on a run to the live Shopify storefront.

Publishes ALREADY-APPROVED PDP proposals on a run to the live Shopify storefront. Real store write.

Input:

* run\_id and/or shopify\_product\_id (latest ready run for that product).
* confirm (required, must be true) — MCP has no chat transcript; refuse without this.

Gates: API key write scope, brand owner/admin membership, only approved+not\_attempted rows, publish readiness. Never auto-approves.

Preview with get\_pdp\_run + get\_pdp\_publish\_readiness first, then call with confirm:true only after the user asked to publish.

## Inputs

| Field | Type | Required | Default | Description |
| - | - | - | - | - |
| `run_id` | `integer` | no | — | Run to publish. |
| `shopify_product_id` | `integer` | no | — | Publish the latest run for this product. |
| `confirm` | `boolean` | yes | — | Must be true. Required hard confirm for live Shopify writes. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.