# HALOWERK buerowerk – Meeting Decision Snapshot Compare

> HALOWERK buerowerk – Meeting Decision Snapshot Compare is a paid API for AI agents from buero.halowerk.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Compares a new meeting transcript against a baseline meeting's notes and decisions, returning a diff of what changed in decisions, action items, and open questions as a Markdown-formatted report.

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/baumarkt/meeting/decision-markdown-register/snapshot-compare?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-buerowerk-meeting-decision-snapshot-compare-5ea4ef11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ZKoCCbe_gCORIE2comI0

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-buerowerk-meeting-decision-snapshot-compare-5ea4ef11 -d '<json body>'
```

Example prompt: Compare this week's meeting transcript against last week's baseline notes — my baseline has decisions about Q3 budget approval and two action items owned by Sarah and Tom, and I want to see what changed in decisions, action items, and open questions, formatted as a Markdown diff report.

## When to prefer this

Use this endpoint when you need to compare two meeting transcripts or sets of meeting notes to detect what changed in decisions, action items, and open questions between a baseline and a follow-up meeting. It is specifically designed for structured meeting-diff workflows with Markdown output, making it ideal for accountability tracking, sprint retrospectives, and iterative negotiation analysis. Prefer it over general summarization endpoints when your primary goal is delta detection rather than standalone summarization.

## Known failure modes

- Missing required baseline notes fields (summary, topics, decisions, action_items, open_questions) returns a 422 validation error
- Neither 'segments' nor 'transcript_package' provided in baseline source causes a schema validation failure
- Transcript too long or too many items (>30 per array) results in truncation or rejection
- Payment not fulfilled via x402/USDC returns 402 Payment Required
- Malformed or unreadable transcript package format causes a processing error
- Empty or minimal transcripts may yield low-confidence or empty diffs

## How this service works

HALOWERK buerowerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A JSON response containing a Markdown-formatted comparison report that highlights differences between the baseline meeting notes and the new transcript's extracted decisions, action items, open questions, topics, and summary — including what was added, removed, or changed between the two meetings.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "baseline": {
   "type": "object",
   "required": [
    "source",
    "notes"
   ],
   "properties": {
    "notes": {
     "type": "object",
     "required": [
      "summary",
      "topics",
      "decisions",
      "action_items",
      "open_questions"
     ],
     "properties": {
      "topics": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "summary": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30,
       "minItems": 1
      },
      "decisions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      },
      "action_items": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "text",
         "quote",
         "segment_index",
         "owner",
         "due_raw"
        ],
        "properties": {
         "text": {
          "type": "string",
          "maxLength": 1000,
          "minLength": 1
         },
         "owner": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 80
         },
         "quote": {
          "type": "string",
          "maxLength": 3000,
          "minLength": 1
         },
         "due_raw": {
          "type": [
           "string",
           "null"
          ],
          "maxLength": 3000
         },
         "segment_index": {
          "type": "integer",
          "minimum": 0
         }
        }
       },
       "maxItems": 30
      },
      "open_questions": {
       "type": "array",
       "items": {
        "$ref": "#/$defs/ma5dd9d00ff"
       },
       "maxItems": 30
      }
     }
    },
    "source": {
     "type": "object",
     "oneOf": [
      {
       "required": [
        "segments"
       ]
      },
      {
       "required": [
        "transcript_package"
       ]
      }
     ],
     "required": [],
     "properties": {
      "segments": {
       "$ref": "#/$defs/mbdf0d3bb9b"
      },
      "transcript_package": {
       "$ref": "#/$defs/m81f20e3330"
      }
     },
     "additionalProperties": false
    }
   }
  },
  "segments": {
   "$ref": "#/$defs/mbdf0d3bb9b"
  },
  "transcript_package": {
   "$ref": "#/$defs/m81f20e3330"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-buerowerk-meeting-decision-snapshot-compare-5ea4ef11/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)
