Настройка чат-бота на Авито упирается в два условия: платный тариф площадки и официальный доступ к чатам через API. Пока их нет, любой сценарий останется текстом в документе. Когда доступ есть, бота собирают из шаблонов на основе данных объявления и правил передачи диалога менеджеру, а до запуска прогоняют тестовый диалог: бот не должен обещать покупателю того, чего нет в объявлении.
Зачем настраивать чат-бота на Авито и что понадобится
Покупатель на Авито часто пишет сразу нескольким продавцам и выбирает того, кто откликнется быстрее — это наблюдение из обзора Timeweb Подключение чат-бота на Авито. Бот закрывает первый круг типовых вопросов: наличие, цена, доставка, самовывоз. Задача настройки — снять с менеджера рутину и вовремя передать ему сложный диалог.
Требования к аккаунту до начала работы:
| Что проверить | Зачем | Где смотреть |
|---|---|---|
| Тариф Авито | Без платного тарифа нет доступа к чатам через API | Личный кабинет → тарифы → интеграции |
| Подписка на конструктор | Часть сервисов подключает Авито только на платном плане | Настройки проекта в конструкторе |
| Верификация аккаунта | Новые и «серые» профили могут не получить расширенные инструменты общения | Профиль → телефон, почта, проверка личности |
Два независимых источника называют платный тариф обязательным условием. По документации Salebot чат-бот для Авито работает только на максимальной подписке, иначе получить доступ к чатам невозможно Чат-бот для Авито. Timeweb пишет, что подключение доступно только при активном тарифе «Про» или «Максимальный» Подключение чат-бота на Авито. Источники расходятся в списке тарифов, поэтому сверяйтесь с разделом «Интеграции» в своём кабинете.
Подключение API и бота к аккаунту Авито
Шаги 2–4 описаны по документации Salebot; инструкция Timeweb для Botman проходит те же этапы: тариф, проверка API, ключи.
- Активируйте тариф с интеграциями. В кабинете Авито откройте тарифы и убедитесь, что раздел автоматизации доступен. Если пункт «Интеграции» неактивен, включите его или сверьтесь с поддержкой Подключение чат-бота на Авито.
- Выберите тип авторизации в конструкторе. В Salebot в разделе «Каналы» есть два варианта: классический для обычного аккаунта и профессиональный для Авито Pro Чат-бот для Авито.
- Для классического типа введите название интеграции, сохраните и пройдите авторизацию: вход в аккаунт, верификация, страница согласия, кнопка «Продолжить» Чат-бот для Авито.
- Для профессионального типа возьмите ключи в кабинете Авито: вкладка «Для профессионалов» → «Интеграции» → скопировать Client ID и Client Secret, затем вставить их в поля конструктора и сохранить Чат-бот для Авито. Timeweb описывает этот же шаг: API выдаёт каждому аккаунту уникальные ключи для авторизации Подключение чат-бота на Авито.
- Проверьте связь. Напишите в чат объявления со стороннего аккаунта и посмотрите, пришёл ли диалог в проект конструктора.
Ключи API дают доступ к переписке покупателей. Храните их в менеджере секретов, не в переписке и не в заметках: при утечке чужой человек прочитает диалоги клиентов. Если в сценарии появляется модель, которая генерирует ответы, сначала решите, что ей можно отдавать. Передавайте текст вопроса и обезличенные данные объявления: название, цену, наличие. Убирайте из переписки телефоны, адреса, имена и всё, что покупатель написал о себе. Персональные данные оседают и в переменных конструктора: по документации Salebot при отклике на вакансию номер соискателя на максимальной подписке автоматически сохраняется в переменную phone, а результаты опроса — в avito_prevalidation_summary, если опрос настроен в Авито Чат-бот для Авито. Такие переменные в запрос к модели не передавайте.
К одному проекту можно подключить несколько аккаунтов Авито, а ссылка на объявление и его идентификатор лежат в переменных avito_order_url и avito_order_id — через них делают разные воронки для разных объявлений Чат-бот для Авито. Это пригодится, если товары отличаются вопросами.
Сценарии и шаблоны ответов: с чего начать
Первыми автоматизируйте частые и простые вопросы. Обзор AVITOMA перечисляет набор, с которого стоит начать: наличие, цена, доставка, самовывоз, торг, характеристики, гарантия и возврат Чат-бот Авито: как настроить. Логика выбора: если ответ на вопрос не меняется от покупателя к покупателю, его можно зашить в шаблон. Если ответ зависит от деталей сделки, шаблон готовит почву и зовёт менеджера.
Шаблоны для стартового набора. Подставьте свои данные вместо полей в фигурных скобках.
| Триггер | Шаблон ответа | Следующий шаг |
|---|---|---|
| Первое сообщение | «Здравствуйте! Это {название товара} за {цена}. Подскажите, вам нужно {уточнение: доставка / самовывоз}?» | Ждём ответа, ветвим сценарий |
| «Есть в наличии?» | «Да, {товар} в наличии. Могу забронировать на {срок}. Оформляем?» | Предложение брони |
| «Какая цена?» | «Цена {цена}, в объявлении актуальна. Доставка {условия}.» | Ссылка на объявление |
| «Доставка есть?» | «Да, доставляем {регионы}, срок {срок}, стоимость {стоимость}. Куда вам удобнее?» | Сбор города |
| «Где забрать?» | «Самовывоз: {адрес}, {график}. Нужно предупредить заранее — так подготовим товар.» | Согласование времени |
| Торг или скидка | «По цене могу предложить {стандартное условие}. Если нужен другой вариант, подключу менеджера.» | Эскалация при отказе |
Шаблон задаёт структуру, а данные держите в переменных, чтобы не переписывать текст под каждое объявление. Так сценарий масштабируется: одно дерево, разные значения.
Про то, как бот формулирует ответы и где начинает выдумывать, разобрано отдельно в материале про галлюцинации чат-ботов. Для Авито правило простое: цена, наличие и сроки подставляются из переменных, которые вы заполнили по объявлению; свободный текст модели в этих полях не используется.
Тон бота и передача диалога человеку
Тон на Авито — разговорный и короткий. Покупатель читает с телефона, длинный абзац с корпоративными оборотами выглядит как рассылка. Правила, которые стоит зафиксировать в сценарии:
- Обращение на «вы», без канцелярита и без давления.
- Один вопрос за сообщение: бот не заваливает анкетой.
- Не обещать того, чего нет в данных объявления: сроки, скидки, бронь.
- На прямой вопрос о человеке отвечать честно: «Подключу менеджера, он ответит в течение {время}».
Условия передачи диалога менеджеру задайте заранее как отдельные триггеры:
| Триггер | Действие бота |
|---|---|
| Покупатель просит человека | Мгновенная эскалация, сообщение о времени ответа |
| Торг ниже заданной границы | Передача менеджеру с пометкой «торг» |
| Вопрос вне сценария (гарантийный случай, нестандартная комплектация) | «Уточню у менеджера» и передача |
| Покупатель раздражён или пишет претензию | Эскалация без попытки отшутиться |
| Диалог о договоре, оплате, возврате денег | Только человек |
Если менеджеры отвечают из приложения Авито, в Salebot для аккаунтов Pro можно включить синхронизацию, и их ответы будут видны в диалоге раздела «Клиенты» Чат-бот для Авито. Это помогает не терять историю, когда бот и человек ведут один диалог. Как бот влияет на захват и квалификацию лида, разобрано в статье про лид-бота.
Ошибки, из-за которых покупатель уходит
Чек-лист проверки перед публикацией сценария. Каждый пункт — либо да, либо правка.
- Бот не здоровается шаблоном из трёх абзацев и не начинает с анкеты.
- Цена и наличие подставляются из переменных сценария, заполненных по объявлению.
- Нет обещаний, которых продавец не выполнит: «точно завтра», «скину 10%» без основания.
- В первом сообщении нет внешних ссылок — по данным «Авито Гида», площадка этого ботам не позволяет Как настроить чат-бота на Авито.
- Бот не притворяется человеком: на прямой вопрос отвечает прямо.
- Эскалация работает, и покупатель знает, когда ответит менеджер.
- Сторонние скрипты не используются: авторы предупреждают, что эмуляция поведения человека в обход официального API грозит блокировкой Как настроить чат-бота на Авито.
- Ключи API не лежат в открытом виде.
- Вложения проверены в тестовом чате: через API Авито картинки приходят по одной отдельными сообщениями, остальные файлы — ссылкой Чат-бот для Авито.
Тест сценария на учебном примере
Учебный пример. Входы условные: подставьте своё объявление и свои шаблоны и прогоните тот же тест.
Вход 1. Объявление. Продажа ноутбука, цена 45 000 руб., доставка по РФ.
Вход 2. Типовые вопросы покупателей. «Есть в наличии?», «Какая цена?», «Доставка есть?», «Где забрать?».
Вход 3. Сценарий.
start:
send "Здравствуйте! Ноутбук за 45 000 руб., в наличии, доставка по РФ. Куда вам доставить?"
goto wait_answer
wait_answer:
if text contains "налич" -> send "Да, в наличии. Передать вас менеджеру для оформления?"
if text contains "цена" -> send "45 000 руб., цена в объявлении актуальна. Доставка по РФ."
if text contains "доставк" -> send "Доставляем по РФ. Куда вам удобнее?"
if text contains "забрать" -> send "В объявлении доставка по РФ, про самовывоз уточню у менеджера." + escalate
if text contains "человек" -> escalate
else -> escalate (вне сценария)
Заполненный тестовый диалог.
| Реплика | Кто | Текст | Сработавший триггер | Ожидаемый результат |
|---|---|---|---|---|
| 1 | Покупатель | «Здравствуйте, ноутбук ещё продаёте?» | start | Приветствие с ценой и вопросом о доставке |
| 2 | Бот | «Здравствуйте! Ноутбук за 45 000 руб., в наличии, доставка по РФ. Куда вам доставить?» | start | Ответ содержит цену и наличие |
| 3 | Покупатель | «Доставка есть?» | доставк | Уточнение города |
| 4 | Бот | «Доставляем по РФ. Куда вам удобнее?» | доставк | Бот не называет срок, которого нет в данных |
| 5 | Покупатель | «А торг будет?» | else | Эскалация менеджеру |
| 6 | Бот | «Уточню у менеджера, он ответит в ближайшее время.» | else | Передача диалога, покупатель предупреждён |
Как проверить. Прогоните по сценарию минимум по одному запросу на каждый триггер и один запрос вне сценария. Критерии приёмки:
- На каждый типовой вопрос бот отвечает в первом же сообщении, без встречного вопроса-загадки.
- Ни в одном ответе нет числа или условия, которого не было во входных данных объявления.
- Запрос вне сценария уходит менеджеру, и покупатель получает сообщение о передаче, со сроком ответа, если срок задан в настройках.
- После эскалации бот не продолжает отвечать сам: диалог принадлежит человеку.
Если хотя бы один пункт не выполняется, исправьте шаблон и прогоните тест заново.
Учебный пример показывает логику проверки на одном объявлении. На аккаунте с десятками объявлений добавьте такие же тесты для каждого типа товара и разные воронки по avito_order_id, чтобы не смешивать вопросы про ноутбуки и, скажем, про мебель.

