Webhook event

Webhook Events

Webhook을 사용하면 문서의 주요 상태 변화를 이벤트로 전달받아 내부 시스템에 반영하거나 후속 작업을 자동화할 수 있습니다.

  • 문서의 서명 / 열람 진행 상태 동기화

  • 문서 상태 변화에 따른 내부 알림이나 후속 작업 실행

이벤트별 발생 조건과 예제

새로운 문서로 서명/열람 요청이 시작됨

document_started
{
  "event": {
    "type": "document_started"
  },
  "document": {
    "id": "{DOCUMENT_ID}",
    "requester": {
      "email": "{REQUESTER_EMAIL}"
    }
  }
}

Webhook 처리 권장사항

📘

권장 구현 방식

  • 2xx 응답을 먼저 반환한 뒤 내부 작업을 수행합니다.
  • 동일한 이벤트가 여러 번 전달되어도 문제가 없도록 멱등하게 처리합니다.
  • document.id를 내부 시스템의 문서 식별자와 연결합니다.
  • 필요한 최신 정보는 문서 상세 조회 API로 다시 조회합니다.

실패 및 재시도 정책

Webhook 요청에 대한 응답 상태와 처리 정책은 다음과 같습니다.

조건실패 처리재시도
2xx 응답아니요아니요
일반적인 2xx 외 응답예최대 5회
401, 404 응답예하지 않음
10초 timeout예하지 않음
❗️

응답 상태 코드 주의

정상 처리한 이벤트는 반드시 2xx 상태 코드로 응답해야 합니다. 2xx 외 상태 코드로 응답하면 실패로 기록되며, 401 및 404를 제외한 일반적인 실패 응답은 최대 5회 재시도됩니다.

응답에 10초 이상 소요되면 timeout으로 실패 기록되지만 재시도하지 않습니다.


Did this page help you?