Webhooks
INTEGRATIONS · EXPERTINI ATS

Webhooks

Gửi (POST) các sự kiện tuyển dụng theo thời gian thực tới bất kỳ URL nào — nền tảng dữ liệu thô mà Zapier, n8n và Make được xây dựng trên đó.

6 phút đọc · Cập nhật tháng 7 năm 2026 · Ban biên tập Expertini

Mỗi đội ngũ tuyển dụng đều có một hệ thống mà ATS không thể nhìn thấy: kho dữ liệu, bảng điều khiển nội bộ, công cụ tự phát triển cần biết khi nào có sự kiện xảy ra. Webhook chính là giải pháp toàn diện. Khi một công việc được đăng tải, một đơn ứng tuyển được gửi đến hoặc một ứng viên chuyển giai đoạn, Expertini ATS sẽ gửi yêu cầu POST một sự kiện JSON có cấu trúc đến bất kỳ URL nào quý vị định cấu hình — theo thời gian thực, ngay khi sự kiện diễn ra.

Khoảng cách mà tính năng này thu hẹp chính là vấn đề truy vấn lặp (polling): nếu không có sự kiện, các hệ thống bên ngoài hoặc phải liên tục kiểm tra các thay đổi hoặc bị lỗi thời. Webhook đảo ngược điều đó — hệ thống của quý vị được thông báo ngay lập tức và chỉ khi có thông tin mới. Đây cũng chính là cơ chế nền tảng mà các nền tảng tự động hóa như Zapier, n8n và Make được xây dựng, đồng nghĩa với việc một điểm cuối webhook có thể truyền các sự kiện tuyển dụng của quý vị đến hầu như bất kỳ công cụ nào mà các nền tảng đó hỗ trợ. Tính năng này được tích hợp sẵn trong gói thuê bao của quý vị: không có gói tiện ích tự động hóa bổ sung, không tính phí theo từng sự kiện, không có sản phẩm tích hợp riêng biệt. Việc gửi dữ liệu được kích hoạt bất đồng bộ, do đó các hệ thống hạ nguồn phức tạp sẽ không bao giờ làm chậm trễ các chuyên viên tuyển dụng hoặc quy trình tuyển dụng của quý vị.

01Các sự kiện gắn liền với những thời điểm tuyển dụng thực tế

Các sự kiện bao quát những thời điểm mà các nhóm thực sự muốn tự động hóa: một công việc được đăng tải, một đơn ứng tuyển mới gửi đến, một ứng viên chuyển giữa các giai đoạn. Mỗi lần gửi là một tải trọng (payload) JSON chứa các bản ghi liên quan, được gửi đến URL của quý vị ngay khi sự kiện xảy ra.

Từ ba thành phần cốt lõi đó, các đội ngũ xây dựng rất nhiều tiện ích: thông báo tức thì đến các kênh nội bộ, công cụ thay thế báo cáo hàng đêm, bộ đếm thời gian SLA khi chuyển đổi giai đoạn và nguồn cấp dữ liệu kho lưu trữ giúp bảng điều khiển BI luôn cập nhật mà không cần xuất tệp.

02Tự tích hợp nền tảng tự động hóa của bạn — hoặc không cần dùng nền tảng nào

Trỏ webhook tới URL kích hoạt của Zapier, n8n hoặc Make và các sự kiện tuyển dụng của bạn sẽ đi vào hệ sinh thái gồm hàng nghìn ứng dụng mà hoàn toàn không cần mã hóa. Hoặc bỏ qua bên trung gian: bất kỳ điểm cuối HTTPS nào bạn vận hành — một hàm serverless, một dịch vụ nội bộ — đều nhận được cùng dữ liệu tải trọng. ATS không bận tâm bên nào đang lắng nghe; nó chỉ phân phối dữ liệu một cách đáng tin cậy.

03Thiết kế theo cơ chế kích hoạt và tự vận hành

Quá trình gửi webhook chạy ngầm trong nền, tách biệt khỏi yêu cầu của người dùng đã kích hoạt nó. Một bên nhận phản hồi chậm hoặc tạm thời không khả dụng sẽ không bao giờ cản trở nhà tuyển dụng lưu thay đổi giai đoạn hay ứng viên nộp hồ sơ. Cấu hình nằm trong phần cài đặt của tổ chức bạn — thiết lập một URL, chọn các sự kiện, và bạn đã sẵn sàng hoạt động. Xem tính năng mới để biết các sự kiện mới nhất được bổ sung.

Ghi chú kỹ thuật

Kiến trúc & vận hành nền tảng

A1Connection architecture

Ứng dụng này hoạt động dựa trên cấu hình: những gì bạn lưu sẽ được nền tảng xử lý trực tiếp — không liên quan đến liên kết tài khoản của bên thứ ba. Các cài đặt được xác thực khi lưu, được lưu trữ theo từng tổ chức và có hiệu lực ngay trong yêu cầu tiếp theo.

Các thay đổi có hiệu lực ngay lập tức và có thể hoàn tác; việc gỡ bỏ cấu hình sẽ dừng hành vi một cách rõ ràng. Giống như mọi trình kết nối, các khóa bí mật (nếu có) được lưu trữ dưới dạng mã hóa và chỉ hiển thị dưới dạng cờ trạng thái hiện diện.

A2Viết ngữ nghĩa và luồng dữ liệu

Mọi luân chuyển dữ liệu đều là một hành động rõ ràng với kết quả được ghi nhận vào nhật ký. Hoạt động ghi diễn ra khi quý vị nhấp chuột — hoặc chỉ tự động khi quý vị đã kích hoạt quy tắc (tự động đẩy khi tuyển dụng bị tắt theo mặc định, áp dụng theo từng nhà cung cấp). Hoạt động đọc — nhập thông tin ứng viên, tài khoản hoặc tệp — chạy khi quý vị nhấn Nhập, khử trùng lặp với những dữ liệu hiện có (khách hàng theo tên, ứng viên theo email), bỏ qua thay vì ghi đè, và báo cáo trung thực số lượng đã tạo so với số lượng bị bỏ qua, chính vì vậy việc chạy lại bất kỳ lần nhập nào luôn an toàn theo đúng thiết kế.

Mỗi hành động sẽ ghi một hàng vào nhật ký hoạt động ứng dụng (ats_app_activity): nội dung đã chạy, thời gian, áp dụng cho bản ghi nào và kết quả — bao gồm nguyên văn văn bản lỗi của nhà cung cấp khi có sự cố. Báo cáo sử dụng bên trong ATS sẽ tổng hợp chính nhật ký đó, do đó báo cáo tích hợp và thực tế tích hợp không thể sai lệch.

Mọi tác vụ rời khỏi luồng yêu cầu — gửi thông báo hàng loạt, chuyển giao webhook, ghi nhật ký hoạt động, thư từ — đều chạy trong các luồng nền độc lập không chặn (fire-and-forget). Điểm cuối bên ngoài phản hồi chậm sẽ không bao giờ làm giao diện bị treo, và tác vụ phụ bị lỗi sẽ được ghi nhật ký thay vì âm thầm thử lại gây mất tính nhất quán.

A3Cân nhắc về mặt vận hành

Các kết nối ở cấp độ tổ chức và được giới hạn cho vai trò chủ sở hữu và quản trị viên; nhà tuyển dụng sử dụng các tính năng được kết nối hỗ trợ nhưng không thể kết nối, ngắt kết nối hoặc định cấu hình lại. Việc ngắt kết nối sẽ xóa ngay lập tức thông tin đăng nhập đã lưu và dừng các tính năng phụ thuộc một cách rõ ràng, không âm thầm. Dữ liệu đã nhập vẫn thuộc về quý vị và có thể chỉnh sửa.

Những người được nhập sẽ được đánh dấu là đã nhập với các cài đặt quyền riêng tư mặc định thận trọng — không mặc định có sự chấp thuận cho bất kỳ ai chưa từng điền vào biểu mẫu ứng tuyển của bạn, và các cài đặt lưu giữ mặc định sẽ được áp dụng. Mọi nội dung được ghi lại đều thuộc quyền sở hữu của quý vị: các bản xuất CSV và ứng dụng Data Export bao gồm cùng các kho lưu trữ mà chính sản phẩm đọc. Lối ra luôn rộng mở như lối vào — theo đúng thiết kế, không phải sự nhượng bộ.

A4Vị trí trong sơ đồ cấu trúc tích hợp

Tích hợp này hiện đã có sẵn trong danh mục đăng ký. 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.

Bản đồ phụ thuộc

Connection typedựa trên cấu hình (không cần tài khoản bên thứ ba)
Secrets at restđã được mã hóa; giao diện người dùng chỉ hiển thị cờ trạng thái hiện diện, không bao giờ hiển thị giá trị
Action journalats_app_activity — một hàng cho mỗi hành động, nguyên văn lỗi từ nhà cung cấp
Auto-push rulestắt theo mặc định, theo từng nhà cung cấp, ghi nhật ký mọi lượt chạy
Registry statuslive

Bản thiết kế giao diện

Sơ đồ cấu trúc giao diện — các bảng điều khiển, phân cấp và khả năng tương tác. Một bản thiết kế chuẩn mực, không phải ảnh chụp màn hình.
Thẻ kết nối
● đã kết nối — cờ trạng thái hiện diện
phạm vi: mức tối thiểu bắt buộc ngắt kết nối
Thao tác
đẩy — nhấp chuột rõ ràngnhập — đã khử trùng lặp
Nhật ký hoạt động
Hình 1 — Webhooks: sơ đồ cấu trúc giao diện. Các bảng điều khiển và trạng thái là quy chuẩn; dữ liệu hiển thị chỉ là dữ liệu mẫu.

Luồng tương tác — trạng thái, xác thực, phản hồi

Mọi trạng thái dưới đây đều được thực thi phía máy chủ; giao diện chỉ báo cáo chứ không tự quyết định.
Open app pagechỉ chủ sở hữu/quản trị viên mới có quyền thay đổi
Save settingsđược xác thực khi lưu (định dạng, kiểm tra trực tiếp nếu có thể)
In effectyêu cầu tiếp theo sẽ sử dụng cấu hình mới
Journalcác hành động được ghi vào nhật ký hoạt động của ứng dụng
Giá trị không hợp lệ → lỗi xác thực có tên cụ thể; không có dữ liệu không đầy đủ nào được lưu lạiCấu hình đã xóa → hành vi ngừng lại một cách rõ ràngMã bảo mật → chỉ hiển thị cờ hiện diện, không bao giờ hiển thị lại
Hình 2 — luồng tương tác: xanh dương = trạng thái, vàng = cổng kiểm soát phía máy chủ, xanh lá = kết quả xác nhận; các thẻ liệt kê các trường hợp ngoại lệ và phản hồi tương ứng.

Danh mục sự kiện (từ sổ đăng ký trực tiếp)

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", ...}}
Việc gửi dữ liệu diễn ra độc lập từ các tiến trình ngầm — độ trễ điểm cuối của quý vị không bao giờ làm gián đoạn ATS. Dữ liệu tải trọng đã được rút gọn để minh họa.

Neighbouring connectors — Automation & Webhooks

Webhooksthis page Zapierlive
Các trạng thái được lấy từ danh mục trực tiếp — duyệt toàn bộ danh mục →

Câu hỏi thường gặp

Những sự kiện nào có thể kích hoạt webhook?
Các sự kiện tuyển dụng cốt lõi — đăng tuyển công việc, nhận đơn ứng tuyển và thay đổi giai đoạn ứng viên — mỗi sự kiện được gửi dưới dạng yêu cầu JSON POST có cấu trúc tới URL đã cấu hình của quý vị ngay khi sự kiện diễn ra.
Webhook có hoạt động với Zapier, n8n và Make không?
Có. Các nền tảng đó được xây dựng xoay quanh việc tiếp nhận webhook — hãy dán URL kích hoạt của họ vào cài đặt webhook của ATS và các sự kiện tuyển dụng của quý vị sẽ trở thành trình kích hoạt cho hàng nghìn ứng dụng tiếp theo.
Một điểm cuối (endpoint) chậm có làm chậm ATS của tôi không?
Không. Việc gửi dữ liệu được thực hiện bất đồng bộ trong nền, vì vậy nhà tuyển dụng và ứng viên không bao giờ phải chờ đợi hệ thống tiếp nhận của bạn, dù hệ thống đó có chậm đến mức nào.
Có phí tính theo từng sự kiện hoặc theo cấp độ tự động hóa không?
Không. Webhook được bao gồm trong gói thuê bao mà không tính phí theo sự kiện — một sự khác biệt rõ rệt so với các công cụ bán lại tính năng tự động hóa cho bạn dưới dạng tiện ích bổ sung.

Tổng quan nhanh

  • Gửi JSON POST theo thời gian thực đối với các sự kiện tuyển dụng quan trọng
  • Tin tuyển dụng đã đăng, đã nhận đơn ứng tuyển, giai đoạn đã thay đổi
  • Hoạt động với Zapier, n8n, Make hoặc bất kỳ điểm cuối HTTPS nào
  • Phân phối bất đồng bộ không bao giờ chặn người dùng
  • Không có phí cho mỗi sự kiện hoặc các bậc tự động hóa
  • Được cấu hình theo từng tổ chức chỉ trong vài phút

Xem webhooks đối với quy trình tuyển dụng của chính bạn.

Hãy mang theo một bản mô tả công việc thực tế đến buổi dùng thử 30 phút — bao gồm bản dùng thử miễn phí.

Đặt lịch demo
Expertini Thông minh
Đang trực tuyến
Xin chào! Tôi là Chuyên gia Sản phẩm Thông minh của Expertini. Hãy hỏi tôi bất cứ điều gì về các giải pháp của chúng tôi, nhận hướng dẫn về bất kỳ Công cụ Tuyển dụng nào, hoặc chỉ cần cho tôi biết mục tiêu của quý vị — tôi sẽ chỉ dẫn hướng đi phù hợp. Đối với các vấn đề liên quan đến tài khoản, vui lòng gửi email tới support@expertini.com.