Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

Trimite evenimente de recrutare în timp real prin POST către orice adresă URL — materialul brut pe care sunt construite Zapier, n8n și Make.

3 min lectură · Actualizat iulie 2026 · Echipa editorială Expertini

Fiecare echipă de angajare are un sistem pe care ATS-ul nu îl poate vedea: un depozit de date, un tablou de bord intern, un instrument propriu care trebuie să știe când s-a întâmplat ceva. Webhook-urile sunt răspunsul universal. Când un job este publicat, sosește o aplicație sau un candidat își schimbă etapa, Expertini ATS trimite prin POST un eveniment JSON structurat către orice URL configurați — în timp real, pe măsură ce evenimentul se produce.

Lacuna pe care o acoperă acest lucru este problema sondării periodice: în absența evenimentelor, sistemele externe fie verifică în mod repetat dacă au apărut modificări, fie rămân în urmă. Webhook-urile inversează această logică — sistemele tale sunt notificate imediat și doar atunci când există ceva nou de aflat. Aceasta este aceeași bază pe care sunt construite platformele de automatizare precum Zapier, n8n și Make, ceea ce înseamnă că un singur punct final (endpoint) de webhook poate transmite evenimentele de angajare către practic orice unealtă acceptată de acele platforme. Este inclus în mod nativ în abonamentul tău: fără praguri suplimentare pentru automatizare, fără prețuri per eveniment și fără un produs de integrare separat. Livrările sunt efectuate asincron, astfel încât sistemele secundare complexe să nu încetinească niciodată recrutorii sau fluxul de recrutare.

01Evenimente care corespund momentelor reale de angajare

Evenimentele acoperă momentele în jurul cărora echipele se automatizează de obicei: un post devine activ, o nouă candidatură este înregistrată, un candidat se mută între stadii. Fiecare livrare este un payload JSON cu înregistrările relevante, trimis la adresa dumneavoastră URL în momentul în care survine evenimentul.

Pe baza acelor trei elemente fundamentale, echipele construiesc multe lucruri: notificări instantanee către canalele interne, înlocuiri ale rapoartelor nocturne, cronometre SLA pentru modificările de etapă și fluxuri de date pentru depozite care mențin actualizate tablourile de bord BI fără a fi nevoie de exporturi.

02Folosește propria platformă de automatizare — sau niciuna

Îndreptați webhook-ul către un URL declanșator Zapier, n8n sau Make și evenimentele dvs. de angajare intră în ecosisteme de mii de aplicații fără a fi nevoie de cod. Sau săriți peste intermediar: orice punct final HTTPS pe care îl rulați — o funcție fără server, un serviciu intern — primește aceleași sarcini utile. ATS-ul nu este interesat de cine ascultă; livrează doar în mod fiabil.

03Configurare și uitare din proiectare

Livrarea webhook-ului rulează în fundal, fiind separată de cererea utilizatorului care a generat-o. Un receptor lent sau indisponibil pentru scurt timp nu blochează niciodată un recruiter care salvează o modificare de etapă sau un candidat care trimite o aplicație. Configurația se află în setările organizației dvs. — setați un URL, alegeți evenimentele și sunteți live. Consultați secțiunea ce este nou pentru cele mai recente adăugări de evenimente.

Note de inginerie

Arhitectura platformei și operațiuni

A1Connection architecture

Această aplicație se bazează pe configurare: pe ceea ce salvați acționează direct platforma — nu este implicată nicio legătură cu contul unui terț. Setările sunt validate la salvare, stocate per organizație și intră în vigoare la următoarea solicitare.

Modificările sunt imediate și reversibile; eliminarea configurației oprește comportamentul în mod vizibil. Ca și în cazul fiecărui conector, datele secrete (acolo unde există) sunt stocate criptate și afișate doar ca indicatori de prezență.

A2Scrierea semanticii și a fluxului de date

Fiecare transfer de date este o acțiune explicită cu un rezultat înregistrat în jurnal. Scrierile au loc la clic-ul tău — sau automat doar acolo unde ai activat o regulă (trimiterea automată la angajare este dezactivată implicit, în funcție de furnizor). Citirile — importurile de persoane, conturi sau fișiere — rulează atunci când apeși Import, elimină duplicatele față de ceea ce ai deja (clienții după nume, persoanele după e-mail), omit în loc să suprascrie și raportează onest elementele create versus cele omise, motiv pentru care reluarea oricărui import este sigură prin design.

Fiecare acțiune scrie un rând în jurnalul de activitate a aplicației (ats_app_activity): ce a rulat, când, pentru ce înregistrare și rezultatul — inclusiv textul exact al erorii furnizorului atunci când ceva eșuează. Raportarea utilizării din interiorul ATS agregează același jurnal, astfel încât raportarea integrării și realitatea integrării nu pot diverge.

Tot ceea ce părăsește fluxul de cereri — distribuirea notificărilor, livrarea webhook-urilor, jurnalele de activitate, e-mailul — rulează în fire de fundal de tip „execută și uită”. Un punct final extern lent nu poate face niciodată interfața să se blocheze, iar un efect secundar eșuat este înregistrat în jurnal în loc să fie reîncercat în mod silențios până la apariția unei inconsistențe.

A3Considerente operaționale

Conexiunile sunt la nivel de organizație și sunt restricționate la rolurile de proprietar și administrator; recrutorii folosesc funcțiile pe care le alimentează o conexiune, dar nu pot conecta, deconecta sau reconfigura. Deconectarea elimină imediat datele de autentificare stocate și oprește în mod vizibil, nu silențios, funcțiile dependente. Datele deja importate rămân ale dvs. și sunt editabile.

Persoanele importate sosesc etichetate ca fiind importate, având setări implicite de confidențialitate conservatoare — nu se presupune niciun consimțământ din partea nimănui care nu a completat formularul dvs. de aplicație și se aplică setările implicite de păstrare a datelor.Tot ceea ce este scris vă aparține pentru a fi preluat: exporturile CSV și aplicația de export a datelor Data Export acoperă aceleași magazine pe care le citește produsul în sine. Ieșirea este la fel de deschisă ca și intrarea — prin design, nu prin concesie.

A4Plasarea în topologia de integrare

Această integrare este activă înregistrată în director începând de astăzi. 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.

Harta de dependență

Connection typebazat pe configurare (fără cont terț)
Secrets at restcriptat; interfața arată indicatori de prezență, niciodată valorile
Action journalats_app_activity — un rând per acțiune, erori ale furnizorului redate exact
Auto-push rulesdezactivat implicit, per furnizor, fiecare rulare este înregistrată în jurnal
Registry statuslive

Schieța interfeței pentru

Schemă structurală a interfeței — panouri, ierarhie și posibilități de interacțiune. Un contract, nu o captură de ecran.
Card de conexiune
● conectat — indicator de prezență
domenii de aplicare: minim necesar deconectare
Acțiuni
trimitere — clic explicitimport — deduplicat
Jurnal de activitate
Fig. 1 — Webhooks: schemă structurală a interfeței. Panourile și stările reprezintă contractul; datele afișate sunt substituenți.

Flux de interacțiune — stări, validări, feedback

Fiecare stare de mai jos este impusă pe partea de server; interfața o raportează, nu o decide.
Open app pagedoar proprietarul/administratorul pentru modificări
Save settingsvalidate la salvare (format, verificări în timp real acolo unde este posibil)
In effecturmătoarea cerere utilizează noua configurație
Journalacțiuni înregistrate în activitatea aplicației
Valoare nevalidă → eroare de validare numită; nu se salvează nimic parțialConfigurare eliminată → comportamentul se oprește vizibilSecrete → doar fanioane de prezență, niciodată reafișate
Fig. 2 — flux de interacțiune: bleumarin = stări, auriu = porți impuse de server, verde = rezultate confirmate; etichetele listează cazurile limită și feedbackul lor.

Catalog de evenimente (din registrul live)

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

{"eveniment": "application.received",
 "org": "acme-recruiting",
 "data": {"job_title": "Senior Backend Engineer", ...}}
Livrarea se face de pe fire de execuție în fundal — latența punctului tău final nu blochează niciodată ATS-ul. Conținut scurtat pentru ilustrare.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Statusurile provin din registrul în direct — explorați catalogul complet →

Întrebări frecvente

Ce evenimente pot declanșa un webhook?
Evenimente de bază de angajare — post publicat, aplicație primită și etapă a candidatului modificată — fiecare livrat ca un POST JSON structurat la adresa dvs. URL configurată în momentul în care se produce.
Funcționează webhook-urile cu Zapier, n8n și Make?
Da. Aceste platforme sunt concepute în jurul primirii de webhook-uri — introduceți adresa URL a declanșatorului în setările webhook ale ATS-ului, iar evenimentele dumneavoastră de angajare devin declanșatoare pentru mii de aplicații din aval.
Un punct final lent va încetini ATS-ul meu?
Nu. Livrările sunt declanșate asincron în fundal, astfel încât recrutorii și candidații să nu aștepte niciodată sistemul dvs. de recepție, oricât de lent ar fi acesta.
Există o taxă per eveniment sau per nivel de automatizare?
Nu. Webhooks sunt incluse în abonament fără contorizarea evenimentelor — un contrast deliberat cu instrumentele care vă vând automatizarea ca supliment.

Pe scurt

  • POST JSON în timp real pentru evenimente cheie de recrutare
  • Loc de muncă publicat, cerere primită, etapă modificată
  • Funcționează cu Zapier, n8n, Make sau orice punct final HTTPS
  • Livrarea asincronă nu blochează niciodată utilizatorii
  • Fără taxe pe eveniment sau niveluri de automatizare
  • Configurat pentru fiecare organizație în câteva minute

Vedeți webhooks în propriul proces de angajare.

Aduceți o descriere reală a jobului la o demonstrație de 30 de minute — proba gratuită inclusă.

Programați o prezentare
Expertini Intelligent
Online acum
Bună! Sunt expertul în produse inteligente Expertini. Întrebați-mă orice despre soluțiile noastre, primiți îndrumări despre oricare dintre instrumentele noastre de recrutare sau pur și simplu spuneți-mi ce încercați să faceți — vă voi îndruma în direcția corectă. Pentru probleme specifice contului, trimiteți un e-mail la support@expertini.com.