웹훅
INTEGRATIONS · EXPERTINI ATS

웹훅

실시간 채용 이벤트를 원하는 URL로 POST 전송 — Zapier, n8n, Make가 구축되는 기반 데이터입니다.

읽는 시간 2분 · 2026년 7월 업데이트됨 · Expertini Editorial

모든 채용팀에는 데이터 웨어하우스, 사내 대시보드, 이벤트 발생 알림이 필요한 자체 개발 툴 등 ATS가 직접 접근할 수 없는 시스템이 있습니다. 웹훅은 이에 대한 범용적인 해답입니다. 채용공고가 게시되거나, 지원서가 접수되거나, 지원자의 단계가 변경될 때마다 Expertini ATS는 이벤트 발생 즉시 실시간으로 설정된 URL로 구조화된 JSON 이벤트를 POST 방식으로 전송합니다.

이를 통해 해결되는 문제는 폴링(polling) 문제입니다. 이벤트가 없으면 외부 시스템은 변경 사항을 반복해서 확인하거나 데이터가 구식이 됩니다. 웹훅은 이를 반전시켜, 시스템에 변경 사항이 있을 때만 즉시 알려줍니다. 이는 Zapier, n8n, Make와 같은 자동화 플랫폼의 기반이 되는 동일한 기본 원리로, 하나의 웹훅 엔드포인트만으로 해당 플랫폼이 지원하는 거의 모든 도구에 채용 이벤트를 전파할 수 있음을 의미합니다. 이는 구독에 기본적으로 포함되어 제공됩니다. 자동화 추가 등급, 이벤트별 요금 부과, 별도의 연동 제품이 없습니다. 전송은 비동기식으로 실행되므로 부하가 큰 다운스트림 시스템으로 인해 리크루터나 채용 파이프라인의 속도가 느려지지 않습니다.

01실제 채용 단계와 연결되는 이벤트

해당 이벤트는 채용 공고 개시, 새 지원서 접수, 후보자의 단계 간 이동 등 팀이 실제로 자동화하는 순간들을 포괄합니다. 각 전송 데이터는 관련 기록이 담긴 JSON 페이로드 형태로, 이벤트가 발생하는 즉시 지정된 URL로 발송됩니다.

팀은 이 세 가지 기본 요소를 바탕으로 내부 채널로의 즉각적인 알림, 야간 보고서 대체, 단계 변경 시의 SLA 타이머, 내보내기 없이 BI 대시보드를 최신 상태로 유지하는 웨어하우스 피드 등 다양한 기능을 구축합니다.

02자체 자동화 플랫폼을 연동하거나, 플랫폼 없이도 사용 가능합니다

웹훅을 Zapier, n8n 또는 Make 트리거 URL로 지정하면 코드 작성 없이도 채용 이벤트가 수천 개의 앱 생태계로 전송됩니다. 또는 중개 서비스 없이 직접 운영하는 HTTPS 엔드포인트(서버리스 함수, 내부 서비스 등)에서 동일한 페이로드를 직접 수신할 수도 있습니다. ATS는 수신 대상에 구애받지 않고 안정적으로 전달합니다.

03설정 후 자동 실행되도록 설계

웹훅 전송은 요청을 유발한 사용자 작업과 분리되어 백그라운드에서 실행됩니다. 수신 측의 응답이 느리거나 일시적으로 불가능하더라도 채용 담당자의 전형 단계 변경 저장이나 지원자의 지원서 제출이 차단되지 않습니다. 설정은 조직 설정에서 직접 구성할 수 있습니다. URL을 입력하고 이벤트를 선택하기만 하면 바로 활성화됩니다. 최근 추가된 이벤트는 새로운 소식에서 확인하세요.

엔지니어링 노트

플랫폼 아키텍처 및 운영

A1Connection architecture

이 앱은 설정 기반으로 작동합니다. 저장한 내용은 플랫폼에서 직접 처리되며 타사 계정 연결은 필요하지 않습니다. 설정은 저장 시 검증되고 조직별로 저장되며 다음 요청부터 적용됩니다.

변경 사항은 즉시 적용되며 취소할 수 있습니다. 설정을 삭제하면 해당 동작이 즉각 중단됩니다. 모든 커넥터와 마찬가지로 비밀값(존재하는 경우)은 암호화되어 저장되며 설정 여부 플래그로만 표시됩니다.

A2시맨틱 및 데이터 흐름 작성

모든 데이터 이동은 결과가 기록되는 명시적인 작업입니다. 쓰기는 클릭 시 실행되거나 규칙을 활성화한 경우에만 자동으로 실행됩니다(채용 시 자동 푸시는 공급자별로 기본적으로 꺼져 있습니다). 읽기(인물, 계정 또는 파일 가져오기)는 가져오기를 누를 때 실행되며, 이미 보유한 데이터(이름 기준 고객사, 이메일 기준 인물)와 중복을 제거하고 덮어쓰기 대신 건너뛰며, 생성된 항목과 건너뛴 항목을 정확하게 보고하므로 가져오기를 다시 실행해도 기본적으로 안전합니다.

각 작업은 앱 활동 로그(ats_app_activity)에 행으로 기록됩니다. 실행된 항목, 시간, 대상 레코드 및 결과(실패 시 벤더의 원본 오류 텍스트 그대로 포함)가 포함됩니다. ATS 내부의 사용량 보고서는 동일한 로그를 집계하므로 연동 보고 내용과 실제 연동 현황이 일치하지 않는 일이 발생하지 않습니다.

요청 경로를 벗어나는 모든 작업(알림 다중 전송, 웹훅 전달, 활동 기록, 메일 등)은 비동기 백그라운드 스레드에서 실행됩니다. 외부 엔드포인트의 응답이 느려도 인터페이스가 멈추지 않으며, 실패한 부작용 작업은 일관성을 해치는 무차별적인 재시도 대신 로그로 기록됩니다.

A3운영 고려사항

연동은 조직 수준에서 이루어지며 소유자 및 관리자 역할로 제한됩니다. 채용 담당자는 연동 기반 기능을 사용할 수 있지만 연결, 연결 해제 또는 재구성을 수행할 수는 없습니다. 연결을 해제하면 저장된 자격 증명이 즉시 삭제되며 관련 기능이 조용히 중단되지 않고 명확하게 중단 상태로 표시됩니다. 이미 가져온 데이터는 그대로 유지되며 편집할 수 있습니다.

가져온 인물은 보수적인 개인정보 보호 기본값이 적용된 '가져옴' 상태로 등록됩니다. 지원서 양식을 작성하지 않은 사람에 대해서는 어떠한 동의도 간주되지 않으며, 보존 기본값이 적용됩니다. 작성된 모든 데이터는 귀하의 소유입니다. CSV 내보내기 및 Data Export 앱은 제품 자체가 읽는 동일한 저장소를 지원합니다. 데이터 반출은 도입만큼이나 열려 있습니다 — 이는 양보가 아닌 설계된 원칙입니다.

A4연동 토폴로지 내 배치

이 연동 기능은 현재 레지스트리에서 바로 사용할 수 있습니다. 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.

종속성 맵

Connection type구성 기반(타사 계정 불필요)
Secrets at rest암호화됨; UI에는 값 대신 존재 여부 플래그만 표시
Action journalats_app_activity — 작업당 1개 행, 공급업체 오류 원문 그대로 기록
Auto-push rules기본적으로 꺼짐, 공급업체별 설정, 모든 실행 기록
Registry statuslive

인터페이스 청사진

서피스의 구조적 도식 — 패널, 계층 구조 및 인터랙션 어포던스입니다. 단순한 스크린샷이 아닌 명세입니다.
연결 카드
● 연결됨 — 접속 상태 플래그
권한 범위: 최소 필수 연결 해제
작업
푸시 — 직접 클릭가져오기 — 중복 제거됨
활동 로그
그림 1 — 웹훅: 구조적 인터페이스 개략도. 패널과 상태는 규약이며, 표시된 데이터는 플레이스홀더입니다.

상호작용 흐름 — 상태, 유효성 검사, 피드백

아래의 모든 상태는 서버 측에서 적용됩니다. 인터페이스는 이를 보고할 뿐 직접 결정하지 않습니다.
Open app page변경 권한은 소유자/관리자로 제한
Save settings저장 시 유효성 검사 수행(형식 및 가능한 경우 실시간 확인)
In effect다음 요청에는 새 설정이 적용됩니다
Journal앱 활동에 기록된 작업
잘못된 값 → 명시된 유효성 검사 오류; 부분 저장은 수행되지 않음구성 제거 시 → 동작이 명확히 중단됨보안 암호 → 존재 여부 플래그만 표시되며 다시 노출되지 않음
그림 2 — 상호작용 흐름: 남색 = 상태, 금색 = 서버 적용 게이트, 녹색 = 확인된 결과; 태그는 엣지 케이스와 해당 피드백을 나타냅니다.

이벤트 카탈로그 (라이브 레지스트리 제공)

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", ...}}
백그라운드 스레드에서 즉시 전송(fire-and-forget)되므로 엔드포인트의 지연 시간이 ATS에 영향을 주지 않습니다. 페이로드는 설명을 위해 축약되었습니다.

Neighbouring connectors — Automation & Webhooks

웹훅this page Zapierlive
상태는 실시간 레지스트리에서 가져옵니다 — 전체 카탈로그 둘러보기 →

자주 묻는 질문

웹훅을 트리거할 수 있는 이벤트는 무엇인가요?
공고 게시, 지원서 접수, 후보자 전형 단계 변경 등 핵심 채용 이벤트가 발생하는 즉시 구조화된 JSON POST 형식으로 설정된 URL에 전송됩니다.
웹훅이 Zapier, n8n 및 Make와 연동되나요?
예. 해당 플랫폼들은 웹훅 수신을 기반으로 구축되어 있으므로, 해당 트리거 URL을 ATS 웹훅 설정에 붙여넣기만 하면 채용 이벤트가 수천 개의 다운스트림 앱을 위한 트리거로 작동합니다.
느린 엔드포인트로 인해 ATS 속도가 느려지나요?
아닙니다. 전송은 백그라운드에서 비동기식으로 실행되므로, 수신 시스템의 처리 속도와 무관하게 채용 담당자와 지원자가 대기할 필요가 없습니다.
이벤트당 또는 자동화 등급별 요금이 부과되나요?
아닙니다. 웹훅은 이벤트 종량 과금 없이 구독에 기본 포함되어 있으며, 이는 자동화 기능을 부가 기능으로 유료 판매하는 도구들과 의도적으로 차별화된 부분입니다.

한눈에 보기

  • 주요 채용 이벤트 발생 시 실시간 JSON POST 전송
  • 채용공고 게시됨, 지원서 접수됨, 단계 변경됨
  • Zapier, n8n, Make 또는 모든 HTTPS 엔드포인트와 연동
  • 비동기 전송으로 사용자 작업이 중단되지 않습니다
  • 이벤트당 수수료나 자동화 등급 제한 없음
  • 몇 분 만에 조직별 설정 완료

실제 채용에서 웹훅을(를) 확인해 보세요.

실제 직무 기술서를 지참하여 30분 데모에 참여해 보세요. 무료 체험판이 포함되어 있습니다.

데모 예약
Expertini 지능형 시스템
현재 온라인
안녕하세요! Expertini의 지능형 제품 전문가입니다. 솔루션에 대해 무엇이든 질문하시거나 채용 도구 관련 안내를 받으시거나, 진행하시려는 작업을 말씀해 주시면 적절한 방향을 안내해 드리겠습니다. 계정 관련 문제는 support@expertini.com으로 이메일을 보내주십시오.