Admin area

Office Hours ingestion

Daily Zoom OAuth pull from Saad and Nicky's accounts. Filtered by the office-hours-scheduler skill, transcribed via Zoom API, summarized by Claude. You review and flip visibility before fellows see anything.

Run sync now (skips daily 2am cron)

Zoom OAuth status

Server-to-Server OAuth, two apps. Tokens auto-refresh every hour.

Saad's Zoom
Connected
Last sync: 2 hours ago
5 OH meetings ingested this month
Nicky's Zoom
Connected
Last sync: 2 hours ago
3 OH meetings ingested this month
Filtering through office-hours-scheduler

The sync uses the OH scheduler skill as the source of truth — only Zoom meetings whose IDs appear in OH calendar events get ingested. Sales calls, brain syncs, and family Zooms are automatically skipped.

8 OH events scheduled in the last 30 days→ 5 ingested + 3 still processing

Recent sessions

5 ingested in the last 30 days

One-off OH not in the scheduler? Add it manually.
  • Office Hours · Apr 28
    All active fellows
    Saad · Apr 28, 2026 · 73 min · 12 attended

    Lo-res sketching, when to share with performers, navigating commissions

    Watch on Zoom
  • Office Hours · Apr 21
    All active fellows
    Saad · Apr 21, 2026 · 81 min · 14 attended

    Aesthetic blueprint refinement, voice samples, drafting first pitches

    Watch on Zoom
  • Office Hours · Apr 17
    All active fellows
    Nicky · Apr 17, 2026 · 65 min · 9 attended

    Orchestration density, strings divisi, working with limited rehearsal time

    Watch on Zoom
  • Office Hours · Apr 14
    All active fellows
    Saad · Apr 14, 2026 · 78 min · 11 attended

    Cold outreach: first emails, the 80/20 rule, getting unstuck

    Watch on Zoom
  • Office Hours · Apr 7
    Attendees only
    Saad · Apr 7, 2026 · 67 min · 10 attended

    Q&A, mixed topics: contracts, recordings, applying to fellowships

    Watch on Zoom