Power Automate и Claude сократили протоколы встреч с 30 минут до 30 секунд за 25 ₽ в месяц
Протоколы встреч отнимают у менеджеров до двух часов в день, и попытка полностью автоматизировать их через Microsoft Teams упирается в ограничения, которые просто не описаны в документации: автор dzen.guru собрал работающий сценарий с Claude и Power Automate, сократив 30 минут ручной работы до 30 секунд.

Graph API для транскриптов Teams не отдаёт записи обычных календарных встреч через серверные разрешения. Это значит, что «полный автопилот» невозможен на уровне платформы, но обходной путь с ручной загрузкой одного файла экономит до двух часов ежедневно при стоимости около 25 рублей в месяц.
Автор сценария, delivery-менеджер нескольких команд, документировал каждую встречу вручную: делал заметки, терял контекст разговора, потом переслушивал запись, писал протокол и форматировал его для канала Teams. На одну встречу уходило 30 минут и больше, при трёх-пяти встречах в день набегало полтора-два часа чистого времени. Весь проект от идеи до работающего потока он собрал в диалоге с Claude, рассуждающей моделью (LLM, большая языковая модель, которая генерирует и структурирует текст) от Anthropic.
Почему полная автоматизация не сработала?
Идеальная схема выглядела так: Teams записывает встречу, видео падает в OneDrive, Power Automate (инструмент Microsoft для автоматизации рабочих процессов без кода) ловит файл, забирает транскрипт (расшифровку речи в текст) через Graph API (программный интерфейс Microsoft для доступа к данным Office 365), отправляет в LLM и публикует готовый протокол в канал.
На практике обнаружились три стены, которые не описаны в официальной документации Microsoft.
-
Teams не сохраняет транскрипты автоматически. Видеозапись в формате .mp4 попадает в OneDrive сама. Файл .vtt с текстовой расшифровкой нужно скачивать вручную из интерфейса Teams. Настройки для автосохранения транскриптов не существует ни в Teams Admin Center, ни в политиках PowerShell.
-
Endpoint для календаря не работает с серверными разрешениями. Запрос
/me/calendarViewтребует делегированных прав (Delegated permissions), то есть действует только от имени конкретного пользователя. Пришлось переключиться на/users/{email}/calendarView. ФильтрisOnlineMeeting eq trueдля этого endpoint вообще не поддерживается, поэтому поток получает все события календаря и фильтрует их уже внутри себя. -
Главное разочарование: endpoint для онлайн-встреч отдаёт только встречи, созданные через API. Обычные встречи из календаря Outlook или Teams там не появляются. Получить Meeting ID для рядовой календарной встречи через Graph API с серверными разрешениями оказалось невозможно.
Именно третье ограничение убило идею полного автопилота. Ни один англоязычный гайд по связке Power Automate и Claude эту проблему не упоминает, хотя она касается подавляющего большинства корпоративных сценариев.
Рабочий сценарий за пять шагов
Итоговая схема оставляет один ручной шаг длиной в 30 секунд: после встречи нужно кликнуть по ссылке на запись, нажать «Скачать» и выбрать формат .vtt. Файл сохраняется в папку /Recordings в OneDrive, дальше Power Automate подхватывает его и делает всё остальное.
Что понадобится
- Лицензия Microsoft 365 с доступом к Teams и Power Automate (входит в большинство корпоративных подписок)
- Включённая запись и транскрипция в настройках Teams
- API-ключ Claude от Anthropic (тариф по токенам (единицам текста, которые модель обрабатывает и за которые списывает плату), автор тратит около $0.33 в месяц)
- 40 минут на первичную настройку потока
Пошаговая инструкция
- Создайте триггер в Power Automate. Выберите коннектор OneDrive for Business, действие «При создании файла», укажите папку
/Recordings. Добавьте условие: имя файла заканчивается на.vtt. В левом поле через редактор формул вставьте выражение:
triggerOutputs()?['headers']?['x-ms-file-name']
Оператор: «заканчивается на». Правое поле: .vtt. Это отсечёт видеофайлы .mp4, которые тоже попадают в папку.
-
Получите содержимое файла. Добавьте действие OneDrive for Business «Получить содержимое файла». В поле «Файл» подставьте динамический контент «Идентификатор файла» из триггера. Формат .vtt передаётся как обычный текст (plain text), что критически важно. Если попытаться использовать .docx, модель получит бинарный мусор: файл Word внутри представляет собой ZIP-архив с XML.
-
Отправьте текст в Claude через HTTP-запрос. Добавьте действие HTTP с методом POST. В теле запроса передайте системный промпт (инструкцию для модели, задающую роль и формат ответа):
{
"model": "claude-sonnet-4-20250514",
"messages": [
{
"role": "system",
"content": "You are a meeting notes assistant. Generate structured meeting minutes in the same language as the transcript. Use format: # Meeting Minutes, **Date:**, **Attendees:**, ## Discussion Summary, ## Action Items (table: Action, Responsible, Deadline), ## Notes. Output ONLY the meeting minutes, no thinking tags."
},
{
"role": "user",
"content": "Generate meeting minutes from this transcript:\n\n[ДИНАМИЧЕСКИЙ КОНТЕНТ: Содержимое файла]"
}
],
"max_tokens": 4000
}
Фраза in the same language as the transcript заставит модель писать протокол на языке встречи. Указание no thinking tags нужно, чтобы модель не вставляла блоки с внутренними рассуждениями в вывод.
-
Распарсите ответ. Добавьте действие «Анализ JSON» (Parse JSON), в поле Content подставьте Body из HTTP-шага. Схема извлекает текст из поля
choices[].message.content. -
Опубликуйте протокол в Teams. Добавьте действие Microsoft Teams «Опубликовать сообщение в чате или канале», в тело сообщения подставьте распарсированный контент. Поток обработает файл и выложит готовый протокол за пару минут.
Встреча на 45 минут, шесть участников, обсуждение спринта. После завершения автор кликает по ссылке на запись, скачивает .vtt файл в папку /Recordings. Через две минуты в канале Teams появляется отформатированный протокол: дата, список участников, краткое содержание каждой темы и таблица с задачами, ответственными и сроками. Вместо 30 минут ручной работы потрачено 30 секунд на скачивание файла.
Формат файла. Не используйте экспорт транскрипта в .docx. Power Automate отправит в модель бинарные данные вместо текста, и на выходе будет бессмыслица. Только .vtt.
Серверные разрешения для Graph API. Если вы всё же попытаетесь автоматизировать получение транскрипта через API, помните: endpoint /users/{userId}/onlineMeetings возвращает только встречи, созданные программно. Обычные календарные встречи там не видны. Часы отладки уйдут впустую.
Галлюцинации модели (случаи, когда ИИ уверенно выдумывает то, чего не было). Модель может приписать участнику задачу, которую он не брал, или перепутать имена. Проверяйте таблицу Action Items перед отправкой команде, хотя бы бегло.
Фильтр isOnlineMeeting. Не работает для endpoint calendarView. Придётся получать все события и фильтровать внутри потока, что увеличивает число шагов и время выполнения.
Что делать с этим прямо сейчас?
Авторам Дзена и копирайтерам. Тот же подход работает для любых записей: интервью, подкасты, созвоны с заказчиком. Загрузите расшифровку в Claude, попросите структурировать по вашему шаблону. Промпт из инструкции выше адаптируется за минуту.
Маркетологам и менеджерам проектов. Связка Power Automate и Claude убирает рутину документирования. Если ваша компания на Microsoft 365, поток собирается за 40 минут без единой строки кода. Экономия при пяти встречах в день составит до десяти часов в неделю.
Предпринимателям в РФ и СНГ. Power Automate доступен в российских тенантах Microsoft 365. Для языковой модели можно использовать не только Claude, но и доступные в России аналоги: YandexGPT или GigaChat, если подставить их API-endpoint. Промпт останется тем же, результат будет зависеть от качества конкретной модели.
Этот сценарий честен в своих ограничениях: полной автоматизации нет, и автор не прячет ручной шаг. Но именно в этом ценность. Microsoft годами обещает «бесшовную интеграцию», а на практике Graph API для транскриптов встреч не покрывает базовый сценарий с календарными встречами. Для российских разработчиков документация этих ограничений сэкономит часы отладки, потому что англоязычные гайды их просто замалчивают. Стоимость в $0.33 в месяц (около 25 рублей) за API-вызовы делает решение доступным даже фрилансеру. Главная оговорка: протоколы нужно проверять, модель способна перепутать, кто именно взял задачу.
Попробуйте промпты для автоматизации рутины
В библиотеке dzen.guru собраны проверенные промпты для работы с текстом, встречами и контент-планами
Открыть библиотеку промптовСвязка Power Automate и Claude не заменяет менеджера на встрече, но освобождает его от роли стенографиста. Тридцать секунд вместо тридцати минут и двадцать пять рублей в месяц вместо когнитивной перегрузки. Если у вас Microsoft 365 и три встречи в день, настройте поток сегодня вечером и завтра проверьте первый автоматический протокол.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Стратегия продаж на праздники для контент мейкеров
Почему это важно Google открыл бета-тестирование AI Max для Shopping, инструмента, который автоматически подстраивает товарные объявления под меняющиеся…

Тренды искусственного интеллекта на 2026 год
Google запустила пакет обновлений для агентной коммерции (agentic commerce, когда ИИ-агент сам ведёт покупателя от поиска до покупки), чтобы помочь…

Искусственный интеллект в науках о климате: Бразилия удалит 2 млн тонн CO₂ с рисовых полей к 2040 году
Бразильские рисовые фермы станут полигоном для крупнейшей сделки по удалению углерода: компания-покупатель и стартап Terradot объединили два климатических…
Комментарии