{
  "title": "Meeting availability poll builder",
  "human_url": "https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder/",
  "agent_url": "https://happytails.ai/agents/en/date-time-tools/meeting-availability-poll-builder/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder.md",
  "content": "Meeting availability poll builder\nMake 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.\nHow to use Meeting availability poll builder\nPaste one row per time slot with the date, start and end in your time zone.\nEnter the question, your time zone and any extra time zones to show.\nDownload the poll page and share it by email or chat.\nPaste the response codes people send you, one per line, to count yes, maybe and no for each slot.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nUseful next steps\nTime zone converter\nMeeting cost\nMeeting notes generator\nHow the poll works\nThe 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.\nCounting answers\nEach 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.\nLimits\nChanging 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.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Time zone converter",
      "url": "https://happytails.ai/en/date-time-tools/time-zone-converter/"
    },
    {
      "name": "Meeting cost",
      "url": "https://happytails.ai/en/business-tools/meeting-cost/"
    },
    {
      "name": "Meeting notes generator",
      "url": "https://happytails.ai/en/speech-tools/meeting-notes-generator/"
    }
  ],
  "tool": {
    "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"
    }
  },
  "markdown": "# Meeting availability poll builder\n\n- Human page: https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder/\n- Markdown: https://happytails.ai/en/date-time-tools/meeting-availability-poll-builder.md\n- Structured JSON: https://happytails.ai/agents/en/date-time-tools/meeting-availability-poll-builder/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `meeting-availability-poll-builder` |\n| Category | date-time-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Use the visible action or interactive controls. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nThe 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.\n\n### Inputs and settings\n\nText input: Time slots as CSV.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\ndate,start,end\n```\n\nOne 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.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `question` | Poll question | text | \"Team planning call\" |  |\n| `organizerZone` | Organizer time zone (empty for this device) | text | \"\" |  |\n| `viewerZones` | Extra time zones to show (comma separated) | text | \"\" |  |\n| `responses` | Response codes to count (one per line) | textarea | \"\" |  |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nUp 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.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"meeting-availability-poll-builder\",\n  \"category\": \"date-time-tools\",\n  \"built\": true,\n  \"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.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"question\",\n        \"label\": \"Poll question\",\n        \"value\": \"Team planning call\",\n        \"type\": \"text\"\n      },\n      {\n        \"key\": \"organizerZone\",\n        \"label\": \"Organizer time zone (empty for this device)\",\n        \"value\": \"\",\n        \"type\": \"text\"\n      },\n      {\n        \"key\": \"viewerZones\",\n        \"label\": \"Extra time zones to show (comma separated)\",\n        \"value\": \"\",\n        \"type\": \"text\"\n      },\n      {\n        \"key\": \"responses\",\n        \"label\": \"Response codes to count (one per line)\",\n        \"value\": \"\",\n        \"type\": \"textarea\"\n      }\n    ],\n    \"registrationFamily\": \"travel-and-meeting-time\",\n    \"inputMaxLength\": 10000,\n    \"inputErrorCode\": \"TRAVEL_AND_MEETING_TIME_TOO_LONG_POLL\",\n    \"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.\",\n    \"experience\": {\n      \"automatic\": false,\n      \"single\": false,\n      \"inputMaxLength\": 10000,\n      \"inputMode\": \"text\",\n      \"label\": \"Time slots as CSV\",\n      \"placeholder\": \"date,start,end\",\n      \"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.\",\n      \"action\": null\n    },\n    \"mode\": \"explicit\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nMake 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.\n\n### How to use Meeting availability poll builder\n\n1. Paste one row per time slot with the date, start and end in your time zone.\n2. Enter the question, your time zone and any extra time zones to show.\n3. Download the poll page and share it by email or chat.\n4. Paste the response codes people send you, one per line, to count yes, maybe and no for each slot.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n## Useful next steps\n\n- [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))\n\n- [Meeting cost](https://happytails.ai/en/business-tools/meeting-cost/) ([Markdown](https://happytails.ai/en/business-tools/meeting-cost.md))\n\n- [Meeting notes generator](https://happytails.ai/en/speech-tools/meeting-notes-generator/) ([Markdown](https://happytails.ai/en/speech-tools/meeting-notes-generator.md))\n\n## How the poll works\n\nThe 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.\n\n### Counting answers\n\nEach 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.\n\n### Limits\n\nChanging 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.\n"
}