Meeting Sync (Circleback)

Deterministic Circleback transcript collector retained behind an explicit credential, revision, privacy, and proposal-only review boundary.

Current State

The collector implementation remains available, but the meeting-sync Automation V2 definition is paused because the scheduled environment has no CIRCLEBACK_TOKEN. It does not auto-propagate attendees or entities into the wiki. Captured meetings route through source.absorb, and any stable-owner change appears in Daily Brief for review.

Why Meetings Are High-Value

A meeting can contain decisions, commitments, corrections, and relationship context that should interrogate existing owners. Entity count alone is not promotion authority; routine or sensitive transcript text can remain raw. Source: scripts/sync-meetings.ts; automations/meeting-sync.md

Usage

npx tsx scripts/sync-meetings.ts                   # sync last 7 days
npx tsx scripts/sync-meetings.ts --days 30         # last 30 days
npx tsx scripts/sync-meetings.ts --start 2026-01-01 --end 2026-04-12

Requires CIRCLEBACK_TOKEN environment variable. Get it from https://app.circleback.ai → Settings → API.

Output

Meeting pages at raw/meetings/{YYYY-MM-DD}-{slug}.md with:

  • Frontmatter: title, date, duration, source_id, attendees, tags
  • Summary (from Circleback AI)
  • Attendees list (filtered - no conference rooms or mailing lists)
  • Action items with assignees
  • Full transcript with speaker labels

Auto-Tagging

Meeting titles → tags: "1:1" → 1on1, "standup"/"sync" → sync, "board" → board, "interview" → interview, "retro" → retro, "demo" → demo.

Circleback API

Uses JSONRPC 2.0 over SSE with double-JSON encoding. The collector handles the parsing automatically. This is the most common failure point if implementing manually.

Cost

$0-17/mo. Circleback free tier: 10 meetings/mo. Pro ($17/mo): unlimited.


Timeline