update_inapp_product
Patch specific in-app product fields like status, listings, or prices; use dry-run to preview before/after diffs before immediate changes.
Instructions
Patch an in-app product: only the fields in product change (status, listings, defaultPrice, prices, ...). Changing defaultPrice/prices is a PRICE CHANGE and is gated by PLAY_MCP_ALLOW_PRICE_CHANGES. Set dryRun:true to see the before/after diff without writing. Takes effect immediately (no edit).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"packageName": "<packageName>",
"sku": "<sku>",
"product": "<product>"
},
"name": "update_inapp_product"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | ||
| dryRun | No | Preview the diff without writing (default false) | |
| product | Yes | Partial InAppProduct | |
| packageName | Yes | Application id (package name), e.g. com.example.app | |
| latencyTolerance | No | Optional propagation latency tolerance (default latency-sensitive) | |
| autoConvertMissingPrices | No | Re-derive regional prices from defaultPrice (default false) |