Skip to main content
에이전트 단위 웹훅은 에이전트별 통화 이벤트를 외부 서버로 전송합니다. 적용 우선순위는 웹훅 개요를 참고하세요.
이 문서는 v2를 기준으로 설명합니다. 새 연동은 v2로 구현하세요. v2는 통화 종료와 분석 완료를 별도 이벤트로 전송합니다.
v1 선택지는 기존 수신 서버를 그대로 유지하거나 v2로 전환할 때만 사용하세요. 신규 구축 기준은 v2입니다. 설정을 변경하지 않으면 기존 v1 연동은 기존 형식을 유지합니다.
에이전트 설정 화면의 웹훅 설정 섹션과 통화 데이터 웹훅 URL 입력 필드

지원되는 이벤트

아래 이벤트는 v2 기준입니다.
v2의 call_ended에는 call_costcall_analysis가 포함되지 않습니다. 비용과 분석 결과가 필요하면 call_analyzed를 처리하세요.
v1은 call_analyzed를 사용하지 않습니다. 비용과 분석 결과는 call_ended에 함께 포함됩니다.

종료 이벤트 흐름

v2에서는 종료 사실과 분석 완료를 분리해서 받을 수 있습니다.

활용 사례

아래 표는 v2 기준입니다.
v1 기존 유지용 연동에서는 비용과 분석 결과도 call_ended에서 처리합니다.

설정

1

웹훅 엔드포인트 구현

웹훅 요청을 수신할 HTTPS 엔드포인트를 준비하세요.
2

에이전트별 웹훅 등록

대시보드 에이전트 설정 > 웹훅 설정 섹션에서 통화 데이터 웹훅 URL을 입력하세요. 새 연동은 v2 기준으로 구현하세요. v1 선택지가 표시되면 기존 v1 수신 서버 유지 또는 v2 전환을 위한 마이그레이션용으로만 사용하세요.

v2 웹훅 페이로드 예시

v2는 모든 이벤트를 { "event": "...", "webhook_version": "v2", "call": { ... } } 형태로 전송합니다. 아래 예시는 새 연동에서 구현해야 하는 기준 페이로드입니다.

call_started

mid_call

call_ended

call_analyzed

시간 필드는 모두 UNIX 타임스탬프 밀리초 단위입니다. v2에는 duration_ms가 없으므로 end_at - start_at으로 계산하세요. agent.agent_version은 특정 배포 버전이면 v3처럼 표시되고, 현재 설정으로 실행된 통화면 current입니다.
v1은 기존 수신 서버와의 호환을 위한 형식입니다. 새 연동에서는 v2 예시를 기준으로 구현하세요.

call_started

mid_call

call_ended

데이터 보존 정책에 따라 통화 콘텐츠가 삭제된 뒤에는 대시보드에서 내용을 다시 확인할 수 없습니다. 웹훅으로 받은 데이터를 계속 활용하려면 수신 서버에 필요한 데이터를 저장하세요.민감 데이터 저장 금지는 더 이상 사용하지 않는 기존 설정명입니다.

관련 문서


에이전트 웹훅, agent webhook, call_started, call_ended, call_analyzed, mid_call, webhook v2, webhook v1, 페이로드, 통화 이벤트