Информационные технологии и интернет
Корпоративный сайт, Порталы и сервисы
iOS, Android
Август 2023
Управление кадрами и процесс найма являются стратегически важными компонентами успеха любой организации. Особенно в современном мире, где цифровые технологии проникают в каждый аспект бизнеса. Целью интеграции была необходимость обеспечить автоматическую синхронизацию данных о резюме из HeadHunter в Bitrix24, чтобы перенести работу с потенциальными кандидатами для упрощения управления процессом найма и повышения эффективности.
Техническое задание
Первым этапом стала разработка технического задания, где были указаны основные требования к периоду получения откликов и необходимым данным, которые будут выгружаться из HeadHunter. Также была поставлена задача в виде дополнительного функционала, которая бы давала возможность выполнять действия над вакансиями: отправить отклик на работу или же наоборот — отказ.
Как только техническое задание было готово и согласовано, мы приступили к основной части — реализации.
Регистрация и получение API-ключей
Для того, чтобы начать работать с API HeadHunter с нужным функционалом, необходимо было сделать две вещи: регистрация приложения и последующая авторизация с помощью личного кабинета компании или менеджера. Получив уникальные ключи приложения и пользователя, можно было приступать к следующему этапу — написание кода.

Разработка
Не вдаваясь в подробности и в технические детали, то суть работы программного кода можно поделить на несколько шагов:
1. Получение данных с помощью определенных методов API HeadHunter. Тут, в зависимости от типа аккаунта (менеджер или компания) мы можем получить либо все отклики на вакансии только одного менеджера, который их опубликовал, либо же вакансии всех менеджеров в компании.
2. Обработка полученных данных: выборка нужных нам полей и их модификация по необходимости. Например, выгружаются: название вакансии, на которую совершен отклик, номер телефона и почта соискателя, а также готовый файл резюме в формате PDF.
3. Отправить данные в сам Bitrix24, в нашем случае — создаются контакт, в котором мы храним ФИО и данные номеров телефона и почты, и связанную с ним сделку, где хранятся остальные данные, которые необходимы для эффективной работы с соискателем.
Реализация дополнительного функционала
После того, как основная часть задачи была готова, мы перешли к реализации дополнительного функционала. Техническое задание подразумевало, что необходимо сделать изменение статуса отклика через стадии сделки, поэтому выбор пал на инструмент Bitrix24 — исходящий WebHook.
Принцип работы функционала по изменению сделки следующий:
Когда происходит событие изменения статуса сделки, Bitrix24 отправляет данные на URL удаленного сервера через HTTP POST-запрос.
В обработчике на удаленном сервере происходит получение данных, где определяется нужный нам отклик и стадия (коллекция в HeadHunter).
Происходит запрос API на смену статуса отклика в самом HeadHunter.

Тестирование
После успешной настройки и тестирования, интеграция между HeadHunter и Bitrix24 была завершена и внедрена в рабочие процессы компании.
В итоге сейчас все данные, полученные на HeadHunter, выгружаются в Bitrix24. Выгрузка настроена на проверку и получение раз в 10 минут, все совершенные отклики попадают в систему.
![]()
Сергей Кондратенко
«Интеграция HeadHunter и Bitrix24 стала для нас важным шагом в цифровой трансформации HR-процессов. Теперь все отклики с HeadHunter автоматически синхронизируются с Bitrix24 каждые 10 минут. Это позволило нам полностью отказаться от ручного переноса данных, собрать всю работу с кандидатами в одном окне и значительно повысить эффективность процесса найма. Отличная реализация стратегически важной для нашего бизнеса задачи!»