Создание лид-магнита
Как настроить магнит в кабинете и раздать его подписчикам через Mini App или личку бота.
Что такое магнит в 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 и показывает над кнопкой скачивания.
Кнопки
- Кнопка «подписаться» — надпись на кнопке, ведущей в канал. По умолчанию «Подписаться на канал».
- Кнопка «я подписался» — надпись на кнопке проверки подписки. По умолчанию «Я подписался».
Пустые поля берут значения из схемы, так что если вас устраивают дефолты — не трогайте.
Как это работает у пользователя
- Пользователь видит пост в канале с кнопкой Mini App.
- Кнопка открывает
/m/<bot_username>с параметромpc_<id>— идентификатором конкретного поста. - Mini App проверяет подписку через
/api/mini/check. Если подписки нет — показывает welcome-текст и просит подписаться. - Пользователь подписывается, возвращается в Mini App, focus-событие триггерит повторную проверку.
- Если подписка есть — Mini App показывает preview материала и кнопку «Скачать». Кнопка открывает deeplink на бота с payload
pc_<id>. - Бот принимает
/start pc_<id>и первым сообщением в DM отправляетdelivery_text.
Фолбэк: MAX в белом списке
У части пользователей MAX ограничивает загрузку внешних Mini App — кнопка в посте открывает пустой экран или ошибку SDK. В этом случае работает второй путь.
- Из любого поста в канале пользователь переходит в личку бота напрямую.
- Отправляет
/start(или сразу пишет любое сообщение). - Бот присылает welcome, ждёт подтверждения подписки и после проверки выдаёт
delivery_textпервым сообщением.
Именно поэтому важно, чтобы delivery_text был самодостаточным: содержал ссылку на файл или сам материал. Пользователь может дойти до магнита без Mini App, и бот должен доставить всё нужное текстом.
После создания
Магнит появится в списке на /magnets. Если нужно временно остановить раздачу — напишите в поддержку. Переключение активности магнита из UI сейчас недоступно.
Лимит магнитов зависит от тарифа. При попытке добавить сверх лимита форма покажет ошибку с текущим тарифом и лимитом магнитов — обновите тариф в биллинге.