Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

MAG-POST ng mga kaganapan sa pag-hire sa real-time sa anumang URL — ang mga hilaw na materyales na pinagtatayuan ng Zapier, n8n, at Make.

3 min na pagbasa · Na-update noong Hulyo 2026 · Editoryal ng Expertini

Ang bawat koponan sa pag-hire ay may sistema na hindi makita ng ATS: isang data warehouse, isang internal dashboard, isang sariling gawang tool na kailangang malaman kung kailan may nangyari. Ang mga webhook ang unibersal na sagot. Kapag ang isang trabaho ay nai-lathala, dumating ang isang aplikasyon, o ang isang kandidato ay nagbago ng yugto, nag-POST ang Expertini ATS ng isang nakabalangkas na kaganapan ng JSON sa anumang URL na iyong isinaayos — sa totoong oras, habang nangyayari ang kaganapan.

Ang puwang na isinasara nito ay ang problema sa pag-poll: kung walang mga kaganapan, ang mga panlabas na sistema ay paulit-ulit na sinusuri ang mga pagbabago o napag-iiwanan ng panahon. Binabaligtad iyon ng mga webhook — sinasabihan ang iyong mga sistema, kaagad, at kapag lamang mayroong dapat malaman. Ito rin ang parehong primitibo na pinagbinatayan ng mga platform ng awtomatisation tulad ng Zapier, n8n, at Make, na nangangahulugang ang isang webhook endpoint ay maaaring ipalaganap ang iyong mga kaganapan sa pag-hire sa halos anumang tool na sinusuportahan ng mga platform na iyon. Kasama ito nang katutubo sa iyong suskripsiyon: walang karagdagang tier sa awtomatisation, walang pagpepresyo sa bawat kaganapan, walang hiwalay na produkto ng pagsasama. Ang mga paghahatid ay isinasagawa nang asynchronous, kaya ang mabibigat na sistema sa ibaba ay hindi kailanman nagpapabagal sa iyong mga recruiter o sa iyong hiring pipeline.

01Mga kaganapan na nagpapakita ng totoong sandali ng pag-upa

Sinasaklaw ng mga kaganapan ang mga sandali na akt员 na awtomatiko ng mga koponan: ang pagiging live ng isang trabaho, ang paglapag ng isang bagong aplikasyon, ang paglipat ng isang aplikante sa pagitan ng mga yugto. Ang bawat paghahatid ay isang JSON payload na may mga nauugnay na rekord, na ipinadala sa iyong URL sa sandaling maganap ang kaganapan.

Mula sa tatlong pangunahing elementong iyon, marami ang binuo ng mga koponan: mga instant na abiso sa mga panloob na channel, pamalit sa panggabing ulat, mga SLA timer sa mga pagbabago ng yugto, at mga feed ng bodega na pinapanatili ang napapanahon sa mga BI dashboard nang walang mga pag-export.

02Dalhin ang iyong sariling platform ng awtomatisation — o wala

Ituro ang webhook sa isang Zapier, n8n, o Make trigger URL at ang iyong mga kaganapan sa pag-hire ay pumapasok sa mga ecosystem ng libu-libong app na walang code. O laktawan ang tagapamagitan: ang anumang HTTPS endpoint na pinatatakbo mo — isang serverless function, isang internal service — ay tumatanggap ng parehong mga payload. Ang ATS ay walang pakialam kung sino ang nakikinig; naghahatid lang ito nang mapagkakatiwalaan.

03Idinisenyo para sa awtomatikong proseso

Ang paghahatid ng Webhook ay tumatakbo sa background, hiwalay sa kahilingan ng user na nagdulot nito. Ang mabagal o sandaling hindi magagamit na receiver ay hindi kailanman nagharang sa isang recruiter na nagse-save ng pagbabago sa yugto o isang kandidato na nagsumite ng aplikasyon. Ang pagsasaayos ay nakatira sa mga setting ng iyong organisasyon — magtakda ng URL, pumuli ng mga kaganapan, at ikaw ay live. Tingnan ang mga bagong balita para sa mga pinakabagong pagdaragdag ng kaganapan.

Mga tala sa inhinyeriya

Arkitektura at mga operasyon ng platform

A1Connection architecture

Ang app na ito ay nakabase sa pagsasaayos: ang iyong nai-save ay direktang pinapakilos ng plataporma — walang koneksyon sa third-party account ang kasangkot. Ang mga setting ay pinapatunayan sa pag-save, naka-store bawat organisasyon, at magkakabisa sa susunod na kahilingan.

Ang mga pagbabago ay agaran at nababaligtad; ang pag-alis sa configuration ay nagpapatigil sa pag-uugali nang nakikita. Tulad ng bawat connector, ang mga lihim (kung saan mayroon man) ay nakaimbak na naka-encrypt at ipinapakita lamang bilang mga flag ng pagkakaroon.

A2Isulat ang semantics at daloy ng data

Ang bawat paggalaw ng data ay isang tahasang aksyon na may na-log na resulta. Ang mga pagsulat ay nangyayari sa iyong pag-click — o awtomatiko lamang kung saan ka nag-enable ng panuntunan (ang auto-push sa hire ay off bilang default, bawat provider). Ang mga pagbabasa — pag-import ng mga tao, account, o file — ay tumatakbo kapag pinindot mo ang Import, dinu-duplicate laban sa kung ano na ang mayroon ka (mga kliyente ayon sa pangalan, mga tao ayon sa email), nilaktawan sa halip na i-overwrite, at tapat na nag-uulat ng nalikha kumpara sa nilaktawan, kaya naman ang muling pagpapatakbo ng anumang pag-import ay ligtas ayon sa disenyo.

Ang bawat aksyon ay nagsusulat ng isang hilera sa app-activity journal (ats_app_activity): kung ano ang tumakbo, kailan, para sa aling rekord, at ang kinalabasan — kabilang ang sariling teksto ng error ng vendor nang verbatim kapag may nabigo. Ang pag-uulat ng paggamit sa loob ng ATS ay pinagsasama-sama ang parehong journal na iyon, kaya ang pag-uulat ng integrasyon at ang katotohanan ng integrasyon ay hindi maaaring maghiwalay.

Anumang bagay na lumalabas sa kahilingan sa landas — notification fan-out, paghahatid ng webhook, activity journalling, mail — ay tumatakbo sa mga background thread na fire-and-forget. Ang isang mabagal na panlabas na endpoint ay hindi kailanman magiging dahilan upang mag-hang ang interface, at ang isang nabigong side effect ay na-log sa halip na tahimik na subukang muli hanggang sa maging hindi konektado.

A3Mga pagsasaalang-alang sa pagpapatakbo

Ang mga koneksyon ay nasa antas ng organisasyon at naka-gate sa mga tungkulin ng may-ari at admin; ginagamit ng mga recruiter ang mga tampok na pinapagana ng isang koneksyon ngunit hindi maaaring kumonekta, mag-disconnect, o muling i-configure. Ang pag-disconnect ay tinatanggal kaagad ang mga naka-store na kredensyal at pinatitigil ang mga umaasang tampok nang nakikita, hindi tahimik. Ang data na na-import na ay nananatiling sa iyo at puwedeng i-edit.

Ang mga na-import na tao ay dumarating na minarkahan bilang na-import na may mga konserbatibong default sa privacy — walang pahintulot ang ipinapalagay para sa sinumang hindi kailanman nagpunan ng iyong form ng aplikasyon, at nalalapat ang mga default sa pagpapanatili. Ang lahat ng isinulat ay sa iyo upang kunin: ang mga pag-export ng CSV at ang Data Export app ay sumasaklaw sa parehong mga tindahan na binabasa ng produkto mismo. Ang exit ay kasingbukas ng pasukan — sa disenyo, hindi konsesyon.

A4Paglalagay sa topolohiya ng integrasyon

Ang integrasyong ito ay live na ngayon sa registry. 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 ng pagdedepende ng

Connection typenakabatay sa pagsasaayos (walang third-party account)
Secrets at restnaka-encrypt; ipinapakita ng UI ang mga flag ng presensya, hindi kailanman ang mga halaga
Action journalats_app_activity — isang row bawat aksyon, mga error ng vendor nang verbatim
Auto-push rulesnaka-off bilang default, bawat provider, bawat pagtakbo ay naka-log
Registry statuslive

Blueprint ng interface ng

Istraktura ng ibabaw — mga panel, hirarkiya, at mga kakayahan sa pakikipag-ugnayan. Isang kontrata, hindi isang screenshot.
Kard ng koneksyon
● nakakonekta — flag ng presensya
mga saklaw: pinakamababang kinakailangan idiskonekta
Mga Aksyon
push — tahasang pag-clickimport — tinanggal ang mga duplicate
Journal ng aktibidad
Lar. 1 — Webhooks: iskematiko ng estruktural na interface. Ang mga panel at estado ang kontrata; ang ipinapakitang data ay placeholder.

Daloy ng interaksyon — mga estado, pag-verify, feedback

Ang bawat estado sa ibaba ay ipinapatupad sa gilid ng server; iniulat ito ng interface, hindi ito nagpapasya nito.
Open app pagemay-ari/admin lamang para sa mga pagbabago
Save settingsna-validate sa pag-save (format, mga live na pagsusuri hangga't maaari)
In effectang susunod na kahilingan ay gumagamit ng bagong configuration
Journalmga aksyong naka-log sa aktibidad ng app
Di-wastong halaga → pinangalanang error sa pagpapatunay; walang bahagi ang nai-saveInalis na pagsasaayos → humihinto nang nakikita ang pag-uugaliMga Lihim → mga flag ng pagkakaroon lamang, hindi kailanman ipinakitang muli
Fig. 2 — daloy ng pakikipag-ugnayan: navy = mga estado, ginto = mga gate na ipinapatupad ng server, berdeng = kumpirmadong mga kinalabasan; nililista ng mga tag ang mga edge case at ang kanilang feedback.

Katalogo ng kaganapan (mula sa live na registry)

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", ...}}
Ang paghahatid ay fire-and-forget mula sa mga background thread — ang latency ng iyong endpoint ay hindi kailanman hahadlang sa ATS. Ang payload ay pinaikli para sa paglalarawan.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Ang mga katayuan ay nagmumula sa live na direktoryo — i-browse ang buong katalogo →

Mga madalas itanong

Aling mga kaganapan ang maaaring mag-trigger ng isang webhook?
Mga pangunahing kaganapan sa pag-upa — nailathala ang trabaho, natanggap ang aplikasyon, at nagbago ang yugto ng kandidato — bawat isa ay naihatid bilang isang nakabalangkas na JSON POST sa iyong na-configure na URL sa sandaling mangyari ito.
Gumagana ba ang mga webhook sa Zapier, n8n, at Make?
Oo. Ang mga platapormang iyon ay binuo sa paligid ng pagtanggap ng mga webhook — i-paste ang kanilang trigger URL sa iyong mga setting ng ATS webhook at ang iyong mga kaganapan sa pag-hire ay magiging mga trigger para sa libu-libong downstream app.
Pababagalin ba ng mabagal na endpoint ang aking ATS?
Hindi. Ang mga paghahatid ay pinapaputok nang asynchronous sa background, kaya ang mga recruiter at kandidato ay hindi kailanman naghihintay sa iyong tumatanggap na sistema, gaano man ito kabagal.
Mayroon bang bayad sa bawat kaganapan o antas ng automation?
Hindi. Ang mga Webhook ay kasama sa suskripsiyon nang walang pag-meter ng kaganapan — isang sinasadyang kaibahan sa mga tool na nagbebenta muli ng automation sa iyo bilang isang add-on.

Sa isang sulyap

  • Real-time na JSON POST sa mga pangunahing kaganapan sa pag-hire
  • Trabaho na nai-publish, aplikasyon na natanggap, yugto na binago
  • Gumagana sa Zapier, n8n, Make, o anumang HTTPS endpoint
  • Ang asynchronous delivery ay hindi kailanman hinaharangan ang mga gumagamit
  • Walang bayad bawat kaganapan o mga tier ng automation
  • Na-configure bawat organisasyon sa loob ng ilang minuto

Tingnan ang webhooks sa iyong sariling pag-hire.

Magdala ng totoong paglalarawan ng trabaho sa 30-minutong demo — kasama ang libreng pagsubok.

Mag-book ng demo
Expertini Intelligent
Online ngayon
Kumusta! Ako ang Intelligent Product Expert ng Expertini. Magtanong sa akin ng anuman tungkol sa aming mga solusyon, kumuha ng patnubay sa anuman sa aming mga Tool sa Pag-hire, o sabihin lamang sa akin kung ano ang sinusubukan mong gawin — ituturo ko sa iyo ang tamang direksyon. Para sa mga isyu na partikular sa account, mag-email sa support@expertini.com.