DOS_AI/ Документация
ОтзывыДля когоАгентствамВозможностиЦенаFAQОбучениеДокиВойтиСтарт
← Руководство
Старт
  • Что такое DOS AI
  • Как бот думает
  • Быстрый старт: первый бот за 30 минут
  • Карта кабинета (навигация)
  • Глоссарий
Проект и бот
  • Создание проекта
  • Системный промпт (характер бота)
  • JSON-ответ бота (статусы, стадии, флаги)
  • Выбор AI-модели
  • Тестовый чат
  • Продвинутые настройки бота
  • Загрузить знания о бизнесе в бота (что куда)
Каналы
  • Обзор каналов
  • Подключить WhatsApp (по QR)
  • Подключить Telegram-бота
  • Гигиена и антибан (WhatsApp)
Инструменты бота
  • Функции (инструменты бота)
  • База знаний (RAG)
  • Медиа-библиотека
  • Дожимы (follow-up)
  • Теги и сегментация
  • Уведомления владельцу (Telegram и почта)
  • Запись на время (Calendar и движок окошек)
  • Бот выставляет счёт (Kaspi)
  • Письмо клиенту
  • Рассылки по базе контактов
  • Исходящие диалоги (бот пишет первым)
Работа с клиентами
  • Диалоги, лента, перехват, «AI на паузе»
  • Лиды и их статусы
  • Стадии диалога (воронка)
  • Аналитика
  • Логи событий
  • Авто-отчёты владельцу (Telegram и почта)
Интеграции
  • Обзор интеграций + сервисный аккаунт Google
  • Google Sheets
  • Google Calendar
  • Gmail
  • CRM, Bitrix24 / amoCRM / AlphaCRM
  • Вебхуки и безопасность (SSRF)
  • МойСклад: наличие и цены в ответах бота
Деньги
  • Биллинг проекта: токены, подписка, пополнение
  • Сколько стоит сообщение
  • Приём оплат от клиентов (Kaspi)
  • Промокоды и партнёрская программа
Команда и аккаунт
  • Роли и права (viewer / tester / editor / admin / owner)
  • Участники и приглашения
  • Профиль, пароль, безопасность
  • Уведомления и личные настройки
  • Удаление, передача, дублирование проекта
Для разработчиков
  • Публичный API и ключи dos_sk_live_…
  • Кастомные вебхуки (продвинутый режим)
  • Язык выражений (expressions)
  • Формат данных и интеграция фронта
  • Подключить ИИ-агента: Claude Code, Codex, Cursor (MCP)
Решение проблем
  • Бот не отвечает, диагностика
  • Функция не вызывается / падает
  • Канал отвалился / WhatsApp забанили
  • Платёж не прошёл
  • Частые вопросы (FAQ)
  • Лиды из рекламы приходят с задержкой
Справочники
  • Каталог встроенных функций
  • Справочник настроек (agent_config)
  • Коды ошибок и состояния
  • Стадии, статусы лида, типы клиента
  • Лимиты и квоты
  • Переменные и хелперы выражений
  • Типы уведомлений

Документация › Работа с клиентами › Лиды

Лиды и их статусы

Заявки, которые бот собрал из переписок: кто, как связаться, насколько «горячий». Твоя воронка продаж.

⏱ 8 мин · 👤 для владельца и оператора · 🟢 live

За 30 секунд:
  • Лид = потенциальный клиент с данными (имя, телефон) и статусом.
  • Бот сам создаёт лида, когда клиент квалифицировался и оставил контакт.
  • 7 статусов, от «нет»/«потенциальный» до «конвертирован»/«потерян».
  • Можно фильтровать, искать, экспортировать в CSV, заводить лида вручную.
  • Статус можно менять руками; «конвертирован/потерян»: финальные.
Раздел «Лиды»: список заявок со статусами, стадиями и источниками
Раздел «Лиды»: список заявок со статусами, стадиями и источниками

Зачем это нужно

Переписок много, а важны те, кто реально готов купить. Лиды это «выжимка»: бот вытаскивает из диалогов контакты и интерес, ставит статус, и ты видишь воронку: кому перезвонить, кто горячий, кто отвалился. Без этого заявки тонут в чатах.

Где это

Меню проекта → «Лиды». Смотреть может viewer, менять, editor+.

Что такое лид

У каждого лида есть:

ПолеЧто это
ИмяКак зовут клиента (бот спросил/распознал)
ТелефонКонтакт для связи
EmailЕсли оставил
СтатусНасколько «горячий» (см. ниже)
ДатаКогда появился
РезюмеКраткая выжимка диалога от бота
ИсточникКанал (WhatsApp/Telegram), откуда пришёл
Заметки оператораТвои пометки

Статусы лида

СтатусЧто значитСоздаёт лида?
НетОбычный посетитель, без интересанет
ПотенциальныйЕсть интерес, но нет данных/решениянет
КвалифицированСогласен + есть контакт✅ да
ГорячийГотов покупать, обсуждает оплату✅ да
РезервОтложил, но вернётся✅ да
КонвертированСделка закрыта (оплатил)финальный
ПотерянОкончательно отказалсяфинальный

💡 Как ставится. В основном бот сам по ходу разговора (если включена воронка продаж). Лид автоматически создаётся, когда статус становится «квалифицирован/горячий/резерв» и есть имя+телефон. Ты можешь поменять статус вручную в любой момент.

📌 Пример. Клиент уточнил цены, согласился записаться, оставил телефон → бот ставит «квалифицирован» → появляется лид. Дошёл до оплаты → «горячий». Оплатил → ты ставишь «конвертирован».

Кто создаёт лида: статус, а не функция

Это место, где обычно путаются. Разложим по полочкам.

Главное: при включённой воронке лида создаёт сам бот, статусом, на уровне промпта. При выключенной, телефон клиента (см. ниже). Никакую функцию для этого настраивать не нужно ни в том, ни в другом случае.

В каждом ответе бот (если включена воронка) выставляет скрытое поле, статус лида. Ты его не видишь, видит платформа. Как только бот ставит создающий статус («квалифицирован» / «горячий» / «резерв»), платформа автоматически заводит карточку лида. Имя и телефон подставляются, если бот их уже узнал (по промпту он сначала их спрашивает).

То есть:

  • Квалификация это момент, когда бот сам решил «это заявка» и поставил создающий статус. Это его суждение по правилам из системного промпта, а не кнопка и не функция. Откуда берётся: бот читает разговор и определения статусов из промпта, и каждый ход выбирает подходящий.
  • Лид: карточка, которая появляется в результате этого статуса.

Если воронка выключена

Воронку продаж можно отключить: тогда бот не раскладывает разговор по статусам, а просто консультирует и продаёт. Раньше в этом режиме карточки лидов не появлялись вовсе, и человек, оставивший телефон, оставался только в переписке. Теперь по-другому:

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

Номер самого чата в WhatsApp сигналом не считается, иначе лидом становился бы каждый написавший. Нужен именно номер, прозвучавший в переписке. Статус у такой карточки ставится «квалифицирован», дальше меняй его руками как обычно.

Функция ≠ создание лида

Функции (например «Уведомление в Telegram», «Запись на время», «Приём оплаты»): это действия, а не создание лида:

  • функция «Уведомление владельцу» шлёт тебе сообщение в Telegram «лови заявку», но карточку лида создаёт статус, а не она;
  • можно квалифицировать клиента без единой функции: лид всё равно появится в разделе «Лиды».

Часто статус и функция срабатывают в одном ходе (бот квалифицировал клиента и отправил тебе уведомление): отсюда и путаница. Но это две независимые вещи: статус пишет карточку в CRM, функция делает действие во внешнем мире.

Нужны ли функции для аналитики?. Нет

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

Свои статусы под твой бизнес

Сейчас платформа работает со стандартными 7 статусами лида: они покрывают путь от «потенциальный» до «конвертирован»/«потерян» (см. справочник статусов). Возможность задать собственные статусы (кастомная воронка) временно недоступна: редактор убран из настроек, вернём в упрощённом виде. Нужны свои этапы под бизнес, напиши в поддержку: это ускорит возврат фичи, а пока логику этапов можно описать словами в системном промпте и уточнять картину тегами.

Два продукта (или направления)

Два пути:

  • Один проект + теги: бот вешает на лида тег «Продукт А» / «Продукт Б», статусы общие. В аналитике увидишь разбивку по тегам. Подходит, если процесс продажи похож.
  • Отдельные проекты, если у продуктов разные скрипты, каналы и логика квалификации, заведи отдельный проект на каждый (свой бот, своя воронка). Чище и не путается.

Что можно делать

  • Фильтр по статусу и поиск по имени/телефону/email;
  • Фильтр по источнику: каналу (WhatsApp/Telegram) и для рекламных/кампанийных лидов по конкретному объявлению / площадке (Facebook/Instagram) / кампании / UTM, чтобы одним кликом собрать всех лидов с этого источника. Разрез появляется, когда такие лиды есть;
  • Колонка «Источник» в таблице показывает не только канал, но и название объявления / кампанию / площадку: видно сразу, откуда лид, без захода в карточку;
  • Колонка «Сумма» и сортировка по сумме (↓/↑) это крупные сделки наверх;
  • Диапазон дат;
  • Экспорт CSV (Имя, Телефон, Email, Статус, Теги, Дата): учитывает активные фильтры; для обзвона или своей таблицы;
  • Завести лида вручную (кнопка создания): если клиент пришёл не через бота;
  • Карточка лида (клик): полные данные, смена статуса, сумма сделки (₸/$, попадает в аналитику как выручка по объявлению/источнику, учитывает офлайн-продажи), заметки оператора, кнопки «позвонить/написать», резюме диалога и источник вплоть до объявления (превью, заголовок, площадка, ссылка, UTM) для рекламных лидов;
  • Массовые действия (editor+): сменить статус, удалить, экспортировать выбранных.

Связь с дожимами

Лиды, которые «зависли» (квалифицировались, но не дошли до оплаты), кандидаты на дожимы: бот напомнит о себе сам. Настраивается авто-зачисление по статусу.

Частые ошибки

СимптомПричинаЧто делать
Лидов нет, хотя переписки идутВыключена воронка / клиенты не оставляют контактВключи воронку, в промпте проси брать имя+телефон
Лид создался без телефонаБот квалифицировал по интересу, контакт позжеДозапросит в диалоге; можно вписать вручную в карточке
Не могу сменить статусРоль viewerНужна editor+ → Роли
Дубли лидовКлиент писал с разных номеровОбъедини вручную / веди по основному

Вопросы, которые обычно возникают

Чем лид отличается от диалога?
Диалог это вся переписка. Лид: «карточка клиента» с контактом и статусом, выжимка из диалога. Не каждый диалог становится лидом.

Бот сам ставит статусы или я?
В основном бот (если включена воронка). Но ты всегда можешь переопределить вручную.

Можно выгрузить базу клиентов?
Да, «Экспорт CSV».


Под капотом

  • Статусы (lead_status): none / potential / qualified / hot / converted / reserve / lost. converted и lost это терминальные.
  • Авто-создание лида: переход в qualified/hot/reserve, ранее не был терминальным, и в том же ответе модели есть client_name + phone.
  • Статус ставит модель в JSON-ответе (поле lead_status) при включённой воронке; ручная смена: editor+.
  • Колонки таблицы: Имя, Телефон, Статус, Дата (email/резюме/заметки, в карточке). Экспорт CSV, фильтры, диапазон дат, массовые действия.
  • Карточка лида: /projects/[id]/leads/[leadId], источник (канал, utm), резюме ИИ, заметки (до 5000 символов, автосейв).

Простыми словами

Лиды это список твоих потенциальных клиентов, который бот собирает сам. Пока человек просто болтает это ещё не лид. Но как только он проявил интерес и оставил телефон, бот заводит на него «карточку» и помечает, насколько он близок к покупке: просто интересуется, готов записаться или уже горячий. Ты видишь весь список, можешь кому-то перезвонить, поменять статус руками, выгрузить в табличку. Когда клиент оплатил, ставишь «конвертирован», и видно, что сделка закрыта. Это и есть твоя воронка продаж, только заполняется она сама.


Дальше: → Биллинг
Связано: Диалоги · Дожимы · Аналитика