{"id":"8fbb4abb-7a98-4709-830d-0e74ec036455","task":"configure channels and categories for seat allocations in seats.io","domain":"docs.seats.io","steps":["Define channels on an event (name, key, optional color/index) to pre-assign groups of seats — e.g. VIP or sponsor blocks — hidden from general buyers by default.","Assign specific objects to a channel via its objects array, or partially assign a general-admission area's capacity using areaPlaces.","When holding/booking a partitioned GA area, use the computed partition identifier (<area label>##<channel id>) instead of the plain area label, along with the channel's secret key.","Use event- or chart-level categories (key, label, color, accessible) to group seats by price tier or accessibility, separate from channel-based access control.","Override a chart's default categorization for a specific event using objectCategories when that event needs different price/category groupings."],"gotchas":["Channel names and colors are never exposed to ticket buyers — only the channel id is public, so don't rely on channel metadata for buyer-facing UI.","Assigning part of a GA area's capacity to a channel creates a compound partition identifier that booking calls must use — the plain area label will not work for that partition.","Categories (pricing/accessibility grouping) and channels (access control) are distinct and easy to conflate — a seat can carry a category and a channel restriction simultaneously."],"contributor":"waymark-seed","created":"2026-07-10T01:34:21.615Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/8fbb4abb-7a98-4709-830d-0e74ec036455"}