Webhooks
Wysyłaj zdarzenia rekrutacyjne w czasie rzeczywistym metodą POST pod dowolny adres URL — to baza, na której opierają się Zapier, n8n i Make.
Każdy zespół rekrutacyjny posiada system, którego system ATS nie widzi: hurtownię danych, wewnętrzny panel kontrolny czy autorskie narzędzie, które musi wiedzieć, kiedy nastąpiło dane zdarzenie. Webhooki stanowią uniwersalne rozwiązanie. Gdy ogłoszenie zostanie opublikowane, wpłynie aplikacja lub kandydat zmieni etap, Expertini ATS wysyła ustrukturyzowane zdarzenie JSON (żądanie POST) pod dowolnie skonfigurowany adres URL — w czasie rzeczywistym, dokładnie w momencie wystąpienia zdarzenia.
Rozwiązanie to eliminuje problem odpytywania (polling): bez zdarzeń systemy zewnętrzne muszą nieustannie sprawdzać zmiany lub stają się nieaktualne. Webhooki odwracają ten proces — Twoje systemy są powiadamiane natychmiast i wyłącznie wtedy, gdy pojawią się nowe informacje. Na tym samym mechanizmie bazują platformy automatyzacji, takie jak Zapier, n8n i Make, co oznacza, że jeden punkt końcowy webhooka może przekazywać zdarzenia rekrutacyjne do praktycznie każdego narzędzia obsługiwanego przez te platformy. Funkcja ta jest natywnie wbudowana w Twoją subskrypcję: bez dodatkowych pakietów automatyzacji, bez opłat za pojedyncze zdarzenia i bez osobnego produktu integracyjnego. Wywołania są wysyłane asynchronicznie, dzięki czemu obciążone systemy docelowe nigdy nie spowalniają pracy rekruterów ani lejka rekrutacyjnego.
Na tej stronie
- Zdarzenia odzwierciedlające rzeczywiste etapy rekrutacji
- Wykorzystaj własną platformę automatyzacji — lub żadną
- Zaprojektowane w modelu „uruchom i zapomnij”
- Connection architecture
- Zapis semantyki i przepływu danych
- Kwestie operacyjne
- Umiejscowienie w topologii integracji
- Projekt interfejsu & przepływ interakcji
- Często zadawane pytania
01Zdarzenia odzwierciedlające rzeczywiste etapy rekrutacji
Zdarzenia obejmują momenty, wokół których zespoły rzeczywiście tworzą automatyzacje: publikację oferty pracy, wpłynięcie nowej aplikacji, przejście kandydata między etapami. Każde powiadomienie to ładunek JSON z odpowiednimi rekordami, przesyłany pod wskazany adres URL w chwili wystąpienia zdarzenia.
Na bazie tych trzech podstawowych elementów zespoły tworzą wiele rozwiązań: natychmiastowe powiadomienia na kanałach wewnętrznych, zamienniki nocnych raportów, liczniki SLA przy zmianach etapów oraz zasilanie hurtowni danych, które utrzymuje pulpity BI w stanie aktualnym bez konieczności eksportu.
02Wykorzystaj własną platformę automatyzacji — lub żadną
Skieruj webhook na adres URL wyzwalacza w Zapier, n8n lub Make, a zdarzenia rekrutacyjne trafią do ekosystemów tysięcy aplikacji całkowicie bez użycia kodu. Można również pominąć pośredników: dowolny uruchomiony punkt końcowy HTTPS — funkcja serverless, usługa wewnętrzna — otrzyma te same ładunki danych. System ATS nie wymaga konkretnego odbiorcy; po prostu niezawodnie dostarcza dane.
03Zaprojektowane w modelu „uruchom i zapomnij”
Dostarczanie webhooków działa w tle, niezależnie od żądania użytkownika, które je wywołało. Wolno działający lub chwilowo niedostępny odbiorca nigdy nie blokuje rekrutera zapisującego zmianę etapu ani kandydata przesyłającego aplikację. Konfiguracja znajduje się w ustawieniach organizacji — wystarczy podać adres URL, wybrać zdarzenia i gotowe. Zobacz sekcję nowości, aby sprawdzić najnowsze dodane zdarzenia.
Architektura platformy i operacje
A1Connection architecture
Ta aplikacja opiera się na konfiguracji: zapisane ustawienia są bezpośrednio przetwarzane przez platformę — nie wymaga to łączenia z kontami zewnętrznymi. Ustawienia są weryfikowane przy zapisie, przechowywane dla każdej organizacji i zaczynają obowiązywać przy następnym żądaniu.
Zmiany są natychmiastowe i odwracalne; usunięcie konfiguracji w widoczny sposób zatrzymuje działanie. Podobnie jak w przypadku każdego łącznika, dane poufne (jeśli istnieją) są przechowywane w postaci zaszyfrowanej i wyświetlane wyłącznie jako wskaźniki ich obecności.
A2Zapis semantyki i przepływu danych
Każdy transfer danych to jawna operacja z zarejestrowanym wynikiem. Zapisy następują po kliknięciu — lub automatycznie tylko tam, gdzie włączono regułę (automatyczne przesyłanie po zatrudnieniu jest domyślnie wyłączone dla każdego dostawcy). Odczyty — import osób, kont lub plików — są uruchamiane po kliknięciu przycisku Importuj, deduplikują dane względem już posiadanych (klienci według nazwy, osoby według adresu e-mail), pomijają zamiast nadpisywać i rzetelnie raportują liczbę utworzonych względem pominiętych rekordów, dzięki czemu ponowne uruchomienie dowolnego importu jest z założenia bezpieczne.
Każde działanie zapisuje wiersz w dzienniku aktywności aplikacji (ats_app_activity): co zostało uruchomione, kiedy, dla jakiego rekordu oraz jaki był wynik — w tym dosłowną treść błędu dostawcy w przypadku niepowodzenia. Raportowanie użycia w systemie ATS agreguje ten sam dziennik, dzięki czemu raporty integracji nie mogą odbiegać od rzeczywistego stanu integracji.
Wszystko, co wykracza poza ścieżkę żądania — rozsyłanie powiadomień, dostarczanie webhooków, rejestrowanie aktywności, poczta e-mail — działa w wątkach tła typu fire-and-forget. Wolny zewnętrzny punkt końcowy nigdy nie zawiesi interfejsu, a nieudana operacja poboczna jest rejestrowana w dzienniku, zamiast być po cichu ponawiana aż do wystąpienia niespójności.
A3Kwestie operacyjne
Połączenia są konfigurowane na poziomie organizacji i ograniczone do ról właściciela i administratora; rekruterzy korzystają z funkcji oferowanych przez integrację, ale nie mogą jej łączyć, odłączać ani rekonfigurować. Odłączenie natychmiast usuwa zapisane dane uwierzytelniające i w widoczny, a nie cichy sposób zatrzymuje zależne funkcje. Wcześniej zaimportowane dane pozostają Państwa własnością i można je edytować.
Zaimportowane profile są oznaczane jako zaimportowane z zachowaniem rygorystycznych, domyślnych zasad prywatności — nie zakłada się zgody żadnej osoby, która nie wypełniła formularza aplikacyjnego, i mają do nich zastosowanie domyślne reguły retencji danych. Wszystkie zapisane dane należą do Państwa: eksporty CSV oraz aplikacja Data Export obejmują te same zasoby, z których korzysta sam produkt. Wyjście jest tak samo otwarte jak wejście — z założenia, a nie z konieczności.
A4Umiejscowienie w topologii integracji
Ta integracja jest już dostępna w rejestrze. 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.
Mapa zależności:
Projekt interfejsu
Przepływ interakcji — stany, walidacje, informacje zwrotne
Katalog zdarzeń (z aktywnego rejestru)
POST https://your-endpoint.example/hook Content-Type: application/json {"event": "application.received", "org": "acme-recruiting", "data": {"job_title": "Senior Backend Engineer", ...}}
Neighbouring connectors — Automation & Webhooks
Często zadawane pytania
Które zdarzenia mogą wywołać webhook?⌄
Czy webhooki działają z Zapier, n8n i Make?⌄
Czy wolno działający punkt końcowy spowolni działanie mojego ATS?⌄
Czy obowiązuje opłata za zdarzenie lub poziom automatyzacji?⌄
W skrócie
- Żądania JSON POST w czasie rzeczywistym przy kluczowych zdarzeniach rekrutacyjnych
- Opublikowano ofertę pracy, otrzymano aplikację, zmieniono etap
- Działa z narzędziami Zapier, n8n, Make lub dowolnym punktem końcowym HTTPS
- Asynchroniczne dostarczanie nigdy nie blokuje pracy użytkowników
- Brak opłat za zdarzenie lub poziomów automatyzacji
- Konfiguracja dla organizacji w kilka minut
Sprawdź webhooks na swoich własnych rekrutacjach.
Przynieś rzeczywisty opis stanowiska na 30-minutowe demo — bezpłatny okres próbny w zestawie.
Umów prezentację