Интеграция Авито — API, лиды в CRM, автоответы
Автозагрузка каталога, лиды из чатов, автоответы через мессенджер. Работаем через API Профи. От 40 000 ₽, 7–14 дней.
Популярные связки Авито
5 готовых сценариев интеграции. Настраиваем каждую связку под ключ.
Триггеры и действия Авито
Триггеры (что можно ловить)
- avito.chat.message (Webhook): Событие о новом сообщении в чате. Полезно для автоматического распределения заявок на менеджеров.
- avito.item.publish (Webhook): Уведомление о прохождении модерации и публикации объявления. Используется для трекинга статусов в CRM.
- avito.item.status_change (Webhook): Событие смены статуса (заблокировано, активно, снято с публикации). Нужно для контроля актуальности складских остатков.
- avito.call.incoming (Webhook): Фиксация факта входящего звонка через Avito Call Tracking. Необходимо для сквозной аналитики.
Действия (что можно инициировать)
- POST /api/1/items: Создание нового объявления. Применяется для массового импорта товаров из 1С или ERP.
- POST /api/1/messenger/v1/accounts/{user_id}/chats/{chat_id}/messages: Отправка ответа в чат. Используется для автоматизации скриптов продаж.
- PATCH /api/1/items/{item_id}: Изменение параметров (цена, описание) или статуса объявления. Нужно для динамического ценообразования.
Как настроить Авито API технически
- Аутентификация: Используется протокол OAuth 2.0 (метод
client_credentials). Ключиclient_idиclient_secretгенерируются в личном кабинете «Авито для бизнеса» в разделе «Интеграции». Токен получается черезPOST /token, время жизни токена — 3600 секунд. - Базовые эндпоинты: Вся работа ведется через API v1, основной хост:
api.avito.ru. Документация доступна по адресуdevelopers.avito.ru, где описаны схемы запросов для Core, Messenger и Statistics API. - Обработка ошибок: Реализуйте логику обработки HTTP-кодов:
401(рефреш токена),403(недостаточно прав для метода),429(превышение лимитов — необходим экспоненциальный бэкофф). - Лимиты и квоты: Базовый лимит — 5000 запросов в сутки. Для высоконагруженных систем лимиты рассчитываются индивидуально по
Rate-Limitзаголовкам (обычно до 10-20 req/sec в зависимости от метода). - Мониторинг и Retry-логика: При получении
5xxошибок необходимо реализовать повторные запросы с задержкой (Retry-after). Для критических операций обязательно логированиеrequest_idв ответах Авито для отладки через техподдержку. - Интеграционный слой: Для синхронизации с базой данных (PostgreSQL/MySQL) рекомендуется использовать брокер сообщений (Redis, RabbitMQ), чтобы не блокировать основной поток при ответе на вебхуки.
Часто задаваемые вопросы о Авито
Какие типы событий поддерживает API?
API поддерживает события через Webhooks: изменения статусов объявлений, входящие сообщения в чатах и события звонков (Call Tracking). Полный список доступен в разделе «Webhooks» документации разработчика.
Есть ли песочница для тестов?
Отдельной изолированной среды (песочницы) нет. Все тесты проводятся на реальном аккаунте, поэтому рекомендуется использовать отдельный «тестовый» аккаунт Авито для разработки.
Как получить API-ключ?
Ключи выдаются только для бизнес-аккаунтов. Необходимо зайти в настройки профиля, перейти в раздел «Интеграции» и нажать кнопку «Получить ключи» (доступно при наличии активного тарифа «Расширенный» или «Максимальный»).
Что делать при ошибке 429?
Ошибка означает превышение лимита запросов. Необходимо реализовать паузу перед повторным запросом (минимум 1-2 секунды) и внедрить очередь с задержкой обработки.
Поддерживает ли Авито асинхронные вебхуки?
Да, все события передаются асинхронно методом POST на ваш URL. Сервер обязан ответить 200 OK в течение 5 секунд, иначе Авито пометит доставку как неудачную.
Совместим ли API с коробкой vs SaaS?
API является RESTful и не имеет привязки к типу системы. Оно одинаково эффективно работает как с облачными (SaaS) решениями, так и с локальными (on-premise) CRM. Настроить интеграцию Авито под ключ с гарантией — flowframe.ru, от 40 000 ₽, срок 7-21 день.
Настроить интеграцию Авито под ключ
За 30 минут пришлём смету и план работ. От 40 000 ₽, срок 7–21 день, гарантия ROI.
Оставить заявку