Действие «Яндекс Диск»
«Яндекс Диск» — действие в сценарии действий, которое загружает файлы на Яндекс Диск и удаляет их. Российский аналог Google Диска — подходит, когда хранение данных российских клиентов важно по требованиям 152-ФЗ или политике компании.
Когда выбирать Яндекс Диск, а не Google
- 152-ФЗ — персональные данные клиентов из РФ хранятся в РФ.
- Российская команда — менеджеры уже работают в Яндекс 360.
- Доступность — Google Drive иногда недоступен из РФ, Яндекс Диск работает стабильно.
- Интеграция с Яндекс-сервисами — Метрика, Почта, Календарь.
Когда выбирать Google Диск
- международная команда / клиенты;
- Google Workspace и совместная работа в Docs/Sheets;
- интеграция с Google-инфраструктурой.
Часть 1. Подготовка — добавьте аккаунт Яндекса на странице интеграций

Скриншот 1. Подключение аккаунта.
Часть 2. Подключение
Шаг 1. Добавьте действие
В сценарии действий → «Добавить действие» → «Яндекс Диск».
Шаг 2. Выберите аккаунт
В поле «Яндекс-аккаунт» — подключённый из «Интеграций».
Шаг 3. Операции
Доступно две:
- Загрузить файл (
create); - Удалить файл (
delete).

Скриншот 2. Подключение и выбор операции.
Часть 3. Операция «Загрузить файл»
Поля
| Поле | Значение |
|---|---|
| Имя файла | Как сохранить: чек_[ClientID]_[CurrentDate].pdf |
| Имя папки | В какую папку положить. Если папки нет — создастся |
| Ссылка на файл | Откуда брать — обычно #{media_url} после приёма медиа |
| Сохранить публичную ссылку | Переменная, куда сохранится URL для просмотра |
| Сохранить ID | Внутренний путь файла (нужен для удаления) |
| Имя переменной (результат) | 1 — успех, 0 — ошибка |
| Имя переменной (JSON) | Полный JSON ответа |

Скриншот 3. Загрузка файла.
Пример
Имя файла: договор_[ClientID]_`#{order_id}`.pdf
Имя папки: Договоры/2026
Ссылка: `#{contract_pdf_url}`
Сохранить URL: ya_public_url
Сохранить ID: ya_file_id
После выполнения:
- В Яндекс Диске в папке
Договоры/2026появится файлдоговор_xxx_456.pdf. - В
#{ya_public_url}— публичная ссылка для скачивания. - В
#{ya_file_id}— путь файла, нужный для удаления.
Часть 4. Операция «Удалить файл»
Поля
| Поле | Значение |
|---|---|
| ID файла | Путь файла (из переменной, сохранённой при загрузке) |
| Имя переменной (результат) | 1 — удалено, 0 — ошибка |
Когда использовать
- Истекло время хранения по 152-ФЗ или внутренней политике.
- Клиент попросил удалить персональные данные.
- Тестовые файлы.
Часть 5. Типовые сценарии
Сценарий 1. Приём паспорта по 152-ФЗ
Блок «Загрузите фото паспорта»
Сценарий действий «До»:
- Приём медиа: image
Блок «Согласие на обработку»
Сообщение: «Соглашаетесь с политикой 152-ФЗ?»
Кнопки: Да/Нет
Блок «Сохранение» (по Да)
Сценарий действий «До»:
- Яндекс Диск → Загрузить:
filename = "паспорт_[ClientID]_[CurrentDate].`#{media_ext}`"
foldername = "Паспорта/2026"
fileurl = `#{media_url}`
save URL → passport_url
save ID → passport_file_id
- Список «Документы клиентов» addrow:
ClientID, type = passport, file_id = `#{passport_file_id}`,
url = `#{passport_url}`, created_at = [CurrentDate]
Сообщение: «✅ Документ принят. Хранится 30 дней.»
Цепочка «Удаление по сроку» (триггер: задержка 30 дней):
- Действие списка → найти файлы старше 30 дней
- Перебор → Яндекс Диск → Удалить по file_id
- Удалить запись из списка
Сценарий 2. Архив договоров
После генерации договора через действие [Генерация документа](dejstvie-createdoc.md):
- Яндекс Диск → Загрузить → public_url
- Список «Договоры» addrow:
ClientID, order_id, url = `#{public_url}`, date = [CurrentDate]
Сообщение клиенту: «📄 Ваш договор: `#{public_url}`»
Сценарий 3. Бэкап фото товаров для возврата
Блок «Сфотографируйте дефект»
Приём медиа: image
Блок «Сохранение»
- Яндекс Диск → Загрузить:
filename = "возврат_`#{order_id}`_[ClientID].jpg"
foldername = "Возвраты"
- Список «Возвраты» addrow с `#{ya_public_url}`
- Уведомление менеджеру с ссылкой
Сценарий 4. Право клиента «забрать данные»
Клиент пишет «Дайте мои данные»:
- Список «Документы» → find по ClientID → массив
urls. - JS-код → собрать список ссылок в одну строку.
- Сообщение клиенту: «Ваши документы:
#{urls_text}».
Сценарий 5. Право «удалить данные»
Клиент пишет «Удалите мои данные»:
- Список «Документы» → find по ClientID → массивы
file_ids. - Перебор → Яндекс Диск → Удалить каждый.
- Список → delrow по ClientID.
- Сообщение: «✅ Все ваши данные удалены».
Часть 6. Архитектура
Принцип 1. Папка для каждого типа
Чеки/, Договоры/2026/, Паспорта/, Фото товаров/. Логичная структура = быстрый поиск.
Принцип 2. Имя файла как метаданные
тип_ClientID_дата.расширение — стандарт. По имени файла видно, чей это и когда.
Принцип 3. Дублируйте ID в список
Без локальной записи Яндекс-ID файла вы не сможете его удалить позже.
Принцип 4. Автоудаление по сроку
Создайте цепочку с задержкой 30/90/365 дней (по политике хранения) → автоматическое удаление через Список → Перебор → Удалить.
Принцип 5. Публичные ссылки — приватно
#{ya_public_url} — постоянная. Не публикуйте в открытых каналах. Лучше — личное сообщение клиенту.
Принцип 6. Размер файлов
Яндекс Диск без подписки — до 10 ГБ всего. Бот-стартап быстро упрётся в лимит. Подключайте подписку с архивированием.
Часть 7. Сравнение с Google Диском
| Яндекс Диск | Google Диск | |
|---|---|---|
| Локализация | РФ | Глобально |
| 152-ФЗ соответствие | Проще | Сложнее |
| Бесплатный объём | 10 ГБ | 15 ГБ |
| Интеграция с Workspace | Только Яндекс 360 | Google Workspace |
| Доступ для команды | Расшаривание + Яндекс ID | Расшаривание + email |
| Стоимость 100 ГБ | 99 ₽/мес | $1.99/мес |
| Подходит для | Российских клиентов, локального бизнеса | Международного бизнеса |
Частые ошибки
File not foundпри удалении — неверный путь файла. Используйте#{ya_file_id}, сохранённый при загрузке.Resource already exists— пытаетесь загрузить файл с именем, которое уже есть. Включите в имя[CurrentTime]или ID.#{media_url}устарел — прошло >1 минуты. Загружайте в том же сценарии действий, без задержек.- Папка не создаётся — проверьте написание
Имя папки. Поддерживается вложенность через/:Договоры/2026/Январь.
Что дальше
- Google Диск — для международных проектов.
- Приём и пересылка медиа — источник
#{media_url}. - Генерация документа — создание PDF/DOCX.
- Списки — хранение ID файлов и логов.
- Цепочки — автоматическое удаление по сроку.