메인 콘텐츠로 건너뛰기
사용자 또는 기업 엔티티의 상태나 프로필 데이터가 바뀔 때마다 webhook이 전송되어 시스템이 실시간으로 대응할 수 있습니다. 엔티티 webhook은 프로필 데이터를 동기화하거나, 차단 조치를 다른 시스템에 전파하거나, 후속 컴플라이언스 흐름을 시작하는 데 사용합니다.

이벤트 카탈로그

activity.created는 subscribed_events에서 허용되고 Try Webhook 테스터에서도 다루지만, Didit은 현재 실시간 트래픽에 대해 이 이벤트를 전송하지 않습니다. 이 이벤트를 기반으로 타임라인 미러링을 구현하지 마십시오.
Didit은 엔티티 필드를 참조하는 세션, 거래, 기업 세션 이벤트도 전송합니다. 자세한 내용은 다음을 참고하십시오.

페이로드 형식

엔티티 webhook은 평면 구조입니다. data 래퍼와 event 키가 없습니다. 이벤트를 라우팅하려면 webhook_type을 읽으십시오.

user.status.updated / business.status.updated

상태가 바뀔 때마다 전송됩니다. 페이로드에는 status와 previous_status가 포함됩니다. 상태가 바뀐 이유는 알려주지 않습니다. 원인이 필요하면 콘솔에서 엔티티를 여십시오.

user.data.updated / business.data.updated

프로필 필드가 바뀔 때 전송됩니다. changed_fields에는 바뀐 필드가 나열되고, changes에는 각 필드의 previous 값과 current 값이 들어 있습니다.
changed_fields에 나타날 수 있는 필드는 다음과 같습니다.
  • 사용자: vendor_data, display_name, full_name, date_of_birth, metadata, portrait_image, issuing_states, approved_emails, approved_phones, features, session_count, approved_count, declined_count, in_review_count, first_session_at, last_session_at.
  • 기업: vendor_data, display_name, metadata, legal_name, registration_number, country_code, session_count, approved_count, declined_count, in_review_count, features, first_session_at, last_session_at.
changed_fields와 changes를 사용하면 바뀐 필드만 동기화할 수 있습니다.

전송, 재시도 및 서명

모든 엔티티 webhook은 표준 전송 규칙을 따릅니다.
  • X-Signature-V2 헤더에 대상의 secret_shared_key로 HMAC-SHA256 서명됩니다(권장). X-Signature와 지원 중단된 X-Signature-Simple도 X-Timestamp와 함께 전송됩니다.
  • 엔드포인트가 5xx 또는 404를 응답하거나, 시간 초과되거나, 연결에 실패하면 약 1분 후와 약 4분 후에 최대 2회 재시도됩니다. 전체 정책은 Webhook 참조에 있습니다.
  • 멱등성을 가집니다. 모든 webhook의 페이로드에는 고유한 event_id가 있으므로 수신 측에서 중복을 제거하십시오.
대상 설정과 서명 검증 코드 샘플은 Webhook 참조를 참고하십시오.

구독

Management API 또는 Business Console에서 webhook 대상에 엔티티 이벤트를 구독하십시오.

다음 단계

Webhook 참조

대상, 서명, 재시도 및 검증.

대상 생성

새 webhook 엔드포인트를 등록합니다.

사용자 작업

사용자 webhook을 트리거하는 변경 사항.
마지막 수정일 2026년 11월 7일