Техническое задание: Автоматизация ввода в Notion

Цель проекта

Разработать решение для автоматического заполнения стандартных карточек (шаблонов) в веб-версии Notion через браузер. Это необходимо для ускорения и исключения ошибок ручного ввода повторяющихся данных.

Требования к автоматизируемой карточке

Карточка в Notion содержит следующие типы полей (примерно 10 полей):

  • Текстовые поля (простой ввод текста).
  • Поле для выбора даты.
  • Поле с выбором одного значения из выпадающего списка (Select).
  • Поле с выбором нескольких значений из списка (Multi-select).

Требования к скрипту/решению

  • Скрипт должен эмулировать действия пользователя в браузере (открытие страницы, навигация, заполнение полей).
  • Основное решение рассматривается на базе AutoHotkey (AHK), но исполнитель может предложить альтернативную технологию (например, Python с Selenium/Puppeteer), если это будет более надежно и целесообразно.
  • Скрипт должен получать данные для заполнения из удобного источника (например, текстовый файл, CSV, Excel или интерфейс ввода).
  • Решение должно быть стабильным и корректно работать с динамическими элементами интерфейса Notion.
  • Необходима подробная документация по установке и использованию.

Ожидаемый результат

Готовое рабочее решение, позволяющее по команде или запуску заполнять новую или существующую карточку в Notion заранее подготовленными данными.