update_store_profile
Correct a store's profile when the USER tells you it's wrong (e.g. 'we're actually a premium brand', 'people DO buy our products as gifts at Christmas', 'we're skincare not cosmetics'). Corrections are authoritative: they override the system's guess immediately AND survive the monthly auto-regeneration. ONLY call this from something the user stated about their own store — never from your own inference. giftLed especially matters: it controls whether retail gift-holidays are treated as relevant for this store. Confirm to the user once saved.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Free-text authoritative context to remember and feed into future profile regenerations. | |
| store | Yes | Which store to correct (short or full domain). Required. | |
| _offset | No | Pagination offset. If a response includes _pagination.hasMore=true, use _offset to fetch the next page. | |
| giftLed | No | True if products are typically bought as gifts for others; false for considered/self-purchase goods. Controls retail-calendar gift-event relevance. | |
| audience | No | Who the customer is. | |
| priceTier | No | Relative price positioning. | |
| brandTerms | No | Canonical brand terms (e.g. ['wills vegan','willsveganstore']) used to classify branded vs non-branded queries in get_connector_data(connector:'google-search-console', report:'branded_split'). Pin these when the auto-detected branded% looks wrong or differs between calls — pinned terms make the split deterministic across every caller. Accepts an array or a comma-separated string. | |
| positioning | No | How the store competes (e.g. ethical, budget, specialist). | |
| primaryCategory | No | Coarse category, e.g. 'Footwear', 'Skincare'. |