ИИ создаёт лендинги, магазины и отчёты из блоков или публикует готовую статическую сборку. Один активный сайт стоит 490 ₽ за 30 дней; в кабинете есть управление сайтами, страницами, файлами, заявками, доменом, Метрикой, доступами и магазином.
Публичный доступ: все страницы, созданные через LidFly, доступны по ссылке без авторизации. Любой человек с URL может просмотреть опубликованную страницу. Не размещайте конфиденциальные данные на лендингах.
Сайт и поддомен создаются в личном кабинете LidFly. В кабинете владелец управляет сайтом, файлами, заявками, магазином, доменом, Метрикой и доступами. После этого встроенный чат или внешний ИИ-клиент через рекомендуемый /mcp/v3 либо legacy endpoint /mcp/lidfly видит ваши сайты и управляет страницами, блоками, ассетами, формами и магазином.
Hero, фичи, кейсы, bento-медиа, события и RSVP, контакты, доверие магазина, FAQ, прайсинг, таблицы, диаграммы и формы.
Tech, Store-light, Corporate, Wellness, Creative, Luxury, Celebration-luxury, Startup, Eco, Warm, Dopamine, Dark, Bold, Beauty, Editorial-paper и Atelier-dark — ИИ подбирает тему по тематике бизнеса автоматически.
Обзор, страницы, заявки, файлы, магазин, домен, настройки, продление, возобновление и архивирование в личном кабинете.
Встроенные формы с UTM, yclid и clientID Метрики. Заявки сохраняются в базу, доступны в кабинете, CSV и через ИИ.
Просмотры, уникальные посетители, заявки, конверсия и Яндекс Метрика по номеру счётчика с целями заявок и заказов.
Можно загрузить готовую HTML/CSS/JS-сборку и заменить web root поддомена без отдельного хостинга.
Статические сайты вызывают управляемые endpoint'ы LidFly: формы, магазин, Метрику и word-counter API.
Владелец может бесплатно выдать другому пользователю доступ к одному сайту: страницы, заявки, файлы и магазин.
Один каталог на несколько региональных витрин, товарные SEO-страницы, галерея, отзывы с модерацией, квизы, доставка по упаковкам, checkout, СДЭК и YooKassa продавца.
Раздел LidFly в личном кабинете — это не только создание поддомена. Для каждого сайта есть отдельная страница управления с вкладками Обзор, Шаблон, Страницы, Заявки, Файлы, Фавикон, Магазин, Домен и Настройки.
*.lidfly.ru. Лендинг или магазин собираются следующим шагом через чат и инструменты LidFly. Один активный сайт списывает 490 ₽ с баланса за 30 дней; рекламный MCP-пакет для этого не нужен.index.json не заменяются: LidFly пересобирает только совместимые managed HTML-страницы и generated-страницы магазина. Для static-сборки шаблон недоступен — меняется исходный проект и загружается новый dist.dist.zip для статического сайта.POST /lidfly/tools/word-counter/:subdomain/analyze.5.188.119.183, подключение, обновление статуса и отвязка домена.В 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; реальные товары появятся только после добавления каталога в созданном сайте.
site-header и site-footer, а не копировать отдельную шапку и подвал под каждый дизайн. Для продуктовых и магазинных шаблонов используйте site-footer с variant: "light", CTA, social links и wide-колонками.starter.home хранит только локальные content blocks. Унаследованные header/footer добавляются при рендере и не записываются обратно в index.json.PageKind.preview.cover из /images/lidfly/templates/. Это должна быть мини-страница шаблона, а не skeleton или абстрактная заглушка.starter.home, что используется при создании сайта, и не создаёт файлы, товары, заказы или лиды.blog-editorialШаблон сайта выбирается при создании сайта в кабинете или через API. Выбор необязательный: если оставить «Без шаблона», сайт работает как раньше, а каждая страница полностью задаётся своим набором блоков. Если выбрать blog-editorial, LidFly сохраняет дизайн-профиль на уровне сайта и сразу публикует обычную главную страницу блога.
index с editorial-шапкой, masthead hero, рубриками, статической лентой blog-article-list и чистым CTA. Это не CMS-запись и не отдельный режим редактора — страницу можно дальше менять блоками как любую другую страницу LidFly.index.json, поэтому локальная структура страницы остаётся чистой.blog_article. При рендере LidFly добавляет хлебные крошки, обложку, время чтения и шапку статьи, а содержательные блоки статьи остаются обычными локальными блоками.inherit_site_design=false.index.json, содержательные блоки и существующая главная не заменяются. При частичном пропуске операцию можно безопасно повторить с тем же шаблоном.Статьи удобнее публиковать инструментом lidfly_publish_blog_article. Он создаёт или обновляет страницу /articles/<slug>, применяет блоговый blueprint, сохраняет статью как обычную страницу с соседним index.json, принимает og_image для соцсетей и обновляет ленту на главной, если главная осталась стартовой страницей blog-editorial. Если главная была заменена вручную, статья всё равно публикуется, но LidFly вернёт предупреждение, что лента не обновлена.
Владелец или администратор сайта может назначить другого пользователя в настройках сайта после создания сайта: укажите email, выберите уровень доступа, и человек получит доступ только к этому сайту. Если пользователь уже зарегистрирован в LidFly, доступ выдаётся сразу; если нет — кабинет предложит отправить приглашение. Уровень «управление» даёт работу со страницами, заявками, файлами и магазином, а также подключение этого сайта к своему ИИ через OAuth в собственном аккаунте LidFly. Уровень «администрирование» дополнительно открывает смену шаблона, домен, Метрику, YooKassa и настройки доступа этого сайта. Ни один уровень не открывает команду аккаунта, баланс, API-ключи владельца и другие сайты аккаунта.
Подключённый ИИ работает не с абстрактным конструктором, а с конкретным сайтом из личного кабинета. Он сначала получает собственные и доступные ему расшаренные сайты через lidfly_list_sites, затем структуру выбранного поддомена через lidfly_list_pages, после этого редактирует нужные страницы через инструменты MCP. Для каждой записи список возвращает is_owner_site и access_level, а для расшаренного сайта — также owner_email.
lidfly_list_site_design_templates, а владелец или администратор меняет профиль через write-инструмент lidfly_set_site_design_template. Рекомендуемый порядок: lidfly_list_sites → каталог шаблонов → write-вызов с точным поддоменом → повторный lidfly_list_sites. Пустой design_template_id сбрасывает шаблон; безопасная пересборка по умолчанию включена. Для blog-editorial статьи удобнее публиковать через lidfly_publish_blog_article; для самостоятельной страницы без общего дизайна передайте inherit_site_design=false.index, обычная страница — about, вложенная страница — catalog/conveyor/privodnye-barabany для URL /catalog/conveyor/privodnye-barabany или uslugi/mercedes/w164_ml для URL /uslugi/mercedes/w164_ml. Каждый сегмент: 1-100 символов, латиница, цифры, дефис или подчёркивание; общая длина slug/path — до 255 символов.assets/... в блоках, ссылках и карточках.dist.zip, распаковать HTML/CSS/JS/assets в корень поддомена и полностью заменить текущую публикацию.POST https://lidfly.ru/lidfly/tools/word-counter/<subdomain>/analyze с JSON {"text":"..."}.product-grid проп inStockOnly=true скрывает товары под заказ и без остатка, а showInStockToggle=true показывает посетителю переключатель «Только в наличии».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-карточки и продолжает использовать уже загруженные товары и фильтры.
15 готовых цветовых тем. ИИ автоматически подбирает тему по тематике бизнеса. Можно переопределить отдельные цвета через theme.
Пример кастомизации: theme_preset: "wellness" + theme: { accentColor: "#8B5CF6" } — берёт всё от wellness, но заменяет акцентный цвет на фиолетовый.
Откройте раздел LidFly и создайте сайт. Например, поддомен my-shop станет my-shop.lidfly.ru. Сайт создаётся и оплачивается в личном кабинете: 490 ₽ за один активный сайт на 30 дней; после этого можно собрать лендинг, магазин или оставить адрес пустым до первой публикации. Внешний ИИ управляет уже созданным сайтом через MCP.
Как настроить ваш ИИ для работы с сайтами LidFly: добавьте MCP-ссылку https://lidfly.ru/mcp/v3 для общего подключения или https://lidfly.ru/mcp/lidfly/site/<поддомен> для одного конкретного сайта, пройдите OAuth-авторизацию по email и проверьте доступ к инструментам. API-ключ вручную копировать не нужно.
Открыть бесплатный видеокурс по настройке ИИ
Создай лендинг для стоматологической клиники "Улыбка". Услуги: лечение, протезирование, имплантация, отбеливание. Форма записи на приём. Телефон: +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.
Если сайт уже собран в другом инструменте, загрузите dist.zip в кабинете или попросите ИИ опубликовать публичный zip через lidfly_deploy_static_site. LidFly распакует HTML, CSS, JS и assets в корень поддомена и заменит текущую публикацию.
В настройках сайта владелец или администратор может указать email другого пользователя и выбрать уровень доступа. «Управление» оставляет работу со страницами, файлами, заявками и магазином. «Администрирование» дополнительно даёт смену шаблона, домен, Метрику, YooKassa и выдачу доступов по этому сайту. Финансы, команда аккаунта, API-ключи владельца и другие сайты остаются закрыты.
event-luxury — постоянный шаблон для свадьбы, дня рождения, юбилея, корпоратива или конференции. Публичные тексты, программа и оформление остаются в статической странице, а персональные приглашения и изменяемый RSVP хранятся отдельно в PostgreSQL и загружаются только после открытия страницы.
#invite=…, удаляется из адресной строки до запроса и обменивается на HttpOnly-сессию; открытый токен в базе не хранится.noindex, nofollow. Имена, контакты и ответы не встраиваются в HTML, index.json или preview. Sensitive-ответы требуют отдельного согласия, шифруются и очищаются через 30 дней после окончания.event-luxury; разделы управляют настройками, гостями, RSVP, вопросами, рассадкой, вишлистом, программой, объявлениями, медиа и статистикой. CSV защищён от formula injection.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.
dist.zip полностью заменяет текущие файлы выбранного поддомена.lidfly_preview_static_site_replacement, затем подтверждает lidfly_replace_static_site_with_managed. Первая версия создаёт только одну managed homepage; прежние static-файлы и assets удаляются.index.html; если он лежит внутри единственной папки dist/, LidFly может снять верхнюю папку автоматически.assets/ — до 10 МБ; static zip по умолчанию — до 100 МБ, распакованная сборка — до 500 МБ и до 10 000 файлов, в пределах лимитов сайта..env, .git, node_modules, symlink, зашифрованные и многотомные zip-архивы не публикуются./lidfly/tools/word-counter/:subdomain/analyze.Сайты 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_get_leads показывает последние заявки с датой, данными формы и UTM*.lidfly.ru, и на подключённом доменеКаждая страница, созданная через LidFly-блоки, автоматически отправляет данные о просмотре: страница, реферер и UTM-параметры. Статистика доступна в кабинете и через lidfly_get_stats.
lidfly_lead_submit, lidfly_order_created, lidfly_purchase_paidСпросите ИИ: «Покажи статистику моих лендингов за последнюю неделю» — он вызовет lidfly_get_stats с days: 7.
Совет: LidFly отлично работает в связке с Яндекс Директ и VK Ads. Создайте лендинг, запустите рекламную кампанию с UTM-метками на этот лендинг, а потом отслеживайте заявки и конверсию — всё через одного ИИ-ассистента.