Update my catalog
update_catalogOwners only (needs sign-in): Use when the owner wants to add, remove or reprice services or items (for example, raise a price). Replace the whole catalog with what the owner approved. Read service_setup first and pass catalog.revision. Items (in categories) have a price (priceCents, pricing fixed/from/confirm, unit), durationMinutes (appointments; null when unknown), fulfillment (appointment, reservation, pickup, delivery, onsite, request, or elsewhere alone: bought on its own page, so productUrl is required and it is never booked or ordered here), options (option group ids, optionally only some choices), fields, group/excludes rules, availability and productUrl (optional https link to the item's page on the business's own website). optionGroups have min/max and choices (priceCents added, or sets: true to set the price, like a size; excludes). fulfillment settings: pickup, delivery (feeCents, minimumCents, zips). Keep existing ids.
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": {
"catalog": "<catalog>"
},
"name": "update_catalog"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| catalog | Yes |