update_listing
Update Google Play store listing title, short/full description, or promo video for one language, creating it if missing. Preview and validate changes with dryRun before publishing.
Instructions
Update the store listing TITLE, SHORT DESCRIPTION, FULL DESCRIPTION or promo video for one language (creates the language if it doesn't exist yet). Only include the fields you want to change. Opens an edit, applies, validates and commits in one call. Set dryRun:true to preview the diff (old→new + length checks) and have Google validate it without publishing anything.
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>",
"language": "<language>"
},
"name": "update_listing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | App title (max 30 chars) | |
| video | No | YouTube URL of the promo video | |
| dryRun | No | Preview only: open a temporary edit, apply, validate, then delete it. Nothing is published (default false). Ignored when editId is set. | |
| editId | No | Optional: an open edit from insert_edit. The change is applied inside that edit and NOT committed — batch several changes, then call commit_edit. | |
| language | Yes | BCP-47 language tag, e.g. en-US, de-DE | |
| packageName | Yes | Application id (package name), e.g. com.example.app | |
| fullDescription | No | Full description (max 4000 chars) | |
| shortDescription | No | Short description (max 80 chars) | |
| changesNotSentForReview | No | Commit option: keep the changes out of review until sent from Play Console. Google requires this for some apps and rejects it for others — set it only if a commit error asks for it. |