Вебхуки
INTEGRATIONS · EXPERTINI ATS

Вебхуки

Надсилайте POST-запити з подіями найму в реальному часі на будь-яку URL-адресу — це сировина, на якій побудовані Zapier, n8n та Make.

2 хв читання · Оновлено липень 2026 р. · Редакція Expertini

Кожна команда з наймання має систему, яку ATS не може бачити: сховище даних, внутрішню панель приладів, саморобний інструмент, який повинен знати, коли щось сталося. Вебхуки — це універсальна відповідь. Коли публікується вакансія, надходить заявка або кандидат змінює етап, Expertini ATS надсилає структуровану подію JSON у форматі POST на будь-яку налаштовану вами URL-адресу в реальному часі, у момент виникнення події.

Проблема, яку це вирішує — це проблема опитування: без подій зовнішні системи або постійно перевіряють на наявність змін, або застарівають. Вебхуки перевертають цей процес — вашим системам повідомляють негайно і лише тоді, коли є щось важливе. Це той самий примітив, на якому побудовані такі платформи автоматизації, як 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 та застосунок Експорт даних охоплюють ті самі сховища, які читає сам продукт. Вихід відкритий так само, як і вхід — за задумом, а не як поступка.

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, і події найму стануть тригерами для тисяч подальших додатків.
Чи сповільнить повільна кінцева точка (endpoint) мою систему ATS?
Ні. Доставки виконуються асинхронно у фоновому режимі, тому рекрутери та кандидати ніколи не чекають на вашу приймаючу систему, якою б повільною вона не була.
Чи стягується плата за подію або за рівень автоматизації?
Ні. Вебхуки включені до підписки без обліку подій — свідомий контраст з інструментами, які продають вам автоматизацію як додатковий модуль.

Короткий огляд

  • JSON POST у реальному часі щодо ключових подій найму
  • Вакансія опублікована, заявку отримано, етап змінено
  • Працює з Zapier, n8n, Make або будь-якою кінцевою точкою HTTPS
  • Асинхронна доставка ніколи не блокує користувачів
  • Жодних платок за події чи рівнів автоматизації
  • Налаштовується для кожної організації за лічені хвилини

Перегляньте вебхуки на власному наймі.

Візьміть реальний опис вакансії на 30-хвилинну демонстрацію — безкоштовний пробний період у комплекті.

Замовити демо
Інтелектуальна система Expertini
В мережі
Вітаю! Я експерт із продуктів Expertini на основі штучного інтелекту. Запитуйте мене про будь-які наші рішення, отримуйте поради щодо інструментів найму або просто розкажіть, що ви намагаєтеся зробити — я спрямую вас у потрібному напрямку. З питань щодо облікового запису пишіть на support@expertini.com.