update_poll
Modify an open poll by id or key: update title, details, closing time, or settings, and add options without removing existing ones.
Instructions
Edit an OPEN poll by id_or_key: 1 call (2 with options). Pass only what changes: title, details (REPLACES the text), closing_at (future; opening a draft announces unless notify_on_open is false), options (names to ADD: merged with the current list, so it never removes an option it saw; not atomic), settings. Cannot change poll_type, anonymous, group or tags; a closed poll answers 403.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| details | No | ||
| options | No | Names to ADD (+1 call): merged with the stored names, so it never removes an option it saw. Not atomic. | |
| id_or_key | Yes | Poll id or short key. | |
| max_score | No | score: max per option (default 5); meeting: 2. | |
| min_score | No | score: min per option (default 0). | |
| stv_seats | No | stv: seats to fill. | |
| closing_at | No | ISO-8601, future; omitted = unchanged. To end voting soon pass the next full hour. | |
| hide_results | No | Cannot leave 'until_closed' once set. | |
| reason_prompt | No | Prompt above the reason box. | |
| details_format | No | Default 'md'; 'html' when `details` is HTML. | |
| notify_on_open | No | Announce (`poll_announced`) on opening; Loomio's default is TRUE. | |
| dots_per_person | No | dot_vote: points per voter (default 8). | |
| shuffle_options | No | Randomise option order per voter. | |
| meeting_duration | No | meeting: slot minutes. No default through the API. | |
| recipient_emails | No | Emails to invite; non-members become guests. | |
| can_respond_maybe | No | meeting: allow 'maybe'. API default is false. | |
| notify_recipients | No | Email/push the named recipients; SEPARATE from notify_on_open. | |
| recipient_message | No | Text for the notification. | |
| recipient_audience | No | 'group' = every member (needs announce permission). | |
| recipient_user_ids | No | User ids to invite / notify. | |
| specified_voters_only | No | Only the named recipients may vote. | |
| maximum_stance_choices | No | Max options per voter (poll: 1; raise for multi-choice). | |
| minimum_stance_choices | No | Min options per voter (ranked_choice: ranks, default 3). | |
| notify_on_closing_soon | No | 24h closing reminder; API default is 'nobody'. | |
| show_none_of_the_above | No | Offer 'none of the above' (poll, ranked_choice). | |
| stance_reason_required | No | Default 'optional'; anonymous polls force 'disabled'. |