create_poll
Create a poll with a question and options, then send it to a Signal contact or group so members can vote.
Instructions
Create a poll and send it to a contact or group. Use vote_poll to vote and terminate_poll to close it. question: the poll text; options: answer strings (at least 2, else an error); multi_select=true lets voters pick several answers (default false = single choice). Give recipient (E.164) for a DM or group_id (from list_groups) for a group; neither is an error. Contacts Signal's servers; not idempotent (each call sends a new poll); shares the 20-sends-per-minute rate limit; not saved to the local store. Returns {status: 'poll created', timestamp} — the timestamp (with your number as author) identifies the poll for vote_poll and terminate_poll.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | Yes | List of answer options (minimum 2 required) | |
| group_id | No | Group ID for a group poll — provide this OR recipient | |
| question | Yes | The poll question text | |
| recipient | No | Phone number for a DM poll — provide this OR group_id | |
| multi_select | No | Allow voters to select multiple options (default: false = single choice only) |