💡 Зачем нужна эта интеграция
Компании, которые продают через GetCourse (онлайн-курсы, марафоны, консультации, офлайн-обучение), часто привлекают клиентов с Авито: размещают объявления в разделах «Предложение услуг», «Образование», «Репетиторы и обучение», а работодатели публикуют вакансии. Проблема в том, что заявки, сообщения и звонки с Авито остаются внутри кабинета площадки. Менеджеры вручную переносят контакты в GetCourse, теряют часть обращений и не видят, какое объявление приносит оплаты. Интеграция связывает эти системы в единую воронку: обращение с Авито автоматически превращается в пользователя и сделку в GetCourse, после чего запускаются процессы и рассылки.
Прямой «кнопочной» интеграции между GetCourse и Авито в маркетплейсе нет, поэтому связку настраивают через платформы-коннекторы (Make, Zapier, APIX-Drive и аналоги) или через готовые виджеты и сервисы из маркетплейсов. Коннектор принимает событие на стороне Авито (новое сообщение в мессенджере, отклик, звонок, новый отклик на вакансию), обрабатывает данные и передаёт их в GetCourse через API или входящий вебхук. Если нужного модуля Авито в коннекторе нет, используются универсальные HTTP-запросы к API Авито, а в обратную сторону GetCourse отправляет события через исходящие HTTP-запросы в процессах. Наличие готовых модулей и тарифные ограничения лучше проверить в каталоге выбранного сервиса.
Бизнес-эффект выглядит так:
- **Скорость реакции.** Лид попадает в GetCourse за секунды, менеджер получает задачу, а клиент сразу получает ответ: приветственное письмо, ссылку на бесплатный урок или предложение записаться на консультацию.
- **Сквозная аналитика.** Каждому пользователю присваивается источник «Авито» и метка объявления или категории. В отчётах GetCourse видно, сколько заявок стало оплатами, и можно считать ROI размещения.
- **Автоматизация рутины.** Дубли контактов не создаются, сделки получают нужный статус, обучающие группы назначаются автоматически, а команда не копирует данные вручную.
- **Прогрев и допродажи.** Контакт из Авито попадает в email- и мессенджер-цепочки, а оплатившие клиенты получают доступ к обучению и дополнительные предложения.
🛠️ Как настроить интеграцию
- **Подготовьте доступы и структуру данных в обоих сервисах.**
- В GetCourse нужен аккаунт администратора. Создайте API-ключ в настройках интеграций и запишите адрес аккаунта вида `https://ваш-аккаунт.getcourse.ru`.
- Создайте предложение (продукт), группу для лидов с Авито и дополнительное поле пользователя «Источник» или «Объявление Авито».
- В Авито подключите профессиональный или бизнес-аккаунт и получите доступ к API на странице для разработчиков в личном кабинете: `client_id` и `client_secret`. Для работы с сообщениями нужны права на мессенджер, для откликов на вакансии — на соответствующий раздел.
- Решите, какие события вы будете передавать: новое сообщение от покупателя, отклик на вакансию, звонок или все сразу.
- **Выберите способ связки и подключите Авито к коннектору.**
- Создайте аккаунт в Make, Zapier или APIX-Drive. Если вам удобнее готовое решение, найдите подходящий виджет или сервис интеграции в маркетплейсе.
- Создайте новый сценарий и выберите Авито как источник данных. Если готового модуля нет, добавьте универсальный HTTP-модуль и получите токен доступа методом OAuth 2.0 (`client_credentials`) по ключам из шага 1.
- Для мгновенной передачи сообщений подпишитесь на вебхук мессенджера Авито и укажите адрес входящего вебхука коннектора. Если вебхук недоступен, настройте опрос новых чатов по расписанию, например раз в 1–5 минут.
- Запустите тестовое событие, например отправьте себе сообщение на объявление с другого аккаунта, и убедитесь, что коннектор получил имя, идентификатор чата, текст и ссылку на объявление.
- **Настройте передачу данных в GetCourse.**
- Добавьте в сценарий модуль GetCourse или HTTP-запрос к API импорта пользователей по адресу `https://ваш-аккаунт.getcourse.ru/pl/api/users`. Передайте ключ, действие `add` и параметры пользователя (email, телефон, имя) в формате, указанном в документации GetCourse.
- Сопоставьте поля: имя и контакты из Авито превращаются в поля пользователя, а название объявления, ссылка на чат и источник «Авито» записываются в дополнительные поля. Включите обновление существующего пользователя, чтобы не плодить дубли.
- Если требуется сделка, добавьте второй запрос к API сделок: укажите предложение, статус и стоимость.
- Учтите, что Авито не всегда отдаёт email или телефон. Предусмотрите ветку, где менеджер или бот сначала запрашивает контакт в чате, а затем сценарий дополняет карточку пользователя.
- **Настройте автоматизацию внутри GetCourse и обратную связь.**
- Создайте процесс, который запускается при добавлении в группу «Лиды Авито» или при появлении сделки с источником «Авито». Добавьте действия: письмо или сообщение в мессенджер, назначение ответственного, задачу менеджеру, перенос в нужную воронку.
- Для обратной связи используйте в процессе действие «HTTP-запрос» или вебхук GetCourse. По событиям «Заказ оплачен» или «