💡 Зачем нужна эта интеграция
Связка Telegram и Авито превращает мессенджер в единый центр обработки откликов. Авито остаётся источником заявок: сообщения по объявлениям, звонки, отклики на вакансии, вопросы по товарам и услугам. Telegram становится рабочим каналом, в котором менеджеры видят обращения мгновенно, без постоянного захода в личный кабинет. Новое сообщение от покупателя автоматически приходит в личный чат, группу отдела продаж или тему супергруппы. В уведомлении можно передать название объявления, имя клиента, текст вопроса и ссылку на диалог.
Главная проблема, которую это решает, — потерянные и поздно обработанные лиды. На Авито скорость ответа напрямую влияет на конверсию и позиции в выдаче. Когда уведомления приходят только на почту или в приложение, менеджеры отвечают с задержкой, а при нескольких аккаунтах и десятках объявлений часть обращений вообще теряется. Автоматизация позволяет распределять заявки между сотрудниками, настроить напоминания о неотвеченных диалогах и вести общую ленту обращений для руководителя. Дополнительно можно отправлять в Telegram статистику по объявлениям, сигналы о снижении просмотров или завершении размещения.
Прямой нативной интеграции между Telegram и Авито нет, поэтому связку настраивают через платформы-коннекторы: Make, Zapier, APIX-Drive или n8n. Они работают через официальное API Авито для бизнеса и Bot API Telegram. Второй вариант: если вы используете CRM (amoCRM, Bitrix24 и др.), подключите Авито через официальный виджет или коннектор из её маркетплейса, а уведомления в Telegram настройте уже из CRM. Так можно не только получать сообщения, но и создавать сделки, назначать ответственных и вести историю общения. Часто это можно сделать без программирования.
🛠️ Как настроить интеграцию
- **Подготовьте доступы в Telegram.** Откройте в Telegram бота @BotFather, выполните команду `/newbot`, задайте имя и username бота и сохраните выданный API-токен. Затем создайте рабочую группу или канал для заявок, добавьте туда бота и дайте ему право отправлять сообщения (в канале — права администратора). Чтобы узнать `chat_id`, отправьте в группу любое сообщение и откройте в браузере `https://api.telegram.org/bot<ТОКЕН>/getUpdates`. Идентификатор группы обычно начинается с минуса. Если используете темы в супергруппе, запишите и `message_thread_id` нужной темы.
- **Получите доступ к API Авито.** Вам нужен аккаунт Авито с тарифом или профилем компании, для которого доступны интеграции. В личном кабинете откройте раздел для разработчиков или API (в зависимости от версии кабинета он может называться «Интеграции» или «Авито API»). Создайте приложение и получите `client_id` и `client_secret`. Убедитесь, что доступны права на работу с мессенджером (чтение и отправка сообщений), а при необходимости также на объявления и статистику. Сохраните учётные данные в надёжном месте. Токен доступа запрашивается методом `POST https://api.avito.ru/token` с типом `client_credentials` и имеет ограниченный срок действия, поэтому в сценарии нужен шаг его автоматического обновления. Узнайте и свой `user_id` аккаунта Авито: он нужен для запросов к мессенджеру.
- **Создайте сценарий в платформе-коннекторе.** В Make, Zapier или APIX-Drive создайте новый сценарий. Выберите источником Webhook или HTTP-модуль, а приёмником — Telegram Bot (в Make и Zapier есть готовый модуль «Send a Message»). Если вы работаете через APIX-Drive, проверьте, есть ли в каталоге готовый коннектор Авито, и используйте его. Если готового модуля нет, подключайтесь через HTTP-запросы: сначала получите токен, затем зарегистрируйте webhook для уведомлений мессенджера (метод подписки на уведомления в Messenger API Авито) с адресом вашего сценария. После этого Авито будет передавать каждое новое входящее сообщение в сценарий. Альтернатива — периодический опрос списка чатов по расписанию, например раз в 1–5 минут, но webhook надёжнее и быстрее. Если у вас CRM, используйте виджет Авито из её маркетплейса и в качестве триггера выберите событие «новое сообщение» или «новая сделка».
- **Настройте передачу данных и шаблон сообщения.** Добавьте модуль отправки сообщения в Telegram и сопоставьте поля: подключите токен бота, укажите `chat_id`, а в тексте используйте переменные из данных Авито. Пример шаблона: «📩 Новое сообщение на Авито. Объявление: {название}. Клиент: {имя}. Текст: {сообщение}. Ссылка на чат: {ссылка}». Затем добавьте фильтры и логику. Игнорируйте собственные исходящие сообщения, чтобы не создавать петлю, отправляйте разные типы обращений в разные темы или группы и добавьте повторное уведомление, если ответа нет дольше заданного времени. При желании настройте обратное направление: ответ менеджера в Telegram отправляется клиенту через метод отправки сообщений Messenger API. Добавьте также обработку ошибок: повторную попытку при сбое и уведомление администратору, если токен Авито устарел.
- **Протестируйте интеграцию и запустите её в работу.** Запустите сценарий в тестовом режиме и отправьте с другого аккаунта Авито сообщение по одному из ваших объявлений. Убедитесь, что в Telegram за несколько секунд пришло уведомление с правильным названием объявления, именем и текстом, а ссылка ведёт в нужный диалог. Проверьте граничные случаи: сообщение с вложением, длинный текст, повторное сообщение в том же чате, сообщение в нерабочее время и собственный ответ с вашего аккаунта (он не должен дублироваться в Telegram). Проверьте журнал выполнения в коннекторе и убедитесь, что ошибок авторизации нет и токен обновляется автоматически. Затем включите сценарий постоянно, установите расписание или