Автоматизация процесса поиска и подбора сотрудников без внедрения дополнительной аналитики снижает количество ручного труда, однако не предоставляет полного понимания ситуации с рекрутингом в вашей организации.
Если вам нужно интегрировать данные из различных сервисов (таких как HeadHunter, Superjob, Битрикс24 и других) в единую отчетность, удобным решением может стать отчет, основанный на базе данных MySQL / PostgreSQL с использованием дашборда в Yandex DataLens.
Расскажем далее, как настроить такой подход к кастомной аналитике на примере одного из наших заказчиков.
1. Аналитика рекрутинга без ручного труда
Наш заказчик тратит довольно большое количество ресурсов на поиск, подбор и онбординг персонала.
Создание чистой статистики на вашем дашборде Yandex DataLens, если пользователи предпочитают удалять сущности в Битрикс24: читайте статью в нашем блоге.
Ему требуется настроить отчетность по следующим показателям в разрезе каждого менеджера:
- сколько получено откликов;
- количество звонков;
- сколько назначено собеседований за день;
- сколько проведено собеседований за день;
- конверсия (пришло на собеседование в процентном соотношении из записанных на собеседование);
- сколько открыто вакансий;
- сколько человек пришло на обучение;
- сколько человек в итоге вышло на работу.
Создание отчетов из Битрикс24 в СУБД (PostgreSQL/MySQL) и настройка дашбордов из базы данных без использования Google Sheets: подробности в статье.
Одна из трудностей, с которой столкнулся заказчик при сборе данных для аналитики, заключается в том, что информацию приходится вводить вручную по каждому менеджеру из разных сервисов.
Заказчик использует Битрикс24, и ему требуется переносить отклики в сделки, а также контакты вручную.
В сделке имеются пользовательские поля, такие как "Собеседование" и чек-бокс "Собеседование проведено".
Чтобы узнать, сколько собеседований запланировано и проведено в течение дня, заказчику приходится вручную заполнять эти поля и сортировать список сделок.
Инструкция по настройке интеграции HeadHunter и Битрикс24 (выгрузка отклика в смарт-процесс плюс контакт): читайте в статье.
Дополнительную сложность вызывает тот факт, что часть данных хранится в Битрикс24, а другая — в сторонних сервисах (HeadHunter и Superjob).
Сотрудники занимаются как холодным, так и горячим поиском, и данные по этим направлениям обновляются ежедневно.
Это требует значительных временных затрат на ручное составление отчетов и актуализацию информации, что приводит к несоответствиям в цифрах.
Интеграция двух и более кабинетов Avito и одного портала Битрикс24 для выгрузки откликов и сообщений в обе стороны с контролем дубликатов: кейс по ссылке.
Мы предложили следующее решение для автоматизации сбора данных и создания отчетности:
1.1. Автоматическая выгрузка данных из HeadHunter и Superjob в Битрикс24.
1.2. Выгрузка данных из HeadHunter и Superjob в базы данных MySQL или PostgreSQL.
1.3. Перенос данных из Битрикс24 в MySQL / PostgreSQL.
1.4. Создание визуализированных отчетов с помощью динамических дашбордов в Yandex DataLens, основанных на данных из MySQL / PostgreSQL.
Выгрузка откликов из SuperJob в сделки Битрикс24 с обратной связью соискателю из Битрикс24 в SuperJob: читайте здесь.
В итоге заказчик получает визуализацию показателей рекрутинга по каждому менеджеру с автоматическим обновлением данных, что позволяет руководителю значительно сократить время, затрачиваемое на работу с аналитикой.
Далее расскажем, как настроить такие интеграции в Пинкит для эффективного решения задачи заказчика.
2. Выгрузка откликов из HeadHunter и Superjob в Битрикс24
Логика следующая: отклики следует добавлять в сущности "Сделка" и "Контакт" Битрикс24, при этом необходимо назначить ответственным того сотрудника, который разместил вакансию на платформах HeadHunter и Superjob.
Рассмотрим только отклики от кандидатов с высокой заинтересованностью (если необходимо выгружать резюме, полученные в рамках холодного поиска, можно использовать дополнительную интеграцию для добавления таких резюме в раздел контактов и сделок).
Шаг первый: Откуда
Ставим источником данных HeadHunter или Superjob соответственно, а событие - создание отклика.
Шаг второй: Инструменты
Дополняем настройки, чтобы получить развернутую информацию из отклика.
- Найти контакт по Email в Битрикс24
Проверяем, есть ли контакт в Битрикс24, чтобы не создавать дубли. Используем API-запрос с условием выполнения source.resume.email. Указываем URL /crm.contact.list?filter[EMAIL]={{source.resume.email}}.
- Если контакт не найден, то продолжить создание контакта
Используем инструмент "Если-Иначе" по полю step1.result (это результат предыдущего шага). Условие - пустое значение, Результат при успешной проверке = 1, Результат при неуспешной проверке = 0.
- Форматирование номера телефона (приведение к единому формату)
Для удобства настроим формат номера +ххххххххххх. Для этого есть специальный инструмент "Форматирование номера телефона", указываем поле source.resume.phone1.
- Создать контакт
Используем API-запрос.
Метод: POST URL: /crm.contact.add
Тело запроса:
{ "fields": { "NAME": "{{source.resume.name|default()}}", "OPENED": "Y", "ASSIGNED_BY_ID": 1, "ADDRESS": "{{source.resume.town.title|default()}}", "PHONE": [ { "VALUE": "{{step4|default()}}", "VALUE_TYPE": "WORK" }, { "VALUE": "{{step6|default()}}", "VALUE_TYPE": "WORK" } ], "EMAIL": [ { "VALUE": "{{source.resume.email|default()}}", "VALUE_TYPE": "WORK" } ] }, "params": { "REGISTER_SONET_EVENT": "Y" } }
Заголовки: Content-Type: application/json
Шаг третий: Куда
Создаем сделку в нужном направлении.
Шаг четвертый: Сопоставление данных
Настраиваем поле "Название сделки", выводим ссылку на резюме и дополнительные данные в комментарий.
Название - Создано через Pinkit. {{source.resume.profession}} - {{source.resume.name}}
Комментарий - Возраст: {{source.resume.name}}Профессия: {{source.resume.profession}}
Зарплатные ожидания: {{source.resume.payment|default()}}
Ссылка на резюме
Тип: Тело
Название параметра: fields.UF_CRM_ХХХХХХ
Значение параметра: {{source.resume.short_link|default()}}
Шаг пятый: Запуск
Запускаем интеграцию.
3. Выгрузка данных из HeadHunter/Superjob/Битрикс24 в MySQL / PostgreSQL
Разворачиваем базу данных по инструкции, описанной здесь.
Данные по откликам будут извлекаться из сделок в Битрикс24, где заполняются все специализированные пользовательские поля, которые содержат информацию о показателях для отчета.
К примеру, если в сделке указано поле «Собеседование» с конкретной датой, мы можем отслеживать количество назначенных собеседований менеджером за день.
В случае отсутствия нужных данных, их можно получить напрямую через такие ресурсы, как HeadHunter или Superjob.
Шаг первый: Откуда
Настроим интеграцию на событие обновления сделки в Битрикс24.
Шаг второй: Инструменты
Добавляем дополнительную логику, если она не требуется, пропускаем.
Шаг третий: Куда
Выбираем базу данных (БД) и создаем либо обновляем строку в ней.
Шаг четвертый: Сопоставление данных
Сопоставляем данные в Битрикс24 и в таблице БД.
Шаг пятый: Запуск
Запускаем интеграцию.
4. Подключение базы данных к Yandex DataLens и построение дашбордов
Настраиваем визуализацию полученных данных на дашборде. Подробная инструкция есть по ссылке.
Резюмируем
С помощью ряда интеграций нам удалось решить задачу клиента по минимизации ручного труда без необходимости разработки.
Отклики, полученные через сервисы HeadHunter и Superjob, не только заполняют базу кандидатов в сделках и контактах Битрикс24, но и генерируют аналитику в базах данных MySQL/PostgreSQL, а также предоставляют визуализацию ключевых показателей на дашборде Yandex DataLens.
![]()
Если у вас есть вопросы, пишите нам в Телеграм или WhatsApp.
Если вам нужна интеграция с сервисом, которого в Пинкит нет, или приватное событие/действие, через Пинкитбилдер вы можете самостоятельно настроить авторизацию, необходимые события и действия без разработки с ограниченным доступом к ним.
Также вы можете самостоятельно протестировать Пинкит, для этого зарегистрируйтесь в личном кабинете по ссылке: https://lk.pinkit.io/register.
Алексей Окара,
продакт-менеджер Пинкит

Время работы специалистов Пн.–Пт.: с 9:30 до 18:30; Сб.-Вс.: выходные.
![]()
Павел Филатов
|
Сервис
Самые востребованные интеграции по API: Google Sheets, Unisender, СберБанк, HH.ru, Контур.Фокус, GetCourse, Банки, iiko. |
![]()
Павел Филатов
|
А вы уже смотрели наш раздел "
|
![]()
Павел Филатов
|
Для тех, кто идет в ногу со временем, мы проводим регулярные
Если у Вас есть вопросы по настройке, по функционалу или вы просто хотите быть в курсе новых трендов, тогда регистрируйтесь и подключайтесь к нашим вебинарам. Для вас всегда интересные спикеры, разбор задач на примере реальных кейсов, а также подарки самым активным. |