Edit a listing
update_listingChange any of a listing's details: name, tagline, description, category, pricingModel, priceFrom, basedIn, bestFor, demoVideo, technologies, platforms, audiences, tags, links. Send only what changes; null or an empty list clears a field. Categories, technologies, platforms, audiences and tags are slugs from get_listing_options. A demo video must be a YouTube, Vimeo, Loom or Arcade link to a real, public video. Links are the listing's pages elsewhere (X, GitHub, LinkedIn, App Store, Google Play, Product Hunt, YouTube channel, Discord, Instagram), one per kind. A draft changes at once; on a live listing a new name, category, video or link, or a rewrite, waits for review. Needs listings:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | A new name, 2–60 characters. | |
| tags | No | Its tags (slugs of existing tags only); replaces the list. | |
| links | No | Its links elsewhere, one per kind, each on that kind's own site (get_listing_options shows each kind's example); replaces the list, and an empty list clears it. | |
| basedIn | No | Where the business is, like "Bristol, UK" (up to 60 characters). | |
| bestFor | No | Who it suits best, finishing "Best for …" (up to 40 characters). | |
| tagline | No | A new tagline, 4–90 characters. | |
| category | No | The one category it's filed under (a slug). | |
| audiences | No | Who it's for (slugs); replaces the list. | |
| demoVideo | No | A YouTube, Vimeo, Loom or Arcade link to a public video or demo. | |
| platforms | No | Where it runs (slugs); replaces the list. | |
| priceFrom | No | Its cheapest paid plan; null clears it. | |
| productId | Yes | The listing's id. | |
| description | No | A new description, 40–4000 characters. | |
| pricingModel | No | ||
| technologies | No | What it's built with (slugs); replaces the list. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||