Slack
Возможности экспорта из Slack зависят от тарифного плана и прав доступа: штатный экспорт запускают владельцы и администраторы рабочего пространства. Официальная инструкция: Export your workspace data.
На тарифе Free доступна история сообщений и файлов только за последние 90 дней, а сообщения и файлы старше одного года удаляются безвозвратно (тарифы Slack). Если рабочее пространство на бесплатном плане важно сохранить, выгружайте данные регулярно.
Что можно экспортировать
| Возможность | Free | Pro | Business+ | Enterprise |
|---|---|---|---|---|
| Сообщения и ссылки на файлы из публичных каналов | ✅ | ✅ | ✅ | ✅ |
| Сообщения из публичных и закрытых каналов и личных сообщений | — | — | ✅ по заявке | ✅ по заявке |
| Регулярный экспорт по расписанию | — | — | ✅ по заявке | — |
| Экспорт по типу беседы, участнику или рабочему пространству | — | — | — | ✅ |
На тарифе Free экспортируются ссыл ки только на файлы за последние 90 дней.
Экспорт данных (Free и Pro)
- В десктопном приложении нажмите Admin (Администрирование) в боковой панели.
- Выберите Workspace settings (Настройки рабочего пространства) → Security (Безопасность).
- Откройте Import & export data → вкладку Export.
- Выберите диапазон дат в Export date range.
- Нажмите Start Export. Когда архив будет готов, придёт письмо.
- По ссылке из письма откройте страницу экспорта и скачайте ZIP-файл.
Что включено
- Сообщения из публичных каналов в формате JSON.
- Ссылки на файлы — сами файлы в архив не входят, их нужно скачивать отдельно.
На тарифах Free и Pro штатный экспорт не включает личные сообщения и закрытые каналы.
Расширенный экспорт (Business+ и Enterprise)
- Business+: владелец рабочего пространства может подать заявку на экспорт всех каналов и личных сообщений — для соблюдения законодательных и регуляторных требований. После одобрения доступен и регулярный (еженедельный или ежемесячный) экспорт.
- Enterprise: владелец организации запрашивает доступ к инструментам экспорта через поддержку Slack; доступен выборочный экспорт по типу беседы, участнику или рабочему пространству в JSON или TXT.
Заявки подаютс я по ссылке на вкладке Export и требуют одобрения основного владельца рабочего пространства.
Структура экспорта
Стандартный экспорт содержит:
slack-export/
├── channels.json # список каналов
├── users.json # список пользователей
├── CHANNEL_NAME/
│ ├── 2024-01-15.json # сообщения по дням
│ ├── 2024-01-16.json
│ └── ...
└── ...
Каждое с ообщение в JSON содержит поля вроде type, user, text, ts (время), thread_ts (для сообщений в ветке), files (вложения со ссылками), reactions.
Сторонние инструменты
- slack-export-viewer — просмотрщик уже готового ZIP-экспорта: локальный веб-интерфейс или статический HTML. Файлы он не скачивает.
- slackdump — утилита на Go, которая сохраняет сообщения публичных и закрытых каналов, личные сообщения, пользователей, файлы и эмодзи, к которым у вас есть доступ, и умеет формировать архив в формате Slack Export без прав администратора. В корпоративных рабочих пространствах её использование может вызвать оповещения безопасности.
- slack-archive — инструмент на Node.js, который через пользовательски й токен скачивает сообщения, файлы и аватары из выбранных каналов и личных сообщений и строит статический HTML-архив (данные дополнительно сохраняются в JSON). Запуск:
npx slack-archive.
Использование инструментов, работающих с вашим токеном, должно соответствовать правилам вашей организации и условиям Slack.
Ограничения
- Права владельца или администратора нужны для штатного экспорта.
- Файлы в стандартном экспорте представлены только ссылками.
- Интеграции (Jira, GitHub и др.) сохраняют в Slack только свои сообщения, а не данные из самих сервисов.
- Экспорт Enterprise-организаций нельзя импортировать в другие рабочие пространства.
Регулярные бэкапы
Для организаций, которым важно сохранять переписку:
- На тарифе Business+ получить одобрение на полный экспорт и включить регулярный экспорт по расписанию.
- Хранить полученные ZIP-архивы без изменений, с контрольными суммами и описанием (период, дата выгрузки, тариф).
- Для бесплатного плана — выгружать публичные каналы чаще, чем раз в год, пока данные не удалены.
Связанные материалы
- Data Take-Out: обзор
- Архивация данных через API — опыт работы с большими объёмами.