Update product
update_productEdit an existing Gumroad product's name, price, tags, description, category, or refund policy; requires explicit confirmation per call.
Instructions
Update product. Reviewed native PUT /products/:id; scope: edit_products. Requires explicit per-call confirmation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | (optional) | |
| tags | No | (optional) array of tag strings; full replacement | |
| price | No | (optional) in the smallest currency unit; not allowed for tiered memberships — use the variant endpoints to manage tier pricing | |
| account | No | Exact private profile label; never inherited credentials, ownership or scope proof. | |
| confirm | No | Set true only when the user asked for exactly this action. | |
| category | No | (optional) full category path from GET /v2/categories, e.g. "design/ui-and-web/figma"; cannot be sent with taxonomy_id | |
| is_adult | No | (optional, true or false) | |
| product_id | Yes | Exact opaque provider ID, including native = padding. | |
| description | No | (optional) HTML | |
| taxonomy_id | No | (optional) numeric category ID; alias for category, cannot be sent with category | |
| refund_period | No | (optional, "inherit", "none", "7", "14", "30", or "183") sets a product-level refund policy; "inherit" switches the product back to the account default. Only available when the account-level refund policy is not in effect; otherwise use PUT /v2/refund_policy | |
| custom_receipt | No | (optional) | |
| custom_summary | No | (optional) | |
| custom_permalink | No | (optional) | |
| quantity_enabled | No | (optional, true or false) | |
| refund_fine_print | No | (optional) fine print for the product-level refund policy; requires refund_period unless the product already has one enabled, and cannot be combined with refund_period "inherit". Empty string clears it | |
| customizable_price | No | (optional, true or false) | |
| max_purchase_count | No | (optional) | |
| price_currency_type | No | (optional) ISO currency code | |
| suggested_price_cents | No | (optional) | |
| display_product_reviews | No | (optional, true or false) | |
| should_show_sales_count | No | (optional, true or false) | |
| has_same_rich_content_for_all_variants | No | (optional, true or false) switches between product-level and per-variant rich content |