107 lines
5.0 KiB
Markdown
Executable File
107 lines
5.0 KiB
Markdown
Executable File
---
|
||
title: "Zoom AI Transcript Export"
|
||
aliases:
|
||
- "Zoom transcript"
|
||
- "zoom-ai-transcript-export"
|
||
- "Zoom automation"
|
||
created: '2026-05-11'
|
||
updated: '2026-10-04'
|
||
tags:
|
||
- zoom-ai-transcript-export
|
||
- personal-os
|
||
- automation
|
||
- zoom
|
||
- pgvector
|
||
- webhook
|
||
related:
|
||
- "[[personal/projects/personal-os/executor-security-analysis]]"
|
||
- "[[personal/projects/personal-os/hermes-calendar-access]]"
|
||
---
|
||
# Automating Zoom AI Meeting Transcript/Summary Export
|
||
|
||
Связано: [[executor-security-analysis]]
|
||
|
||
## Проверено 2026-10-04
|
||
|
||
- Zoom **My Notes** включён и автоматически транскрибирует Zoom, Teams, Google Meet и другие встречи.
|
||
- Заметки хранятся в Zoom Cloud и открываются через `https://us01mynotes.zoom.us`.
|
||
- У каждой заметки есть постоянный `note_id` в URL: `https://us01mynotes.zoom.us/{note_id}`.
|
||
- Страница заметки содержит полный transcript: текст, спикеров и временные метки.
|
||
- Текущий корпоративный аккаунт не разрешает создавать приложения в Zoom Marketplace: General App, Server-to-Server OAuth и Webhook Only App отключены. Раздел **User Management → Roles** пользователю недоступен.
|
||
- Открытая вкладка My Notes сама ничего не экспортирует. Локальный экспортёр пока не реализован.
|
||
|
||
## Options
|
||
|
||
### 1. Встроенный Zoom Workflow — только обработанные итоги
|
||
|
||
В My Notes есть кнопка **Workflow**. Проверенные готовые сценарии:
|
||
|
||
- Send Meeting Summary to Gmail
|
||
- Save Meeting Summary to Google Docs
|
||
- Generate Post-Meeting Action Tracker
|
||
- Log Meeting Summary as Salesforce Note
|
||
|
||
Они работают с summary и action items. Готового Workflow для автоматического сохранения полного сырого transcript не обнаружено.
|
||
|
||
### 2. Zoom My Notes API — справочная альтернатива
|
||
|
||
Endpoints:
|
||
|
||
- `GET /v2/my_notes/notes?meeting_id={meeting_id}` — список заметок встречи
|
||
- `GET /v2/my_notes/notes/{note_id}/content?include=transcript` — заметка, AI content и полный transcript
|
||
|
||
Required scopes:
|
||
|
||
- `my_notes:read:note`
|
||
- `my_notes:read:content`
|
||
|
||
Webhook:
|
||
|
||
- `my_notes.transcript_generated`
|
||
|
||
Этот путь не используется в текущей реализации.
|
||
|
||
### 3. Браузерный экспортёр — выбранная реализация
|
||
|
||
Экспортёр управляет открытой авторизованной вкладкой My Notes через браузерный драйвер:
|
||
|
||
1. Открывает **My Notes → All notes**.
|
||
2. Собирает `note_id` и обрабатывает только новые заметки.
|
||
3. Открывает каждую страницу заметки.
|
||
4. Извлекает transcript из страницы.
|
||
5. Сохраняет Markdown и JSON в Obsidian или pgvector.
|
||
|
||
Предлагаемая структура:
|
||
|
||
```text
|
||
zoom-transcripts/
|
||
index.json
|
||
2026-09-29 Meeting title/
|
||
transcript.md
|
||
transcript.json
|
||
```
|
||
|
||
Во время работы драйвера вкладка My Notes должна оставаться открытой и авторизованной. Драйвер уже подтвердил доступ к списку заметок и полному transcript внутри отдельной заметки.
|
||
|
||
### 4. Zoom MCP connector
|
||
|
||
Официальный Zoom MCP может получать материалы встреч при наличии разрешённых scopes. Для текущего корпоративного аккаунта доступ к данным через MCP нужно проверять отдельно: наличие одобренного коннектора не гарантирует разрешение на полный My Notes transcript.
|
||
|
||
## Caveats
|
||
|
||
- My Notes transcript retention включён и управляется политикой аккаунта. Заметки могут удаляться автоматически.
|
||
- Browser exporter не создан и не запущен.
|
||
- Открытая вкладка нужна драйверу во время выгрузки, но сама по себе ничего не сохраняет.
|
||
|
||
## Recommended path
|
||
|
||
1. Реализовать экспортёр через браузерный драйвер и открытую авторизованную вкладку My Notes.
|
||
2. Экспортировать новые заметки в Markdown + JSON.
|
||
3. Индексировать сохранённые transcript в pgvector.
|
||
|
||
---
|
||
|
||
## Связанные заметки
|
||
- [[personal/projects/personal-os/executor-security-analysis|Executor Security Analysis]]
|
||
- [[personal/projects/personal-os/hermes-calendar-access|Hermes Calendar Access]]
|