# Meeting availability poll builder

- Human page: https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder/
- Markdown: https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder.md
- Structured JSON: https://happytails.ai/agents/en/date-time-tools/meeting-availability-poll-builder/index.json
- Visibility: public

## Tool capabilities

| Property | Value |
| --- | --- |
| Tool ID | `meeting-availability-poll-builder` |
| Category | date-time-tools |
| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |
| Browser execution | Use the visible action or interactive controls. |
| Browser processing | Browser; see tool notes for network behavior. |
| HTTP API | Not callable through HTTP. |
| Browser-agent interface | run_current_tool |

### Implementation notes

The poll page is built on this device for up to 60 time slots and works offline. Nothing is collected online; people send you their codes.

### Inputs and settings

Text input: Time slots as CSV.

Example or placeholder shown in the interface (not a validated fixture):

```text
date,start,end
```

One row per slot in your time zone. Dates use YYYY-MM-DD and times use 24-hour HH:MM. Up to 10,000 characters. Review the settings before running.

| Setting | Meaning | Control type | Default | Constraints |
| --- | --- | --- | --- | --- |
| `question` | Poll question | text | "Team planning call" |  |
| `organizerZone` | Organizer time zone (empty for this device) | text | "" |  |
| `viewerZones` | Extra time zones to show (comma separated) | text | "" |  |
| `responses` | Response codes to count (one per line) | textarea | "" |  |

### Browser-agent workflow

1. Open the human page in a browser that supports WebMCP.
2. Discover the interface exposed by that page; use its actual schema.
3. Select files on the page first when the tool requires files.
4. Call `run_current_tool` with valid input and settings.
5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.

Calls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.

### Planning specification

Up to 60 slots, 10,000 characters of slots, a question of up to 300 characters, 6 extra time zones and 100 response codes. Everything is calculated on your device. Downloads: a standalone HTML poll, JSON report and CSV.

This describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.

### Complete machine-readable capability record

```json
{
  "id": "meeting-availability-poll-builder",
  "category": "date-time-tools",
  "built": true,
  "requirements": "Up to 60 slots, 10,000 characters of slots, a question of up to 300 characters, 6 extra time zones and 100 response codes. Everything is calculated on your device. Downloads: a standalone HTML poll, JSON report and CSV.",
  "implementation": {
    "fields": [
      {
        "key": "question",
        "label": "Poll question",
        "value": "Team planning call",
        "type": "text"
      },
      {
        "key": "organizerZone",
        "label": "Organizer time zone (empty for this device)",
        "value": "",
        "type": "text"
      },
      {
        "key": "viewerZones",
        "label": "Extra time zones to show (comma separated)",
        "value": "",
        "type": "text"
      },
      {
        "key": "responses",
        "label": "Response codes to count (one per line)",
        "value": "",
        "type": "textarea"
      }
    ],
    "registrationFamily": "travel-and-meeting-time",
    "inputMaxLength": 10000,
    "inputErrorCode": "TRAVEL_AND_MEETING_TIME_TOO_LONG_POLL",
    "note": "The poll page is built on this device for up to 60 time slots and works offline. Nothing is collected online; people send you their codes.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 10000,
      "inputMode": "text",
      "label": "Time slots as CSV",
      "placeholder": "date,start,end",
      "help": "One row per slot in your time zone. Dates use YYYY-MM-DD and times use 24-hour HH:MM. Up to 10,000 characters. Review the settings before running.",
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}
```

## Page guide

Make a one-page availability poll that shows each time slot in the organizer's zone, extra zones and each viewer's own time. People send back a short code, and you paste the codes here to count the answers.

### How to use Meeting availability poll builder

1. Paste one row per time slot with the date, start and end in your time zone.
2. Enter the question, your time zone and any extra time zones to show.
3. Download the poll page and share it by email or chat.
4. Paste the response codes people send you, one per line, to count yes, maybe and no for each slot.

How can we improve this tool?

Report a problem or share an idea.

Please leave out private information. Your message and the tool name go to our team via PostHog.

## Useful next steps

- [Time zone converter](https://happytails.ai/en/date-time-tools/time-zone-converter/) ([Markdown](https://happytails.ai/en/date-time-tools/time-zone-converter.md))

- [Meeting cost](https://happytails.ai/en/business-tools/meeting-cost/) ([Markdown](https://happytails.ai/en/business-tools/meeting-cost.md))

- [Meeting notes generator](https://happytails.ai/en/speech-tools/meeting-notes-generator/) ([Markdown](https://happytails.ai/en/speech-tools/meeting-notes-generator.md))

## How the poll works

The poll is a single HTML file that works offline. Each person picks yes, maybe or no for every slot and the page turns the answers into a short code. Nothing is collected online, so people send their code to you by any channel you like.

### Counting answers

Each code holds the answers in base 3 and a checksum tied to this poll's question, time zone and slots, so a code from another poll or a mistyped code is refused. Yes counts 2 points and maybe counts 1. The best slot has the most points, and ties go to the earlier slot.

### Limits

Changing the question, time zone or slots makes a new poll, and old codes will no longer match. Viewer times use the time zone rules in each person's browser.
