# Halowerk Buero Meeting Notes Generator

> Halowerk Buero Meeting Notes Generator is a paid API for AI agents from buero.halowerk.com, paid per call via x402, $0.009/call, status unknown (last checked 2026-10-12).

Converts a meeting transcript package (cues with speaker/time data, or legacy speaker segments) into structured meeting notes

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/meeting-notes?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-buero-meeting-notes-generator-e37680af
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PpGQ1ZoA4HMIqhjC7t-mP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-buero-meeting-notes-generator-e37680af -d '<json body>'
```

Example prompt: Take this meeting transcript — it's about 25 minutes long and has timestamped cues with speaker labels — and generate structured meeting notes with action items and key decisions from it.

## When to prefer this

Use this endpoint when you have a structured transcript with timestamped cues and speaker labels (e.g. output from a transcription service like Whisper, AssemblyAI, or Deepgram) and need to produce human-readable meeting notes. It supports both modern transcript_package format (with SRT/VTT-style cues and media metadata) and legacy speaker-segment arrays. Prefer this over generic text summarization when you have rich cue-level data with speaker attribution, as it leverages the full structure for better output quality.

## Known failure modes

- Transcript cues exceed 20,000 item limit — request rejected
- Media duration exceeds 1800 seconds (30 minutes) for transcript_package format — validation error
- JSON payload exceeds 16 MiB transport limit — rejected
- No cues or segments provided (minItems: 1 violated) — validation error
- Text content per cue exceeds 3,000 characters — schema violation
- Payment not fulfilled (x402 payment required before processing)
- Speaker labels missing or malformed — may degrade speaker attribution in notes

## How this service works

Accepts a complete transcript-package response with media duration up to 1800 seconds, including words/SRT/VTT/metadata, or legacy speaker segments. Uses every cue; adjacent same-speaker cues are joined with one space, retaining original cue index ranges. Anonymous labels stay anonymous. Up to 20000 input cues/segments and 120000 normalized text characters; 16 MiB JSON transport bound.

## Output

Structured meeting notes derived from the transcript, including summaries of discussion, key decisions, and action items, organized by topic or speaker as appropriate. Output reflects the full meeting content with adjacent same-speaker cues merged for readability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "segments": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "start",
     "end",
     "speaker",
     "text"
    ],
    "properties": {
     "end": {
      "type": "number",
      "maximum": 14400,
      "exclusiveMinimum": 0
     },
     "text": {
      "type": "string",
      "maxLength": 3000,
      "minLength": 1
     },
     "start": {
      "type": "number",
      "maximum": 14400,
      "minimum": 0
     },
     "speaker": {
      "type": [
       "string",
       "null"
      ],
      "maxLength": 80,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 20000,
   "minItems": 1
  },
  "transcript_package": {
   "type": "object",
   "required": [
    "cues",
    "media"
   ],
   "properties": {
    "cues": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "start",
       "end",
       "speaker",
       "text"
      ],
      "properties": {
       "end": {
        "type": "number",
        "maximum": 1801,
        "exclusiveMinimum": 0
       },
       "text": {
        "type": "string",
        "maxLength": 3000,
        "minLength": 1
       },
       "start": {
        "type": "number",
        "maximum": 1801,
        "minimum": 0
       },
       "speaker": {
        "type": [
         "integer",
         "null"
        ],
        "maximum": 20000,
        "minimum": 0
       }
      }
     },
     "maxItems": 20000,
     "minItems": 1
    },
    "media": {
     "type": "object",
     "required": [
      "duration_seconds"
     ],
     "properties": {
      "duration_seconds": {
       "type": "number",
       "maximum": 1800,
       "exclusiveMinimum": 0
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-buero-meeting-notes-generator-e37680af/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from buero.halowerk.com](https://www.zero.xyz/host/buero.halowerk.com/llms.txt)
