Интеграция CRM с Авито считается настроенной не тогда, когда в CRM появился первый чат, а когда обращение проходит весь путь без потерь: сохранился источник и конкретное объявление, назначился менеджер, ответ ушел обратно клиенту, повторное сообщение не создало лишний дубль, а результат сделки попал в аналитику.
Я всегда тестирую эту связку как реальный покупатель. Ниже - актуальная на 2026 год логика подключения через готовые интеграции и Messenger API, конкретный путь к API-ключам, список полей и ошибки, которые обычно всплывают уже после запуска.
Сначала решаю, что именно должно попасть из Авито в CRM
Интеграция CRM с Авито - это не одна кнопка. Чаты, звонки, заказы, бронирования, отклики и данные объявления могут передаваться разными каналами и не во всех категориях одинаково. Поэтому до подключения я составляю список событий, которые бизнес действительно должен видеть.
Минимум для обычных продаж и услуг: новое сообщение, источник "Авито", ID или ссылка объявления, идентификатор диалога, ответственный и история переписки. Если нужны звонки, заказы или бронирования, это проверяю отдельно по выбранной CRM и категории.
Именно здесь часто происходит ошибка: интегратор показывает, что "чат пришел", проект считается завершенным, а через неделю выясняется, что звонки не учитываются, файлы не передаются или повторный клиент создает новую сделку каждый раз.
Какие способы интеграции доступны: готовый коннектор, посредник или свой API
Официальная страница Авито для бизнеса описывает два базовых сценария: готовые интеграции с поддерживаемыми системами и Messenger API для собственной системы. На странице перечислены amoCRM, Битрикс24, Jivo и Callibri, но список и условия могут меняться.
На практике вариантов три:
- Нативная интеграция CRM. Самый простой путь, если возможностей достаточно.
- Интеграционный сервис. Нужен, когда требуется несколько аккаунтов, особая маршрутизация, дополнительные типы сообщений или автоматизация.
- Собственная разработка через API. Имеет смысл при сложной инфраструктуре и большой цене ошибки.
Я выбираю не "самый технологичный" вариант, а минимальный, который закрывает нужные события и устойчиво поддерживается.
Где взять Client ID и Client Secret - и почему их нельзя отправлять подрядчику в общий чат
В официальной инструкции Авито для amoCRM указан путь: "Для профессионалов" -> "API", где получают Client_id и Client_secret. Эти данные дают внешней системе доступ к интеграции, поэтому я отношусь к ним как к паролю: не храню в общей таблице, Telegram-переписке или открытом документе.

После внедрения я также фиксирую, кто отвечает за ключи, что произойдет при смене сотрудника и как быстро отключить доступ. Интеграция без управления доступами создает лишний риск.
Как подключается amoCRM по официальной схеме
На текущей странице Авито для бизнеса для amoCRM описан такой путь:
- получить Client_id и Client_secret в разделе "Для профессионалов" -> "API";
- в amoCRM открыть "Настройки" -> "Интеграции" и выбрать Авито;
- установить интеграцию и ввести ключи;
- включить автоматическое подключение чатов по новым объявлениям;
- сохранить настройки.
Справка amoCRM дополнительно указывает, что новые сообщения могут попадать в "Неразобранное", а названием заявки становится название объявления. Это удобно как старт, но после подключения я обязательно настраиваю свою воронку и правила распределения.
Если бизнес использует Битрикс24, Jivo или Callibri, путь другой. Поэтому я не копирую инструкцию amoCRM на все системы.
Что передавать в CRM, чтобы потом считать рекламу, а не только отвечать
Технически чат может работать уже тогда, когда менеджер видит сообщение. Для аналитики этого мало. Я стараюсь передать или сохранить:
- источник "Авито";
- название и ссылку объявления;
- ID объявления;
- ID чата или пользователя;
- время первого обращения;
- ответственного менеджера;
- первый вопрос клиента;
- категорию/направление;
- стоимость сделки после закрытия.
Roistat, например, документирует передачу источника, ID чата, названия объявления и ссылки. Если конкретный коннектор не передает нужное поле, я либо дорабатываю схему, либо честно фиксирую ограничение.
Как должна выглядеть сделка после интеграции
Менеджеру не нужен технический ID сам по себе. Ему нужен контекст: что человек увидел, о чем спросил и что делать дальше. Поэтому сделка должна открываться уже с понятной информацией.

Если менеджеру приходится отдельно открывать Авито, чтобы понять, о каком товаре речь, интеграция недоделана.
Самая частая проблема после подключения - дубли сделок
Один пользователь пишет по двум объявлениям - две сделки. Потом звонит - третья. Оставляет номер - создается новый контакт. В отчете уже четыре "лида", а фактически это один человек.
Я тестирую минимум пять сценариев:
- новый клиент пишет впервые;
- тот же клиент пишет второй раз в тот же чат;
- тот же клиент пишет по другому объявлению;
- клиент передает номер телефона;
- менеджер уже создал контакт вручную.
Правило объединения зависит от бизнеса. В недвижимости два объекта могут быть двумя сделками одного клиента. В ремонте один человек с двумя вопросами чаще должен остаться в одной активной сделке.
Ограничения интеграции нужно проверять до подписания проекта
Старые инструкции по CRM часто обещают "вся переписка и все файлы". На практике набор поддерживаемых типов сообщений зависит от конкретной интеграции и ее версии. Официальная справка amoCRM, например, отдельно описывает ограничения по типам сообщений и статусам.
Поэтому перед запуском я составляю таблицу:
| Событие | Нужно бизнесу | Передается? | Как проверили |
|---|---|---|---|
| Текст | Да | Да/нет | Тестовый чат |
| Фото/файл | Зависит | Да/нет | Тестовое вложение |
| Голосовое | Зависит | Да/нет | Тест |
| Пропущенный звонок | Да | Да/нет | Контрольный звонок |
| Ссылка/ID объявления | Да | Да/нет | Сверка сделки |
Это намного полезнее, чем спорить после внедрения, что "мы думали, оно так умеет".
Как настроить распределение между менеджерами
Если все новые обращения падают в общий этап и никто не назначен ответственным, интеграция не решила проблему. Я выбираю логику: round-robin, по городу, по товарной группе, по филиалу, по конкретному объявлению или по рабочему графику.
Дальше проверяю эскалацию. Если ответственный не отреагировал за установленное время, сделка должна стать заметной руководителю или уйти свободному менеджеру. Это особенно важно вечером и в выходные.
Сложность распределения должна соответствовать бизнесу. На двух менеджерах достаточно простого чередования. На 30 сотрудниках уже нужен явный маршрут и резервный сценарий.
Как тестировать интеграцию: зеленая галочка подключения ничего не доказывает
После настройки я прохожу полный путь как покупатель. Не "нажал подключить и увидел успех", а реальный контрольный сценарий:
- с тестового аккаунта пишу по конкретному объявлению;
- проверяю время появления сделки;
- сверяю источник и ссылку объявления;
- убеждаюсь, что назначился ответственный;
- отвечаю из CRM и проверяю ответ в Авито;
- отправляю второе сообщение;
- проверяю, не появился ли дубль;
- закрываю сделку и смотрю, сохранилась ли аналитика;
- повторяю тест с другим объявлением;
- отдельно тестирую звонок/файл, если они важны.
Если один из шагов не работает, интеграция еще не принята. Именно такой end-to-end тест ловит большинство проблем, которые не видны по статусу "подключено".
Что делать, если API или интеграция временно перестали передавать сообщения
Любая интеграция - зависимость от нескольких систем. Поэтому нужен резервный процесс. Менеджер должен знать, где проверить непрочитанные чаты в самом Авито, а руководитель - как заметить, что поток из CRM внезапно упал.
Я ставлю мониторинг на количество новых обращений. Если обычно приходит 30 в день, а за четыре часа ноль при нормальном трафике, это повод проверить связку, а не радоваться "тишине".
Для критичного бизнеса прописываю простой план: кто проверяет кабинет Авито, кто перезапускает интеграцию, кому пишем в поддержку, как не потерять обращения за период сбоя.
Без правильно настроенной CRM интеграция только переносит хаос
Если в CRM нет понятных этапов, ответственных и задач, перенос чатов не сделает продажи управляемыми. Менеджеры продолжат вести клиентов "в голове", только теперь в другом окне.
Поэтому техническое подключение я всегда отделяю от бизнес-настройки. Сначала определяем воронку и поля, потом передаем данные, затем тестируем работу команды. Интеграция - это транспорт. Куда и зачем он везет лид, решает процесс продаж.
FAQ
Как интегрировать Авито с amoCRM?
По официальной схеме получают Client_id и Client_secret в разделе Авито "Для профессионалов" -> "API", затем в amoCRM открывают "Настройки" -> "Интеграции" -> Avito и вводят ключи. После этого нужно отдельно проверить бизнес-логику сделок.
Можно ли подключить Битрикс24 к Авито?
Да, Авито для бизнеса описывает интеграцию с Битрикс24. Текущий путь и условия лучше проверять в официальной странице интеграций и в своем профиле.
Все ли сообщения и файлы передаются в CRM?
Не обязательно. Возможности зависят от коннектора и версии интеграции. Перед запуском нужно тестировать нужные типы сообщений и события.
Нужно ли хранить Client Secret в CRM?
Ключ используется для подключения, но его нельзя оставлять в открытых таблицах, чатах и документах. Доступ должен быть ограничен.
Как проверить, что интеграция работает правильно?
Сделать тестовое обращение от покупателя до закрытой сделки и проверить источник, объявление, ответственного, обратный ответ, дубли и аналитику.
Вывод
Технически связать Авито и CRM несложно. Сложно сделать так, чтобы данные были полными, сделки не дублировались, менеджеры работали в одном процессе, а при сбое существовал резервный сценарий. Поэтому приемка интеграции у меня всегда заканчивается контрольной сделкой от сообщения до результата, а не зеленой галочкой в настройках.
Хотите применить это к своему проекту?
Расскажите о нише и задаче. Я изучу вводные и предложу, с чего начать продвижение на Авито.
Обсудить проект