Автоимпорт (скрипт)
Автоматический импорт через Google Apps Script и Webhook
Шаг 4: Настройка автоматического импорта
Автоимпорт позволяет автоматически создавать задачи при добавлении новых данных в таблицу. Для этого используется Google Apps Script — встроенный язык скриптов Google Sheets.
4.1. Включите автоимпорт в DeepScan
- На странице Google таблица найдите блок «Автоматический импорт»
- Включите переключатель
- Укажите значение DR (Domain Rating) — будет применяться ко всем автоматическим задачам
- Скопируйте Webhook URL и Секретный ключ — они понадобятся в скрипте
4.2. Откройте редактор Apps Script
- Откройте вашу Google Sheets таблицу
- В верхнем меню нажмите «Расширения» → «Apps Script»
- Откроется редактор кода в новой вкладке
- Удалите весь существующий код в редакторе
4.3. Вставьте скрипт
- В DeepScan в блоке «Автоматический импорт» нажмите «▶ Google Apps Script (инструкция)»
- Нажмите «Копировать» — скрипт с вашим URL и ключом скопируется
- Вставьте скрипт в редактор Apps Script
- Нажмите «Сохранить» (иконка дискеты или
Ctrl+S)
4.4. Установите триггер
- В редакторе Apps Script в выпадающем списке функций (верхняя панель) выберите setupTrigger
- Нажмите кнопку ▶ «Выполнить»
- Появится запрос на авторизацию:
- Нажмите «Просмотреть разрешения»
- Выберите ваш Google аккаунт
- Если появится предупреждение «Приложение не проверено» — нажмите «Дополнительные настройки» → «Перейти к проекту»
- Нажмите «Разрешить»
- В логах (внизу экрана) появится:
Триггер установлен успешно!
4.5. Проверьте триггер
- В боковом меню Apps Script (слева) нажмите на иконку ⏰ «Триггеры»
- Должен быть триггер:
onSheetChange— тип «При изменении»
4.6. Протестируйте
- В редакторе выберите функцию testWebhook и нажмите ▶ «Выполнить»
- Проверьте логи — должен быть ответ
200 - Проверьте DeepScan — новые задачи должны появиться
Важно: Webhook URL должен быть доступен из интернета. При локальной разработке нужен туннель (cloudflared или ngrok). На production (deepscan.pro) всё работает автоматически.