Roastify Set Product Description
roastify_set_product_descriptionSet the product's store-page DESCRIPTION on a stored design, committed in place.
The description is the product's store-page prose — it lives OUTSIDE the design
artwork and, on Roastify, syncs to Shopify. It is versioned WITH the design in your
git library: read the current one from roastify_get_design_text (its description
field — Roastify's own auto-generated copy is a helpful starting point), refine it,
and write it back here. This commits a new version of the SAME design_id (git tracks
the diff); it does NOT touch Roastify. The browser courier applies it onto the product
on the next Fetch (skipped there if Shopify has locked the field).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| npub | No | Required. Your Nostr public key (npub1...) for credit billing. | |
| label | No | Rename the design (optional). Defaults to keeping its current label. | |
| design_id | Yes | The design to edit, from roastify_list_designs. | |
| dpop_token | No | ||
| description | Yes | The new store-page description prose. | |
| version_tag | No | The NEXT semver version (MAJOR.MINOR.PATCH, e.g. 1.3.0, no 'v') — call roastify_list_design_versions and increment. Required; reusing one is refused. | |
| commit_message | No | A specific description of WHAT changed and WHY — a real commit message, not a placeholder like 'save this' or 'update'. Required. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||