Start an election for someone without an account
start_election_draftBuild a complete election (ballot, schedule, verification, voter emails) for a person who does not have a vote.direct account yet, and get the link where they claim it: they open it, create an account with their email, and the election appears in their dashboard ready to review and publish. Nothing is charged and no voter is contacted until they do. The link expires in 48 hours. For a person who has an account, or will sign in, create_election_draft works in their account directly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Two-letter US state code of the association (e.g. CA). Turns on that state's election-law checks before publishing. | |
| title | Yes | Election title voters see, e.g. "2026 Board of Directors Election". | |
| quorum | No | Optional quorum: {type: "percentage" | "count", threshold}. E.g. {type: "percentage", threshold: 25} means a quarter of eligible voters must vote. | |
| voters | No | The eligible voters (the roster), one per owner/member. Email addresses only; people reached by text or mail are added by the organizer on the election page. | |
| results | No | after_close (default): voters see results once voting closes. live: running totals while voting is open. owner_only: only the organizer sees results. | |
| opens_at | No | When voting opens, ISO 8601 with offset. Omit to open when published. | |
| timezone | Yes | IANA timezone of the association, e.g. America/Denver. Voters see times in it. | |
| closes_at | Yes | When voting closes, ISO 8601 with offset, e.g. 2026-11-12T17:00:00-07:00. Must be in the future. | |
| questions | Yes | The ballot, in order. | |
| vote_type | No | What the vote decides, for the state-law checks. | |
| description | No | Optional instructions or background shown above the ballot. Plain text. | |
| verification | No | email: every voter confirms a code sent to their email (included free). email_or_sms: voters may also confirm by text message (paid elections only; elections of 25 voters or fewer are email-only). | |
| secret_ballot | No | Keep who voted for what private from the organizer. Defaults to true. | |
| community_type | No | hoa or condo, when the state rules differ between them. | |
| organization_name | No | Association name shown to voters and used as the email sender name. Defaults to the account's organization. |