LidFly — сайты, магазины, лендинги и отчёты

ИИ создаёт лендинги, магазины и отчёты из блоков или публикует готовую статическую сборку. Один активный сайт стоит 490 ₽ за 30 дней; в кабинете есть управление сайтами, страницами, файлами, заявками, доменом, Метрикой, доступами и магазином.

Публичный доступ: все страницы, созданные через LidFly, доступны по ссылке без авторизации. Любой человек с URL может просмотреть опубликованную страницу. Не размещайте конфиденциальные данные на лендингах.

Как это работает

Сайт и поддомен создаются в личном кабинете LidFly. В кабинете владелец управляет сайтом, файлами, заявками, магазином, доменом, Метрикой и доступами. После этого встроенный чат или внешний ИИ-клиент через рекомендуемый /mcp/v3 либо legacy endpoint /mcp/lidfly видит ваши сайты и управляет страницами, блоками, ассетами, формами и магазином.

Создай сайт
В личном кабинете закрепите адрес: my-shop.lidfly.ru
Опиши задачу ИИ
«Создай лендинг для стоматологии с формой записи»
ИИ собирает страницу
Подбирает тему, блоки, контент и публикует
Сайт онлайн
Публикация доступна по поддомену или вашему домену

Возможности

89 блоков

Hero, фичи, кейсы, bento-медиа, события и RSVP, контакты, доверие магазина, FAQ, прайсинг, таблицы, диаграммы и формы.

16 готовых тем

Tech, Store-light, Corporate, Wellness, Creative, Luxury, Celebration-luxury, Startup, Eco, Warm, Dopamine, Dark, Bold, Beauty, Editorial-paper и Atelier-dark — ИИ подбирает тему по тематике бизнеса автоматически.

Управление сайтами

Обзор, страницы, заявки, файлы, магазин, домен, настройки, продление, возобновление и архивирование в личном кабинете.

Формы заявок

Встроенные формы с UTM, yclid и clientID Метрики. Заявки сохраняются в базу, доступны в кабинете, CSV и через ИИ.

Метрика и аналитика

Просмотры, уникальные посетители, заявки, конверсия и Яндекс Метрика по номеру счётчика с целями заявок и заказов.

Static dist.zip

Можно загрузить готовую HTML/CSS/JS-сборку и заменить web root поддомена без отдельного хостинга.

Управляемый backend

Статические сайты вызывают управляемые endpoint'ы LidFly: формы, магазин, Метрику и word-counter API.

Доступы по email

Владелец может бесплатно выдать другому пользователю доступ к одному сайту: страницы, заявки, файлы и магазин.

Магазин

Один каталог на несколько региональных витрин, товарные SEO-страницы, галерея, отзывы с модерацией, квизы, доставка по упаковкам, checkout, СДЭК и YooKassa продавца.

Управление сайтами в кабинете

Раздел LidFly в личном кабинете — это не только создание поддомена. Для каждого сайта есть отдельная страница управления с вкладками Обзор, Шаблон, Страницы, Заявки, Файлы, Фавикон, Магазин, Домен и Настройки.

Термины дизайна сайта

В LidFly готовые структуры сайта задаются только постоянными шаблонами сайта. Шаблон сайта — site-level дизайн-профиль, который сохраняется у сайта через design_template_id и управляет будущими страницами: темой, header/footer и blueprint. Тема оформления — отдельный визуальный пресет: цвета, шрифт и скругление. Сейчас доступны семь шаблонов сайта: blog-editorial для блога, store-tech для магазина электроники, store-autoparts для магазина автозапчастей, interior-atelier для премиум-портфолио, digital-studio для веб-студии, ai-agency для агентства ИИ-видимости и event-luxury для закрытого или публичного мероприятия с персональными приглашениями и RSVP. Детальные capabilities и правила публикации возвращает lidfly_list_site_design_templates.

Галерея шаблонов в кабинете использует тот же SiteDesignTemplate для создания и управления сайтом: карточки получают теги, описание и preview.cover из registry, а preview рендерится сервером из starter.home. При создании кнопка карточки и primary-кнопка preview ведут на #lidfly/create?template=<id>; если начать без шаблона, design_template_id не отправляется. У существующего сайта та же галерея доступна владельцу/администратору по #lidfly/<subdomain>/#template, где текущая карточка отмечена, а выбор или сброс запускает безопасную пересборку. Preview не публикует страницу, не пишет файлы в /sites, не создаёт товары и не оформляет заказы. Для store-tech и store-autoparts в preview показан локальный demo catalog; реальные товары появятся только после добавления каталога в созданном сайте.

Как правильно собирать шаблоны сайта

Как работает шаблон сайта blog-editorial

Шаблон сайта выбирается при создании сайта в кабинете или через API. Выбор необязательный: если оставить «Без шаблона», сайт работает как раньше, а каждая страница полностью задаётся своим набором блоков. Если выбрать blog-editorial, LidFly сохраняет дизайн-профиль на уровне сайта и сразу публикует обычную главную страницу блога.

Статьи удобнее публиковать инструментом lidfly_publish_blog_article. Он создаёт или обновляет страницу /articles/<slug>, применяет блоговый blueprint, сохраняет статью как обычную страницу с соседним index.json, принимает og_image для соцсетей и обновляет ленту на главной, если главная осталась стартовой страницей blog-editorial. Если главная была заменена вручную, статья всё равно публикуется, но LidFly вернёт предупреждение, что лента не обновлена.

Доступ другому пользователю

Владелец или администратор сайта может назначить другого пользователя в настройках сайта после создания сайта: укажите email, выберите уровень доступа, и человек получит доступ только к этому сайту. Если пользователь уже зарегистрирован в LidFly, доступ выдаётся сразу; если нет — кабинет предложит отправить приглашение. Уровень «управление» даёт работу со страницами, заявками, файлами и магазином, а также подключение этого сайта к своему ИИ через OAuth в собственном аккаунте LidFly. Уровень «администрирование» дополнительно открывает смену шаблона, домен, Метрику, YooKassa и настройки доступа этого сайта. Ни один уровень не открывает команду аккаунта, баланс, API-ключи владельца и другие сайты аккаунта.

Что умеет ИИ-клиент через MCP

Подключённый ИИ работает не с абстрактным конструктором, а с конкретным сайтом из личного кабинета. Он сначала получает собственные и доступные ему расшаренные сайты через lidfly_list_sites, затем структуру выбранного поддомена через lidfly_list_pages, после этого редактирует нужные страницы через инструменты MCP. Для каждой записи список возвращает is_owner_site и access_level, а для расшаренного сайта — также owner_email.

Блоки

89 блоков в 7 категориях. ИИ узнаёт список доступных блоков и их пропсы через lidfly_list_blocks. Для мероприятий доступны hero, countdown, история, программа, места, RSVP/questionnaire, рассадка, вишлист, музыка, галерея, объявления, контакты и quick actions; для магазинов — store-delivery-estimator, store-product-quiz и catalog-node-grid.

Для product-grid доступны независимые настройки наличия: inStockOnly задаёт начальный или фиксированный режим «только в наличии», а showInStockToggle управляет видимостью переключателя для посетителя. Если оба пропа выключены, каталог показывает все товары, сохраняя порядок «в наличии — сначала».

yandex-maps-embed безопасно встраивает карту и живые отзывы: передайте ID или ссылку карточки организации в orgId, а для своей карты — iframe из «Поделиться» либо код Конструктора в mapEmbedUrl. Сторонний JavaScript из кода Конструктора на страницу не добавляется.

Для вложенных Commerce-каталогов используется persistent taxonomy brand → model → condition → part_category. Collections остаются отдельными плоскими группами товаров и не заменяют дерево маршрутов. Один товар может входить в несколько узлов, но primary node только один: он задаёт полные breadcrumbs и ссылку «Назад к модели», не меняя canonical и сохранённый url_path товара. У product-grid непустой нормализованный productIds имеет приоритет; если список пуст, используется catalogNodeId с direct membership, а includeDescendants=true явно добавляет дочерние узлы. Без обоих scope-пропов сохраняется обычный collection-фильтр или весь каталог; пустой scoped-узел не раскрывается до всего магазина. Если пользовательский блок задаёт catalogNodeId без непустого productIds, SSR оставляет сетку пустой до проверки membership в runtime и не показывает товары вне узла. vehicle-hero и vehicle-selector работают в режимах filter и page; при publish catalogNodeKey разрешается и сохраняется как внутренний URL на всех управляемых страницах. Публичный каталог отдаёт товары, taxonomy-узлы и связи отдельными страницами до 500 записей с общей конкурентностью не более трёх запросов. На этом этапе scope ограничивает SSR и hydrated DOM, но витрина всё ещё постранично загружает общий товарный каталог; scoped Storefront API остаётся отдельной оптимизацией.

Маршруты коллекций и taxonomy проверяются под общей блокировкой магазина: создание или реактивация коллекции не займёт путь активного taxonomy-узла. Архивный taxonomy node сохраняет прежние ID, key, parent и route. Чтобы вернуть его, сначала прочитайте дерево с include_archived=true, затем вызовите lidfly_manage_catalog_node с action=restore и прежним key или ID. Для дочернего node родитель уже должен быть active. Restore не восстанавливает детей и memberships, не публикует сайт и всегда ведёт к безопасному preflight через lidfly_preview_catalog_publish. Если одна из дополнительных страниц большого публичного каталога временно недоступна, витрина сохраняет SSR-карточки и продолжает использовать уже загруженные товары и фильтры.

Hero (главный экран)

hero-centered
Hero по центру
Заголовок, подзаголовок, кнопка CTA, бейдж
hero-split
Hero с картинкой
Текст + изображение сбоку. Для продуктов, приложений
navbar-simple
Навигация
Лого, ссылки, кнопка CTA
site-header
Универсальная шапка
Top strip, бренд, навигация, CTA и корзина для шаблонов
premium-header
Премиум-шапка (стекло при скролле)
Плавающая капсула или на всю ширину; desktopLayout: legacy single-row, SSR auto или two-row; при скролле — матовое стекло.

Контент

features-grid
Преимущества
Сетка карточек с иконками
steps-horizontal
Шаги / Процесс
Нумерованные шаги: «Как это работает»
stats-counter
Цифры и факты
Ключевые метрики с подписями
testimonials-cards
Отзывы
Карточки отзывов с фото и рейтингом
team-grid
Команда
Фото, имя, должность, описание
gallery-grid
Галерея
Сетка изображений
logo-cloud
Логотипы партнёров
Полоса логотипов клиентов
video-embed
Видео
YouTube или VK видео
text-content
Текстовый блок
Абзацы, цитата-highlight
faq-accordion
FAQ
Аккордеон вопросов и ответов
case-study
Кейс
Проблема, решение, результат, метрики и цитата
media-bento
Медиа bento
Асимметричная сетка фото, фактов, цитат и ссылок
before-after
До / после
Сравнение двумя изображениями или текстовыми колонками
store-trust
Доверие магазина
Доставка, оплата, возврат, гарантия и связь
store-hero
Store hero
Product-led первый экран магазина с промо-визуалом
store-specs
Характеристики
Компактная полоса ключевых характеристик товара
store-comparison
Сравнение товаров
Таблица моделей: цена, камера, экран, батарея
store-usecases
Сценарии выбора
Карточки задач без AI-quiz и дополнительной логики
vehicle-selector
Подбор по автомобилю
Сетка марок авто, фильтрует витрину по выбранной марке
vehicle-hero
Hero с подбором по авто
Компактный первый экран: баннер и сетка марок сразу, без прокрутки
catalog-node-grid
Разделы Commerce-каталога
Карточки дочерних taxonomy-узлов с изображением и 1–4 внутренними CTA

Данные и диаграммы

chart-bar
Столбчатая диаграмма
Вертикальная/горизонтальная. Chart.js
chart-donut
Круговая диаграмма
Pie / donut для долей. Chart.js
chart-line
Линейный график
Тренды и динамика. Chart.js
table-data
Таблица данных
Адаптивная таблица с колонками
comparison-table
Сравнительная таблица
Матрица фич vs тарифов
progress-bars
Прогресс-бары
KPI и метрики без Chart.js

Конверсия и подвал

pricing-3col
Тарифные планы
3 колонки с ценами и фичами
cta-banner
CTA с формой
Призыв к действию + форма заявки
lead-magnet
Лид-магнит
Форма за каталог, чеклист, расчёт или консультацию
contact-card
Контактная карточка
Телефон, email, адрес, часы работы, мессенджеры
footer-simple
Подвал
Копирайт, ссылки, контакты
site-footer
Универсальный подвал
Бренд, CTA, social links, wide-колонки, контакты и бейджи для шаблонов

Темы

15 готовых цветовых тем. ИИ автоматически подбирает тему по тематике бизнеса. Можно переопределить отдельные цвета через theme.

tech
Tech / SaaS
IT, AI, хостинг, софт, аналитика
store-light
Магазин / Tech
Смартфоны, электроника, премиальная витрина
corporate
Корпоративный
Финансы, банки, юристы, B2B, консалтинг
wellness
Здоровье / Велнес
Медицина, фитнес, стоматология, спа
creative
Креативный
Агентства, дизайн, фото, маркетинг
luxury
Премиум / Люкс
Недвижимость, рестораны, отели, авто
startup
Стартап / Продукт
Маркетплейсы, приложения, образование
eco
Эко / Sustainability
Organic, зелёная энергия, food-tech, ESG
warm
Тёплый / Человечный
Образование, коучинг, психология, HR
dopamine
Яркий / Dopamine
Beauty, lifestyle, event, молодёжные бренды
dark
Тёмный / Cinematic
Dev tools, AI, gaming, крипто
bold
Neo-brutalism
Portfolio, indie-проекты, агентства
beauty
Beauty / Skincare
Косметика, skincare, парфюмерия, велнес
editorial-paper
Редакционный / Бумага
Агентства, консалтинг, экспертные услуги
atelier-dark
Ателье / Тёмный премиум
Интерьеры, архитектура, премиум-портфолио
celebration-luxury
Lumière / Торжество
Свадьбы, юбилеи, корпоративы и конференции

Пример кастомизации: theme_preset: "wellness" + theme: { accentColor: "#8B5CF6" } — берёт всё от wellness, но заменяет акцентный цвет на фиолетовый.

Подключение

1. Создайте сайт в личном кабинете

Откройте раздел LidFly и создайте сайт. Например, поддомен my-shop станет my-shop.lidfly.ru. Сайт создаётся и оплачивается в личном кабинете: 490 ₽ за один активный сайт на 30 дней; после этого можно собрать лендинг, магазин или оставить адрес пустым до первой публикации. Внешний ИИ управляет уже созданным сайтом через MCP.

2. Настройте ИИ-клиент

Бесплатный видеокурс

Как настроить ваш ИИ для работы с сайтами LidFly: добавьте MCP-ссылку https://lidfly.ru/mcp/v3 для общего подключения или https://lidfly.ru/mcp/lidfly/site/<поддомен> для одного конкретного сайта, пройдите OAuth-авторизацию по email и проверьте доступ к инструментам. API-ключ вручную копировать не нужно.
Открыть бесплатный видеокурс по настройке ИИ

3. Попросите ИИ собрать или изменить страницу

Промпт
Создай лендинг для стоматологической клиники "Улыбка".
Услуги: лечение, протезирование, имплантация, отбеливание.
Форма записи на приём. Телефон: +7 (999) 123-45-67.

ИИ сначала проверит доступные сайты, выберет созданный поддомен, затем подберёт тему оформления, блоки и опубликует страницу. Так же можно попросить изменить отдельный блок, добавить форму, загрузить изображение или подготовить магазин.

Публичный доступ: после публикации страница доступна всем по ссылке my-shop.lidfly.ru. Managed-страницу можно удалить через lidfly_delete_page; отдельные страницы static-сборки не редактируются и не удаляются вне полного redeploy.

Примеры использования

Лендинг

Лендинг для бизнеса

Опишите бизнес, услуги, контакты — ИИ создаст полноценный лендинг с hero, преимуществами, отзывами, формой заявки и подвалом. Подходит для быстрого запуска рекламных кампаний.

Отчёт

Отчёт с диаграммами

Попросите ИИ создать страницу с результатами рекламной кампании: столбчатая диаграмма расходов по дням, круговая — распределение по каналам, таблица с детальной статистикой. Отправьте ссылку клиенту.

Лендинг

Акция или мероприятие

Быстрый лендинг для промо-акции: hero с оффером, таймер (через custom_css), описание условий, форма регистрации. Запуск за минуту.

Отчёт

Сравнительный анализ

Таблица сравнения тарифов, конкурентов или продуктов. Comparison-table с галочками и крестиками, прогресс-бары с KPI, линейный график динамики.

Метрика

Яндекс Метрика по номеру счётчика

Укажите номер счётчика в кабинете или через lidfly_set_metrika. Для managed-публикации LidFly вставит стандартный тег Метрики при пересборке страниц и отправит цели через браузерный ym(...). HTML static-сборки остаётся неизменяемым: счётчик добавляется в исходный проект до нового redeploy.

Static

Готовый сайт из dist.zip

Если сайт уже собран в другом инструменте, загрузите dist.zip в кабинете или попросите ИИ опубликовать публичный zip через lidfly_deploy_static_site. LidFly распакует HTML, CSS, JS и assets в корень поддомена и заменит текущую публикацию.

Команда

Доступ подрядчику или менеджеру

В настройках сайта владелец или администратор может указать email другого пользователя и выбрать уровень доступа. «Управление» оставляет работу со страницами, файлами, заявками и магазином. «Администрирование» дополнительно даёт смену шаблона, домен, Метрику, YooKassa и выдачу доступов по этому сайту. Финансы, команда аккаунта, API-ключи владельца и другие сайты остаются закрыты.

Мероприятия Lumière

event-luxury — постоянный шаблон для свадьбы, дня рождения, юбилея, корпоратива или конференции. Публичные тексты, программа и оформление остаются в статической странице, а персональные приглашения и изменяемый RSVP хранятся отдельно в PostgreSQL и загружаются только после открытия страницы.

MCP-инструменты

81 инструмент для полного цикла: от управления страницами, шаблонами и storefront-дизайном до событий Lumière, taxonomy Commerce-каталога, регионального магазина, отзывов, checkout, вариантов товаров, заказов, Метрики, ассетов, контролируемой смены режима публикации, блоговых статей, проектов, AI-изображений и транскрибации аудио.

Инструмент Описание
lidfly_list_blocks Каталог всех 89 блоков с описанием и схемой пропсов.
lidfly_list_site_design_templates Каталог постоянных шаблонов сайта: site-level тема, reusable header/footer и blueprint будущих страниц. Сейчас доступны blog-editorial, store-tech, store-autoparts, interior-atelier, digital-studio, ai-agency и event-luxury.
lidfly_set_site_design_template Выбрать или сбросить постоянный шаблон существующего сайта и безопасно пересобрать управляемые HTML-артефакты без изменения JSON-контента. Доступно владельцу и site admin; в MCP v3 вызывается через call_write_tool.
lidfly_get_event, lidfly_configure_event Прочитать и настроить событие, timezone, даты, privacy, уведомления, вопросы и видимость динамических разделов. Конфигурация и агрегаты доступны только site admin.
lidfly_manage_event_guests, lidfly_list_event_rsvps Admin-only управление гостевыми группами, одноразовыми ссылками и актуальными RSVP. Bearer-token возвращается только при создании или ротации и не хранится открытым.
lidfly_manage_event_seating, lidfly_manage_event_wishlist Admin-only транзакционная рассадка и вишлист с проверкой вместимости, RSVP и конкурирующих резервов.
lidfly_manage_event_program, lidfly_publish_event Управление публичной программой/местами и публикация безопасной event-проекции с optimistic expected_updated_at. Эти операции доступны site write без доступа к PII.
lidfly_get_storefront_design Прочитать template defaults, sparse site overrides и эффективные настройки breadcrumbs, товарных секций, навигации, estimator, формы отзывов и корзины.
lidfly_update_storefront_design Частично изменить storefront-настройки, включая breadcrumbs.variant = band|compact, с optimistic expected_updated_at и безопасно пересобрать базовые и региональные артефакты.
lidfly_list_product_reviews Получить отзывы магазина для модерации с фильтром по статусу и товару. Приватные контакты доступны только администратору и не публикуются.
lidfly_moderate_product_review Опубликовать или отклонить отзыв и пересобрать только соответствующую generated-страницу товара и региональные артефакты.
lidfly_list_themes Каталог 12 цветовых тем с палитрами и описаниями.
lidfly_list_sites Список собственных и расшаренных сайтов: site_id, статус, оплата, лимиты страниц и файлов, is_owner_site, access_level и owner_email для расшаренного сайта.
lidfly_list_pages Список маршрутов выбранного поддомена: slug/page path, URL, title, даты, has_config, route_kind и правила роутинга. Отдельно показывает сохранённый quota-счётчик quota_pages_count, editable/HTML-only/unknown маршруты, generated product/catalog/checkout/order и фактический total_routes_count. unknown означает, что начало HTML не удалось безопасно прочитать, поэтому маршрут не был ошибочно отнесён к пользовательскому или generated. Чтение первых 1024 байт выполняется только этим диагностическим инструментом и не утяжеляет quota/reconciliation/publish-обходы. Legacy usage.pages_count остаётся alias quota-счётчика, а не числом маршрутов или отдельным биллингом страниц.
lidfly_generate_page Создать страницу из блоков. Основной инструмент — принимает массив блоков, тему, мета-данные и параметры наследования site-level шаблона.
lidfly_publish_blog_article Опубликовать или обновить статью в /articles/<slug>, применить blog blueprint, сохранить og_image и обновить ленту на главной blog-editorial.
lidfly_get_page Получить диагностику страницы в тексте и JSON: сохранённый page_kind, независимый design_template_id, статусы design_template_status/theme_preset_status, наследование, локальную и реально применённую итоговую тему, header/footer. Неизвестные идентификаторы не выдаются за resolved и сопровождаются машинным warnings[]. blocks[] содержит только сохранённые редактируемые блоки, поэтому inherited chrome не меняет их индексы.
lidfly_update_page Обновить страницу новым набором блоков.
lidfly_delete_page Удалить страницу с сайта. Необратимо.
lidfly_get_block Получить один блок страницы по индексу для точечного редактирования.
lidfly_update_block Обновить пропсы конкретного блока без пересборки всей страницы.
lidfly_delete_block Удалить блок со страницы по индексу.
lidfly_add_block Добавить новый блок в указанную позицию на странице.
lidfly_upload_image Скачать изображение по URL и сохранить в файлы сайта (до 10 МБ). JPEG, PNG, WebP, SVG, GIF.
lidfly_upload_file Скачать файл по URL и сохранить в файлы сайта (до 10 МБ): изображения, PDF, DOC/DOCX, XLS/XLSX, PPT/PPTX, CSV, TXT, RTF.
lidfly_deploy_static_site Скачать dist.zip по публичному URL и полностью заменить публикацию. Требует текущую expected_publication_revision и confirm_replace=true; переход managed → static доступен только администратору.
lidfly_preview_static_site_replacement Проверить одну полную managed homepage перед удалением static-сборки и получить связанный с текущей revision candidate_digest.
lidfly_replace_static_site_with_managed После preview и текстового подтверждения администратора заменить static root одной managed homepage. Требует тот же config, digest, revision и confirm_replace=true.
lidfly_list_managed_endpoints Показать доступные managed backend endpoints для статических сайтов: URL, payload, лимиты, CORS и пример fetch.
generate_ad_image AI-изображение для сайта, статьи или рекламы: сначала показать промпт и формат, затем генерировать только после подтверждения. 5 бесплатных/мес, далее 6 ₽ за вызов.
lidfly_list_assets Список загруженных файлов с путями assets/... и публичными URL для блоков, ссылок и карточек.
lidfly_delete_asset Удалить файл с сайта.
lidfly_get_leads Получить заявки с форм лендинга: имя, телефон, email, UTM.
lidfly_get_stats Статистика: просмотры, уники, заявки, конверсия за период.
lidfly_get_metrika Текущее состояние Яндекс Метрики для сайта без секретов: включение, номер счётчика и имена целей.
lidfly_set_metrika Включить или обновить Метрику по номеру счётчика. JavaScript-код и token не нужны; страницы с index.json пересобираются автоматически.
lidfly_list_catalog_tree Постранично прочитать DFS-дерево Commerce taxonomy, direct/descendant/primary counts, orphan products и structural diagnostics. limit/offset возвращают максимум 100 узлов и поля pagination/truncated. При include_product_ids=true ID товаров также ограничены 100 на узел и сопровождаются product_ids_count/product_ids_truncated. Поля commerce_store_exists, root_found и empty_reason отличают пустое дерево, отсутствующий Commerce store и неизвестный root без исключения.
lidfly_manage_catalog_node Создать, изменить, архивировать или восстановить узел brand|model|condition|part_category. restore принимает только subdomain, action и прежний node key/ID, разрешён только для archived node с active parent, сохраняет все поля кроме status/updated_at и не меняет детей или memberships. Key неизменяем, циклы/cross-store parent и небезопасные routes отклоняются; после изменения нужен lidfly_preview_catalog_publish, publish запускается отдельно.
lidfly_assign_products_to_catalog_node Добавить, удалить или атомарно назначить primary membership для 1–100 товаров одного магазина.
lidfly_preview_catalog_publish Read-only preflight: planned routes, created/updated/unchanged/deleted projections, collisions, broken navigation, orphan products и точные аргументы публикации, включая текущую expected_publication_revision.
lidfly_publish_store Опубликовать витрину одним preflighted проходом: главная, плоский каталог, taxonomy parent routes, товары, корзина, отдельные /checkout/ и /order/. Текущий checkout_mode магазина сохраняется: повторный publish снова создаёт online checkout или заявку менеджеру в выбранном режиме. Custom page на taxonomy route сохраняется и возвращается как collision; неизменённый generated node не перезаписывается. Параметр emit_sitemap_while_blocked=true явно создаёт sitemap при crawler_indexing_blocked, не меняя robots/meta noindex и не включая checkout/order/customer routes. Флаг действует на один publish: после обычной правки или rebuild его нужно передать снова. Ответ содержит artifacts, collisions, orphan/broken-parent diagnostics и sitemap status; orphan IDs ограничены первыми 100 элементами, полный размер находится в orphan_products_count.
lidfly_create_product Создать товар, услугу, событие, цифровой продукт или запись с вариантами, ценами, SKU, остатками, коротким и rich-описанием, характеристиками, SEO, atomic shipping_profile и необязательным url_path для сохранения старого адреса.
lidfly_list_products Постранично показать товары магазина. Параметры limit (1–100) и offset ограничивают выборку уже в БД; ответ содержит pagination.has_more/next_offset. По умолчанию detail_level=summary не возвращает тяжёлые rich-описание, характеристики, SEO, отзывы и полные данные коллекции. Для bounded full-выдачи передайте detail_level=full, а перед изменением одной карточки используйте lidfly_list_product_variants. Некорректная legacy-строка пропускается с invalid_product_data warning, не обрушая список. JSON варианта различает сырой stock_quantity/reserved_quantity/available_quantity и эффективные effective_available/effective_unavailable_reason/effective_availability_label с учётом статуса самого товара, unlimited, disabled и deny/continue.
lidfly_update_product Обновить карточку товара: plain/rich/short описание, характеристики, SEO, изображения, статус, категорию, бейдж, atomic shipping profile, доставку и данные события.
lidfly_delete_product Архивировать товар без потери истории старых заказов.
lidfly_manage_collections Управлять коллекциями магазина: список, создание, переименование, сортировка, архивирование, базовые SEO-поля и региональные H1/title/description/intro overrides.
lidfly_manage_site_regions После обязательного action=list создать, обновить или архивировать регионы сайта, их публичные контакты, CDEK origin, разрешённые ПВЗ и host aliases. Секреты не принимает и не возвращает.
lidfly_get_site_chrome Прочитать Chrome Contract V2: фактические header_type/footer_type, типизированные defaults, sparse overrides, effective props и legacy unsupported_override_keys. По умолчанию SSR-проверка отключена; include_link_integrity=true возвращает только сгруппированные не-ok проблемы, максимум 50, с affected_routes и truncated.
lidfly_update_site_chrome Изменить site-level chrome под общим lock и с optimistic check: set shallow-merges props и полностью заменяет переданные массивы, reset возвращает отдельные props к template defaults, reset_all очищает header/footer/all. Строгая схема отклоняет неизвестные поля, неверный block type, небезопасные URL и новые missing_route/missing_anchor; unverifiable остаётся неблокирующей диагностикой. Footer без явных контактов получает phone/email только в региональных SSR-копиях.
lidfly_list_product_variants Показать варианты товара, опции, цены, SKU, учётный остаток и фактическую доступность. Например, unlimited-вариант с учётным остатком 0 возвращает effective_available=true и «В наличии».
lidfly_create_product_variant Добавить вариант товара с комбинацией опций, ценой, SKU, изображением, начальным остатком и необязательным shipping profile.
lidfly_update_product_variant Обновить вариант: option values, цену, старую цену, SKU, штрихкод, изображение, shipping profile, доступность, сроки и статус.
lidfly_adjust_variant_inventory Скорректировать склад варианта положительным или отрицательным delta с защитой от списания ниже резерва.
lidfly_set_default_product_variant Сделать активный вариант основным для цены и изображения по умолчанию.
lidfly_archive_product_variant Архивировать вариант товара; последний активный вариант архивировать нельзя.
lidfly_set_yookassa Подключить YooKassa продавца к магазину. Деньги покупателей идут напрямую продавцу, secret key не показывается в ответах.
lidfly_get_yookassa_status Проверить статус подключения YooKassa без раскрытия секретов.
lidfly_get_checkout_settings Прочитать текущий checkout_mode, тексты заявки менеджеру и настройки online checkout перед изменением. Секрет СДЭК не возвращается — доступен только признак, что он настроен.
lidfly_configure_checkout После чтения через lidfly_get_checkout_settings выбрать online_payment или manager_request. В режиме заявки настраиваются заголовок, поле VIN/комментария, notice и success-тексты; заявка создаётся без YooKassa, доставки, промокодов, резервов и fulfillment. Незаданные поля сохраняют прежние значения. rebuild_generated_pages=true перестраивает только marker-protected /checkout/ и /order/.
lidfly_get_orders Показать последние онлайн-заказы и заявки менеджеру; режим и публичная подпись pending различаются.
lidfly_update_order_status Обновить статус заказа: paid, processing, shipped, completed, cancelled, refunded и другие рабочие статусы.
lidfly_ship_order Отметить заказ отправленным и сохранить перевозчика, трек-номер и ссылку отслеживания.
lidfly_mark_order_delivered Отметить заказ доставленным или завершённым.

Готовые статические сайты

У сайта всегда один источник контента: managed для страниц и блоков LidFly, static для неизменяемого ZIP-артефакта или аварийный unknown, в котором запись блокируется. Текущие publication_mode и publication_revision возвращаются в DTO сайта и read-инструментах. Любая операция, меняющая активную публикацию, принимает точную expected_publication_revision.

LidFly может работать как хостинг для готовой статической сборки. В кабинете это вкладка ФайлыПубликация dist.zip; выбор файла сначала открывает окно подтверждения и только затем начинает загрузку. Через MCP используется lidfly_deploy_static_site для zip по публичному URL.

Управляемые backend-функции

Сайты LidFly остаются статическими, но могут вызывать серверные функции платформы через fetch. Это даёт интерактивные инструменты без отдельного хостинга, Docker, Python или Node.js на стороне клиента.

ИИ-клиентам доступен read-only инструмент lidfly_list_managed_endpoints: он возвращает актуальные URL, payload, лимиты и CORS. Для Commerce он описывает региональный поиск /api/storefront/:subdomain/search, список/выбор города, одноразовый вход по email, профиль, заказы, адреса, избранное и сравнение. Отдельно остаётся пример анализа текста: POST https://lidfly.ru/lidfly/tools/word-counter/<subdomain>/analyze.

Эта же схема подходит для более полезных сценариев:

Если для сайта нужна новая backend-функция, напишите в поддержку LidFly и опишите, какие поля отправляет страница и какой результат нужно вернуть. Типовые безопасные функции обычно добавляем в течение дня; сложные интеграции, платежи, внешние API и сценарии с персональными данными сначала отдельно согласуем по безопасности и объёму.

Домены, доступы и роли

Сайт сразу работает на поддомене *.lidfly.ru. Если нужен свой адрес, владелец подключает домен в кабинете: создаёт A-запись на 5.188.119.183, проверяет DNS и сохраняет домен в настройках сайта.

После создания сайта владелец или администратор может выдать бесплатный доступ по email. Если адрес уже зарегистрирован в LidFly, доступ включается сразу; если нет, кабинет предложит отправить приглашение. Это доступ только к одному сайту. «Управление» разрешает страницы, файлы, заявки, магазин, чат и MCP-инструменты выбранного сайта. Для внешнего ИИ используйте URL конкретного сайта https://lidfly.ru/mcp/lidfly/site/<поддомен> и OAuth-вход по email; API-ключ владельца не нужен. «Администрирование» дополнительно разрешает смену шаблона, домен, Метрику, YooKassa и настройки доступа этого сайта. Баланс, команда аккаунта, API-ключи владельца и другие сайты не открываются.

Формы и заявки

Формы можно поставить через cta-banner с showForm: true, lead-magnet или modal-form. Данные формы сохраняются в базу с UTM-метками, страницей, источником, yclid и clientID Метрики, если она включена.

Аналитика

Каждая страница, созданная через LidFly-блоки, автоматически отправляет данные о просмотре: страница, реферер и UTM-параметры. Статистика доступна в кабинете и через lidfly_get_stats.

Спросите ИИ: «Покажи статистику моих лендингов за последнюю неделю» — он вызовет lidfly_get_stats с days: 7.

Совет: LidFly отлично работает в связке с Яндекс Директ и VK Ads. Создайте лендинг, запустите рекламную кампанию с UTM-метками на этот лендинг, а потом отслеживайте заявки и конверсию — всё через одного ИИ-ассистента.