Создание лид-магнита

Как настроить магнит в кабинете и раздать его подписчикам через Mini App или личку бота.

Обновлено: 2026-07-06

Что такое магнит в Maxiflow

Магнит — это материал, который бот отдаёт пользователю после подписки на канал: PDF-инструкция, чек-лист, гайд, ссылка на закрытый ресурс. Один магнит привязан к одному боту и одному каналу.

Бот показывает магнит двумя путями: через Mini App /m/<bot_username> прямо в MAX или первым сообщением в личке после команды /start. Оба пути настраиваются в одной форме на странице /magnets.

Открываем форму

Зайдите на /magnets и нажмите «Создать магнит» в правом верхнем углу. Если бота ещё нет — сначала подключите его на странице /channels (см. Подключение MAX-бота), иначе форма выдаст ошибку «Сначала подключите бота на странице «Каналы»».

В форме заполняются только текстовые поля. Ссылку на сам файл вы вставляете в текст выдачи — храните PDF на своём хостинге, S3, в Яндекс.Диске или где вам удобно.

Основные поля

  • Бот / канал — выбор из подключённых. Магнит будет доступен только через этого бота.
  • Название (внутреннее) — видите только вы, для списка магнитов. Например: «МФЦ-банкротство: инструкция».
  • Описание — короткая подпись под названием в списке магнитов.

Обязательные — только бот и название. Всё остальное можно оставить пустым, схема подставит значения по умолчанию.

Тексты сценария

Три текста определяют, что видит подписчик на каждом шаге воронки.

  • Приветствие (welcome) — показывается при /start в личке бота и в Mini App, когда пользователь ещё не подписан. Здесь объясните, что человек получит и как это забрать.
  • Текст выдачи (delivery) — уходит после подтверждения подписки. Сюда вставляйте ссылку на файл или сам текст материала. Именно этот текст бот отправит первым сообщением в DM после /start, если подписка уже подтверждена.
  • Текст «не вижу подписки» — короткое пояснение для случая, когда пользователь нажал «я подписался», но бот подписки не нашёл.

В delivery-тексте можно оформить блок «Внутри:» через строки, начинающиеся с эмодзи-маркера и заголовка капсом (например ОБРАЗЕЦ ЗАЯВЛЕНИЯ с эмодзи в начале строки). Mini App подхватывает такую строку как пункт списка preview и показывает над кнопкой скачивания.

Кнопки

  • Кнопка «подписаться» — надпись на кнопке, ведущей в канал. По умолчанию «Подписаться на канал».
  • Кнопка «я подписался» — надпись на кнопке проверки подписки. По умолчанию «Я подписался».

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

Как это работает у пользователя

  1. Пользователь видит пост в канале с кнопкой Mini App.
  2. Кнопка открывает /m/<bot_username> с параметром pc_<id> — идентификатором конкретного поста.
  3. Mini App проверяет подписку через /api/mini/check. Если подписки нет — показывает welcome-текст и просит подписаться.
  4. Пользователь подписывается, возвращается в Mini App, focus-событие триггерит повторную проверку.
  5. Если подписка есть — Mini App показывает preview материала и кнопку «Скачать». Кнопка открывает deeplink на бота с payload pc_<id>.
  6. Бот принимает /start pc_<id> и первым сообщением в DM отправляет delivery_text.

Фолбэк: MAX в белом списке

У части пользователей MAX ограничивает загрузку внешних Mini App — кнопка в посте открывает пустой экран или ошибку SDK. В этом случае работает второй путь.

  • Из любого поста в канале пользователь переходит в личку бота напрямую.
  • Отправляет /start (или сразу пишет любое сообщение).
  • Бот присылает welcome, ждёт подтверждения подписки и после проверки выдаёт delivery_text первым сообщением.

Именно поэтому важно, чтобы delivery_text был самодостаточным: содержал ссылку на файл или сам материал. Пользователь может дойти до магнита без Mini App, и бот должен доставить всё нужное текстом.

После создания

Магнит появится в списке на /magnets. Если нужно временно остановить раздачу — напишите в поддержку. Переключение активности магнита из UI сейчас недоступно.

Лимит магнитов зависит от тарифа. При попытке добавить сверх лимита форма покажет ошибку с текущим тарифом и лимитом магнитов — обновите тариф в биллинге.

Что дальше