# HALOWERK buerowerk — Meeting Snapshot Compare

> HALOWERK buerowerk — Meeting 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 snapshot to detect what changed in action items, decisions, and open questions between two meetings.

## Facts

- Endpoint: POST https://buero.halowerk.com/v1/baumarkt/meeting/complete-action-handoff/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-snapshot-compare-e7232d52
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BwPHPYNi0nOLLuH2RwCCR

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-snapshot-compare-e7232d52 -d '<json body>'
```

Example prompt: Compare this week's team meeting transcript against last week's baseline — the baseline had these summary bullets, topics, decisions, action items (owned by Alice and Bob), and open questions — and tell me what changed, what new decisions were made, and which action items or open questions from the baseline are now resolved.

## When to prefer this

Use this endpoint when you need a structured diff between a prior meeting's notes and a new meeting's transcript — especially when tracking action item completion, decision changes, and open question resolution across meeting iterations. Prefer this over a single-meeting analysis endpoint when continuity and delta detection matter, not just extracting notes from one session.

## Known failure modes

- Missing required baseline fields (summary, topics, decisions, action_items, open_questions) returns a 400 validation error
- Baseline source must include either 'segments' or 'transcript_package' — providing neither causes a schema validation failure
- Segment index out of range or malformed action item entries cause parsing errors
- Transcript package format not supported (non-PDF/DOCX/ODT/HTML/Markdown) may cause extraction failure
- Payment failure or insufficient USDC balance on Base Mainnet returns 402 Payment Required
- Very long transcripts exceeding array maxItems (30) are silently truncated

## How this service works

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

## Output

Returns a structured JSON diff between the baseline meeting snapshot and the new transcript, highlighting changes in action items (new, completed, modified), decisions added or reversed, open questions resolved or newly raised, and updated topics or summary points.

## 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-snapshot-compare-e7232d52/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)
