Разработка Chrome-расширения для автоматизации работы с WhatsApp Web
и интеграции с внутренней CRM-системой компании.
Задача — собирать данные из WhatsApp Web (сообщения, медиафайлы,
контакты) и передавать их в CRM без ручного копирования.
Реализовал полный цикл от парсинга до API:
— Chrome Extension на React с Zustand для управления состоянием
— Парсинг HTML-структуры WhatsApp Web: сообщения, медиа, метаданные
— Работа с изолированными browser-контекстами через CustomEvent API
— Извлечение и сериализация данных (текст, изображения, документы)
— Отправка данных в CRM через REST API в реальном времени
— Решение проблем stale closure и webpack 5 polyfill для браузерного окружения
Расширение полностью автоматизировало сбор данных из WhatsApp Web
в CRM. Менеджеры перестали вручную переносить переписку —
все сообщения и медиа попадают в систему автоматически
сразу при получении.