update_listing
Edit Etsy listing details such as title, description, tags, materials, category, and profiles; preview changes before confirming. Price and quantity changes require update_inventory.
Instructions
Change listing text and settings (title, description, tags, materials, section, profiles, category). Not price/quantity: use update_inventory. confirm=false previews.
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": {
"listing_id": "<listing_id>"
},
"name": "update_listing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Up to 13 tags. | |
| title | No | ||
| confirm | No | false (default) only returns a preview of the request. true sends it. | |
| who_made | No | ||
| is_supply | No | true for craft supplies, false for finished products. | |
| materials | No | Materials (letters, numbers, spaces). | |
| when_made | No | ||
| listing_id | Yes | Listing id. | |
| description | No | Full listing description. | |
| taxonomy_id | No | Seller taxonomy id (see search_taxonomy). | |
| shop_section_id | No | Shop section id (see list_shop_sections). | |
| return_policy_id | No | Return policy id (see list_return_policies). | |
| should_auto_renew | No | ||
| shipping_profile_id | No | Shipping profile id (see list_shipping_profiles). |