<p>1. Общее описание задачи</p><p>Требуется настроить корректную двустороннюю передачу сообщений между Открытыми линиями Битрикс24 и n8n через вебхуки (или локальное приложение).</p><p>Цель: При обращении клиента в любой канал Открытых линий (WhatsApp, Telegram, Jivo, Онлайн-чат и т.д.), сообщение должно улетать в n8n, обрабатываться там (ИИ/логика), и ответ должен возвращаться клиенту в тот же диалог Битрикс24 от имени бота. Также бот должен уметь искать товары в каталоге и отправлять карточку/ссылку клиенту.</p><p>2. Что уже есть </p><p>CMS/CRM: Битрикс24 (коробочная версия). Интернет-магазин детской одежды на 1С-Битрикс (БУС) или Битрикс24.</p><p>Сервер: n8n развернут на собственном сервере.</p><p>Текущий статус n8n:</p><p>Настроены воркфлоу для обработки текста, аудио и фото.</p><p>В Telegram (напрямую) всё работает отлично.</p><p>Проблема: При попытке подключить Открытые линии Битрикс24 через исходящие вебхуки, сообщения либо не приходят, либо ответ не доставляется, либо теряется контекст диалога.</p><p>3. Технические требования к исполнителю</p><p>А. Настройка транспорта (Bitrix24 <-> n8n)</p><p>Реализовать подписку на события Открытых линий (обычно это событие OnImBotMessageAdd или настройка специального коннектора).</p><p>Настроить фильтрацию: бот должен реагировать только на сообщения клиентов, игнорируя системные уведомления и свои собственные сообщения (защита от зацикливания).</p><p>Обеспечить передачу ID чата и ID пользователя в n8n для сохранения контекста беседы.</p><p>Настроить отправку ответа из n8n обратно в Битрикс24 (метод imbot.message.add или аналогичный актуальный).</p><p>Б. Функционал поиска товаров</p><p>В n8n настроить ветку сценария: если интент клиента «Поиск товара», n8n должен делать запрос к сайту.</p><p>Метод поиска:</p><p>Вариант А (API): Использовать REST API Битрикса для поиска товара по названию/артикулу.</p><p>Вариант Б (SQL/XML): Если API недоступен, предложить вариант подключения к базе данных или выгрузке.</p><p>Формат ответа: Бот должен присылать клиенту Название товара + Цену + Ссылку на товар (и, желательно, фото, если Битрикс позволяет передавать медиа в этот канал).</p><p>4. Критерии приемки работы (DoD)</p><p>Тест диалога: Я пишу в чат на сайте (виджет Битрикс24) «Привет, нужна куртка». Сообщение уходит в n8n -> ИИ генерирует ответ -> Ответ появляется в виджете.</p><p>Тест товара: Я пишу «Есть красная шапка?». Бот находит товар на сайте и присылает ссылку на него в чат.</p><p>Стабильность: При одновременном написании 2-3 сообщений бот не падает и отвечает каждому в его ветке.</p>