Вебхуки
INTEGRATIONS · EXPERTINI ATS

Вебхуки

Отправляйте события найма методом POST в реальном времени на любой URL-адрес — базовый механизм, на котором работают Zapier, n8n и Make.

Чтение: 2 мин · Обновлено: июль 2026 г. · Редакция Expertini

У каждой команды по найму есть системы, к которым у ATS нет прямого доступа: хранилище данных, внутренний дашборд или собственная разработка, которой необходимо знать о произошедших событиях. Вебхуки — универсальное решение. Когда вакансия публикуется, поступает отклик или кандидат переходит на другой этап, Expertini ATS отправляет структурированное JSON-событие методом POST на любой настроенный вами URL-адрес в режиме реального времени, сразу в момент события.

Это решает проблему постоянного опроса (polling): без событий внешние системы либо непрерывно проверяют изменения, либо устаревают. Вебхуки меняют этот подход — ваши системы получают уведомления мгновенно и только при появлении новой информации. Это тот же базовый механизм, на котором построены платформы автоматизации вроде Zapier, n8n и Make, а значит, одна конечная точка вебхука может передавать события найма практически в любой инструмент, поддерживаемый этими платформами. Функция изначально входит в вашу подписку: без надбавок за автоматизацию, без платы за каждое событие и без отдельного продукта интеграции. Отправка данных происходит асинхронно, поэтому нагруженные сторонние системы никогда не замедлят работу ваших рекрутеров или воронку найма.

01События, соответствующие реальным этапам найма

События охватывают ключевые этапы, используемые для автоматизации: публикация вакансии, поступление нового отклика, перевод кандидата на другой этап. Каждая отправка представляет собой JSON-пакет с соответствующими записями, передаваемый на ваш URL в момент совершения события.

На основе этих трех базовых элементов команды создают множество сценариев: мгновенные уведомления во внутренние каналы, замену ночных отчетов, таймеры SLA при смене этапов и потоки данных в хранилище, поддерживающие актуальность панелей BI без экспорта.

02Подключайте собственную платформу автоматизации или работайте без нее

Направьте вебхук на URL-триггер в Zapier, n8n или Make, и события вашего найма будут передаваться в экосистемы тысяч приложений без единой строчки кода. Или обойдитесь без посредников: любая используемая вами конечная точка HTTPS — бессерверная функция, внутренний сервис — получает те же полезные нагрузки. ATS не имеет значения, кто принимает данные; она просто надежно их доставляет.

03Автономный принцип работы по умолчанию

Доставка вебхуков выполняется в фоновом режиме, независимо от вызвавшего ее запроса пользователя. Медленный или временно недоступный приемник никогда не заблокирует сохранение изменения этапа рекрутером или подачу заявки кандидатом. Настройка осуществляется в параметрах вашей организации: укажите URL-адрес, выберите события, и все готово к работе. Ознакомьтесь с разделом новости, чтобы узнать о последних добавленных событиях.

Технические примечания

Архитектура платформы и операционная деятельность

A1Connection architecture

Это приложение работает на основе конфигурации: сохраненные вами параметры сразу применяются платформой без привязки сторонних учетных записей. Настройки проверяются при сохранении, сохраняются для каждой организации отдельно и вступают в силу со следующим запросом.

Изменения вступают в силу немедленно и могут быть отменены; удаление конфигурации сразу же прекращает выполнение соответствующего действия. Как и во всех коннекторах, секретные ключи (при их наличии) хранятся в зашифрованном виде и отображаются только как индикаторы наличия.

A2Семантика записи и поток данных

Каждое перемещение данных представляет собой явное действие с зафиксированным в журнале результатом. Запись выполняется по вашему клику или автоматически — только если вы включили соответствующее правило (автоматическая отправка при найме отключена по умолчанию для каждого провайдера). Чтение (импорт кандидатов, учетных записей или файлов) запускается при нажатии кнопки «Импорт», выполняет дедупликацию относительно уже имеющихся данных (клиенты по имени, кандидаты по электронной почте), пропускает записи вместо их перезаписи и прозрачно сообщает количество созданных и пропущенных элементов. Именно поэтому повторный запуск любого импорта изначально безопасен.

Каждое действие фиксируется в журнале активности приложений (ats_app_activity): что выполнялось, когда, для какой записи и с каким результатом — включая точный текст ошибки от стороннего сервиса в случае сбоя. Отчеты об использовании внутри ATS формируются на основе этого же журнала, поэтому расхождения между отчетами и фактической работой интеграций исключены.

Все операции вне основного потока запроса — рассылка уведомлений, доставка вебхуков, журналирование активности, почта — выполняются в асинхронных фоновых потоках. Медленный внешний эндпоинт никогда не приведет к зависанию интерфейса, а неудачный побочный эффект регистрируется в журнале, а не повторяется негласно, нарушая согласованность данных.

A3Операционные аспекты

Подключения настраиваются на уровне организации и доступны только ролям владельца и администратора; рекрутеры пользуются возможностями интеграций, но не могут подключать, отключать или изменять их настройки. При отключении сохраненные учетные данные удаляются немедленно, а зависимые функции открыто прекращают работу. Ранее импортированные данные остаются за вами и доступны для редактирования.

Импортированные кандидаты помечаются как импортированные со строгими настройками конфиденциальности по умолчанию: согласие не презюмируется для тех, кто не заполнял вашу форму заявки, и применяются стандартные правила хранения данных. Все записанные данные остаются вашей собственностью: экспорт в CSV и приложение Data Export охватывают те же хранилища, которые использует сам продукт. Выход из системы так же открыт, как и вход — это заложено в архитектуру, а не является уступкой.

A4Размещение в топологии интеграции

Эта интеграция уже доступна в реестре. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Карта зависимостей

Connection typeна основе конфигурации (без учетной записи стороннего сервиса)
Secrets at restзашифровано; в интерфейсе отображаются только флаги наличия, но не сами значения
Action journalats_app_activity — одна строка на действие, ошибки сторонних сервисов без изменений
Auto-push rulesотключено по умолчанию, отдельно для каждого поставщика, каждый запуск логируется
Registry statuslive

Макет интерфейса

Структурная схема интерфейса — панели, иерархия и возможности взаимодействия. Контракт, а не скриншот.
Карточка подключения
● подключено — индикатор присутствия
области доступа: минимально необходимые отключить
Действия
передача — явное нажатиеимпорт — без дубликатов
Журнал активности
Рис. 1 — Вебхуки: структурная схема интерфейса. Панели и состояния фиксированы; отображаемые данные являются демонстрационными.

Процесс взаимодействия — состояния, валидация, обратная связь

Каждое состояние ниже контролируется на стороне сервера; интерфейс лишь отображает его, но не определяет.
Open app pageизменения доступны только владельцу/администратору
Save settingsпроверяется при сохранении (формат, интерактивные проверки, где это возможно)
In effectследующий запрос использует новую конфигурацию
Journalдействия регистрируются в журнале активности приложения
Недопустимое значение → именованная ошибка валидации; частичные данные не сохраняютсяКонфигурация удалена → выполнение функции явно прекращаетсяСекретные ключи → только индикаторы наличия, повторное отображение исключено
Рис. 2 — логика взаимодействия: темно-синий = состояния, золотой = ограничения на стороне сервера, зеленый = подтвержденные результаты; теги перечисляют граничные случаи и обратную связь по ним.

Каталог событий (из действующего реестра)

Configured per organisation on the in-app Webhooks page — up to 10 endpoints
EVENT job.publishedA job goes live
EVENT application.receivedA new application arrives
EVENT application.stage_changedA candidate moves pipeline stage
EVENT assessment.submittedA candidate submits an assessment
EVENT video_interview.submittedA candidate finishes a video interview
EVENT video_interview.reviewedA video interview is scored by your team
EVENT placement.confirmedAn offer is accepted — hire confirmed
POST https://your-endpoint.example/hook
Content-Type: application/json

{"event": "application.received",
 "org": "acme-recruiting",
 "data": {"job_title": "Senior Backend Engineer", ...}}
Доставка выполняется асинхронно в фоновых потоках — задержки на стороне вашей конечной точки никогда не блокируют работу ATS. Содержимое запроса сокращено для наглядности.

Neighbouring connectors — Automation & Webhooks

Вебхукиthis page Zapierlive
Статусы поступают из актуального реестра — просмотреть весь каталог →

Часто задаваемые вопросы

Какие события могут активировать вебхук?
Ключевые события найма — публикация вакансии, получение отклика и смена этапа кандидата — отправляются в виде структурированного JSON POST-запроса на указанный вами URL в момент их совершения.
Работают ли вебхуки с Zapier, n8n и Make?
Да. Эти платформы рассчитаны на получение вебхуков: вставьте их URL-адрес триггера в настройки вебхуков вашей ATS, и события найма станут триггерами для тысяч сторонних приложений.
Замедлит ли медленный эндпоинт работу моей ATS?
Нет. Отправка выполняется асинхронно в фоновом режиме, поэтому рекрутеры и кандидаты никогда не ожидают ответа вашей принимающей системы, какой бы медленной она ни была.
Взимается ли плата за отдельное событие или уровень автоматизации?
Нет. Вебхуки включены в подписку без ограничений по количеству событий — в отличие от решений, которые продают функции автоматизации как отдельную платную опцию.

Краткий обзор

  • Отправка JSON POST в режиме реального времени при ключевых событиях найма
  • Вакансия опубликована, отклик получен, этап изменен
  • Работает с Zapier, n8n, Make или любой конечной точкой HTTPS
  • Асинхронная доставка никогда не блокирует работу пользователей
  • Без платы за отдельные события и без тарифных уровней автоматизации
  • Настраивается для каждой организации за считанные минуты

Оцените работу вебхуки на собственном найме.

Подготовьте реальное описание вакансии для 30-минутной демонстрации — бесплатный пробный период включен.

Забронировать демо
Интеллектуальная система Expertini
Сейчас в сети
Здравствуйте! Я интеллектуальный консультант по продуктам Expertini. Задайте мне любой вопрос о наших решениях, получите рекомендации по любому из наших инструментов найма или просто расскажите о своей задаче — я направлю вас в нужное русло. По вопросам, связанным с учетной записью, пишите на support@expertini.com.