Change one detail of a personal event (hosts only)
event_change_detailTo change an existing event's pass palette or color ("change the color to sage"): call this tool with field "color" or "palette". THE HOSTS' OWN EDIT of a wedding or other personal event. IT APPLIES THE CHANGE ON THIS CALL, one field per call, and the reply says the detail now and before: read both out. A time needs am or pm, or a 24 hour time that reads one way; a bare "4:30" is refused. For faq_answer, question adds the entry or replaces its answer. Every change is logged and can be read back; event_change_undo reverses the caller's own latest one. Only the hosts can change it; read refusals (NOT_A_HOST, BAD_TIME, NO_SUCH_PLACE, NO_SUCH_ENTRY, NO_CHANGE) out as given; it sends no message and it changes nothing else on the event; the event's Wallet passes are updated with the new detail as a lock-screen notice and the reply's passNotice says how many passes were reached. Needs a personal connector token. CARD LOOKS: field "card" with a card object sets how the event's card looks (look, accent, tabs, heightCapPx, intro) for every host, or for one cardHost; value is not needed for it. The organizer of a convention may use it for their own event, and the hosts for a personal event; an unknown setting or value is refused with the allowed set, and event_change_undo reverses it. QUIETLY: quiet true saves the change and updates the passes with no lock-screen notice (say it when the host says "quietly"); several edits in one turn send at most one notice. field "place_time" sets the Places-tab time of one session named by sessionId or entryTitle; a Places line that follows its session moves the session. A title or place that more than one answers to is refused with the candidates: ask which. LANGUAGE: field "language" with value a language code (en, es) sets the language guests see on the passes, the add page and notices; issued passes relabel quietly, with no alert, and the hosts' own text is untouched. COVER PHOTO: field "cover_photo" (any value, e.g. "add") answers with a one-time link to our upload page; give the host the link and its sentence. The photo goes from their phone to us, never through this chat. Call it again after they say done: the reply carries the pass preview with the photo. PALETTE: field "palette" with a palette name, or "color" with a color name or #rrggbb, changes the pass colors; the text color is chosen so it stays readable. Without confirm the reply is a preview: show it, and only on a yes call again with confirm true. Issued passes update quietly, with no alert. PARTY LINK: field "party_link" runs one shareable link for a personal event; anyone who taps it adds their own pass. value: on, pause, resume, status (the count and the latest adds), regenerate (the old link stops), revoke all, or settings like "cap 80, names on, one per phone off, expires 2026-11-15". GUEST CODE: field "guest_code" changes the code guests type to open a private event's page; value is the new code (4 to 32 letters and digits) or "new" for a fresh one. The old code stops working. Read the new code back to the host. SHARE PREVIEW: field "share_level" sets what a texted link to a personal event previews as. value: branded (cover photo, name, date), name_only (a card with the name and date), private ("A private event", nothing else), or status (what the link looks like now, with the image url). LOOK: field "page_template" picks the guest page template (summit, market, gala, garden), "pass_style" the Google pass style (A, C, D, E, F, G), and "title_font" the title face for the event page and the share card only (Bodoni Moda, Sofia Sans Extra Condensed, Fredoka, Jost, Caprasimo, or default for the template's own); the pass always uses the system font. value "status" answers the current look. EYEBROW: field "eyebrow" sets the short word the guest page prints over the event name instead of its kind (2 to 24 characters, for example "Live music"); value "none" goes back to the kind.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| card | No | For card: the settings to change, each with its new value. | |
| field | Yes | Which detail. The place fields take an optional `venueName`; schedule_time takes `entryTitle`; faq_answer takes `question`. card takes `card`. place_time takes `sessionId` or `entryTitle`. language takes a code in `value`. cover_photo answers with an upload link. palette takes a palette name, color a color name or #rrggbb. party_link takes a phrase in `value`. guest_code takes the new code or "new" in `value`. share_level takes a level or status in `value`. page_template, pass_style and title_font take the choice or status in `value`. eyebrow takes the words, or "none", in `value`. | |
| quiet | No | Optional; true saves the change with no lock-screen notice. | |
| value | No | The new value, as the hosts say it: a time, a place, a sentence or an answer. No links or markup. Not used for card. | |
| confirm | No | For palette or color: true applies the previewed change. | |
| cardHost | No | For card: one host to change it for. Leave out for every host. | |
| question | No | For faq_answer: the question. | |
| sessionId | No | For place_time: the session id as the agenda gave it. | |
| venueName | No | Optional venue name, for the place fields. | |
| entryTitle | No | For schedule_time: the row title as spelled. | |
| eventIdOrName | Yes | The event id or the event name as the hosts spell it. |