Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

Lakukan POST peristiwa perekrutan waktu nyata ke URL mana pun — materi dasar yang menjadi fondasi Zapier, n8n, dan Make.

2 mnt waktu membaca · Diperbarui Juli 2026 · Expertini Editorial

Setiap tim perekrutan memiliki sistem yang tidak dapat dilihat oleh ATS: gudang data, dasbor internal, atau alat buatan sendiri yang perlu mengetahui saat terjadi sesuatu. Webhook adalah solusi universal. Saat lowongan dipublikasikan, lamaran masuk, atau kandidat berpindah tahap, Expertini ATS mengirimkan permintaan POST berisi peristiwa JSON terstruktur ke URL mana pun yang Anda konfigurasikan — secara real-time, tepat saat peristiwa terjadi.

Kesenjangan yang diatasi adalah masalah polling: tanpa event, sistem eksternal harus memeriksa perubahan secara berulang atau menjadi usang. Webhook membalikkan hal tersebut — sistem Anda diberi tahu secara langsung, dan hanya ketika ada sesuatu yang perlu diketahui. Ini adalah mekanisme dasar yang sama yang digunakan oleh platform otomatisasi seperti Zapier, n8n, dan Make, yang berarti satu endpoint webhook dapat meneruskan event perekrutan Anda ke hampir semua alat yang didukung oleh platform tersebut. Fitur ini hadir secara bawaan dalam langganan Anda: tanpa tingkatan add-on otomatisasi, tanpa penetapan harga per event, tanpa produk integrasi terpisah. Pengiriman dipicu secara asinkron, sehingga sistem downstream yang berat tidak akan memperlambat perekrut atau hiring pipeline Anda.

01Aktivitas yang memetakan momen rekrutmen nyata

Peristiwa tersebut mencakup momen-momen yang biasanya diotomatisasi oleh tim: lowongan pekerjaan dipublikasikan, lamaran baru masuk, kandidat berpindah tahapan. Setiap pengiriman berupa muatan data JSON dengan rekam jejak terkait, dikirim ke URL Anda tepat saat peristiwa terjadi.

Dari ketiga elemen dasar tersebut, tim dapat membangun banyak hal: notifikasi instan ke saluran internal, pengganti laporan harian, penghitung waktu SLA pada perubahan tahap, dan feed data warehouse yang menjaga dasbor BI tetap terkini tanpa perlu ekspor manual.

02Gunakan platform otomatisasi Anda sendiri — atau tanpa platform

Arahkan webhook ke URL pemicu Zapier, n8n, atau Make dan peristiwa perekrutan Anda memasuki ekosistem ribuan aplikasi tanpa kode sama sekali. Atau lewati perantara: endpoint HTTPS apa pun yang Anda jalankan — fungsi serverless, layanan internal — menerima payload yang sama. ATS tidak memedulikan apa yang mendengarkan; ATS hanya mengirimkan secara andal.

03Dirancang untuk bekerja otomatis secara mandiri

Pengiriman webhook berjalan di latar belakang, terpisah dari permintaan pengguna yang memicunya. Penerima yang lambat atau tidak tersedia untuk sementara waktu tidak akan pernah memblokir perekrut saat menyimpan perubahan tahapan atau kandidat yang mengajukan lamaran. Konfigurasi terdapat di pengaturan organisasi Anda — tetapkan URL, pilih peristiwa, dan Anda langsung aktif. Lihat apa yang baru untuk penambahan peristiwa terbaru.

Catatan rekayasa

Arsitektur & operasional platform

A1Connection architecture

Aplikasi ini berbasis konfigurasi: apa yang Anda simpan langsung ditindaklanjuti oleh platform — tidak melibatkan tautan akun pihak ketiga. Pengaturan divalidasi saat disimpan, disimpan per organisasi, dan berlaku pada permintaan berikutnya.

Perubahan berlangsung seketika dan dapat dibatalkan; menghapus konfigurasi akan menghentikan perilaku tersebut secara nyata. Seperti halnya setiap konektor, data rahasia (jika ada) disimpan secara terenkripsi dan hanya ditampilkan sebagai indikator keberadaan.

A2Tulis semantik dan alur data

Setiap perpindahan data merupakan tindakan eksplisit dengan hasil yang tercatat. Penulisan data terjadi saat Anda mengeklik — atau secara otomatis hanya jika Anda mengaktifkan aturan (penerusan otomatis saat perekrutan dinonaktifkan secara default, per penyedia). Pembacaan data — impor orang, akun, atau file — berjalan saat Anda menekan Impor, menghapus duplikasi terhadap apa yang sudah Anda miliki (klien berdasarkan nama, orang berdasarkan email), melewati daripada menimpa, dan melaporkan jumlah yang dibuat versus yang dilewati secara jujur, itulah sebabnya menjalankan ulang impor apa pun aman secara desain.

Setiap tindakan mencatat satu baris ke jurnal aktivitas aplikasi (ats_app_activity): apa yang dijalankan, kapan, untuk catatan mana, dan hasilnya — termasuk teks kesalahan dari vendor itu sendiri secara kata demi kata saat terjadi kegagalan. Pelaporan penggunaan di dalam ATS menggabungkan jurnal yang sama, sehingga pelaporan integrasi dan realitas integrasi tidak dapat menyimpang.

Segala hal di luar jalur permintaan utama — penyebaran notifikasi, pengiriman webhook, pencatatan aktivitas, email — berjalan di latar belakang secara independen. Endpoint eksternal yang lambat tidak akan pernah membuat antarmuka macet, dan efek samping yang gagal akan dicatat alih-alih dicoba ulang secara diam-diam yang dapat menimbulkan inkonsistensi.

A3Pertimbangan operasional

Koneksi berada di tingkat organisasi dan dibatasi untuk peran pemilik dan admin; perekrut menggunakan fitur yang didukung oleh koneksi tetapi tidak dapat menghubungkan, memutuskan sambungan, atau mengonfigurasi ulang. Pemutusan sambungan akan langsung menghapus kredensial yang tersimpan dan menghentikan fitur terkait secara terlihat, bukan diam-diam. Data yang telah diimpor tetap menjadi milik Anda dan dapat diedit.

Orang yang diimpor akan masuk dengan tanda sebagai diimpor disertai pengaturan privasi bawaan yang konservatif — tidak ada persetujuan yang diasumsikan bagi siapa pun yang tidak pernah mengisi formulir lamaran Anda, dan aturan retensi bawaan tetap berlaku. Semua data yang tersimpan adalah milik Anda untuk diambil: ekspor CSV dan aplikasi Ekspor Data mencakup penyimpanan yang sama dengan yang dibaca oleh produk itu sendiri. Akses keluar terbuka selebar akses masuk — memang dirancang demikian, bukan sebagai kelonggaran.

A4Penempatan dalam topologi integrasi

Integrasi ini telah aktif di registri hari ini. 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.

Peta ketergantungan

Connection typeberbasis konfigurasi (tanpa akun pihak ketiga)
Secrets at restterenkripsi; UI menampilkan penanda keberadaan, tidak pernah nilainya
Action journalats_app_activity — satu baris per tindakan, pesan kesalahan vendor dicatat apa adanya
Auto-push rulesnonaktif secara bawaan, per penyedia, setiap eksekusi dicatat
Registry statuslive

Cetak biru antarmuka

Skema struktural antarmuka — panel, hierarki, dan keterjangkauan interaksi. Sebuah kontrak, bukan sekadar tangkapan layar.
Kartu koneksi
● terhubung — tanda kehadiran
cakupan: minimum yang diperlukan putuskan sambungan
Tindakan
dorong — klik eksplisitimpor — dideduplikasi
Jurnal aktivitas
Gbr. 1 — Webhooks: skema antarmuka struktural. Panel dan status adalah kontraknya; data yang ditampilkan adalah placeholder.

Alur interaksi — status, validasi, umpan balik

Setiap status di bawah ini diberlakukan di sisi server; antarmuka hanya melaporkannya, bukan memutuskannya.
Open app pagehanya pemilik/admin untuk perubahan
Save settingsdivalidasi saat disimpan (format, pemeriksaan langsung jika memungkinkan)
In effectpermintaan berikutnya menggunakan konfigurasi baru
Journaltindakan dicatat ke aktivitas aplikasi
Nilai tidak valid → kesalahan validasi bernama; tidak ada data parsial yang disimpanKonfigurasi dihapus → perilaku berhenti secara terlihatRahasia → hanya flag keberadaan, tidak pernah ditampilkan ulang
Gbr. 2 — alur interaksi: biru tua = status, emas = gerbang yang diberlakukan server, hijau = hasil terkonfirmasi; tag mencantumkan kasus khusus dan umpan baliknya.

Katalog peristiwa (dari registri langsung)

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", ...}}
Pengiriman bersifat fire-and-forget dari thread latar belakang — latensi endpoint Anda tidak akan pernah memblokir ATS. Payload diringkas untuk ilustrasi.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Status berasal dari registri langsung — jelajahi katalog lengkap →

Pertanyaan yang sering diajukan

Peristiwa apa saja yang dapat memicu webhook?
Peristiwa perekrutan utama — lowongan diterbitkan, lamaran diterima, dan tahap kandidat diubah — masing-masing dikirimkan sebagai POST JSON terstruktur ke URL yang Anda konfigurasi tepat pada saat peristiwa terjadi.
Apakah webhook berfungsi dengan Zapier, n8n, dan Make?
Ya. Platform-platform tersebut dibangun untuk menerima webhook — tempelkan URL pemicunya ke dalam pengaturan webhook ATS Anda dan peristiwa perekrutan Anda akan menjadi pemicu bagi ribuan aplikasi hilir.
Apakah endpoint yang lambat akan memperlambat ATS saya?
Tidak. Pengiriman dijalankan secara asinkron di latar belakang, sehingga perekrut dan kandidat tidak pernah menunggu sistem penerima Anda, seberapa lambat pun sistem tersebut.
Apakah ada biaya per-peristiwa atau tingkatan otomatisasi?
Tidak. Webhook disertakan dalam langganan tanpa pengukuran volume peristiwa — perbedaan yang disengaja dari alat-alat yang menjual kembali otomatisasi kepada Anda sebagai fitur tambahan.

Sekilas

  • JSON POST real-time pada peristiwa perekrutan utama
  • Lowongan dipublikasikan, lamaran diterima, tahapan diubah
  • Bekerja dengan Zapier, n8n, Make, atau titik akhir HTTPS apa pun
  • Pengiriman asinkron tidak pernah menghambat pengguna
  • Tanpa biaya per peristiwa atau tingkatan otomatisasi
  • Dikonfigurasi per organisasi dalam hitungan menit

Lihat webhooks pada proses perekrutan Anda sendiri.

Bawalah deskripsi pekerjaan nyata ke demo 30 menit — uji coba gratis sudah termasuk.

Jadwalkan demo
Expertini Cerdas
Sedang online
Halo! Saya adalah Pakar Produk Cerdas Expertini. Tanyakan apa saja tentang solusi kami, dapatkan panduan tentang Alat Perekrutan kami, atau cukup beri tahu apa yang ingin Anda lakukan — saya akan mengarahkan Anda ke solusi yang tepat. Untuk masalah khusus akun, kirim email ke support@expertini.com.