웹훅
실시간 이벤트 알림을 받아요
마지막 업데이트: 2026-01-19
웹훅은 Spark!에서 이벤트가 발생하면 애플리케이션에 알려요. 새 주문, 제휴 마케터 가입, 지급 등에 대한 실시간 업데이트를 받아요.
웹훅 설정
- Settings → API → Webhooks로 이동해요
- "Add Webhook Endpoint"를 클릭해요
- 엔드포인트 URL을 입력해요(HTTPS 필수)
- 구독할 이벤트를 선택해요
- 검증에 사용할 서명 비밀 키를 복사해요
사용 가능한 이벤트
- affiliate.created — 새 제휴 마케터 가입
- affiliate.approved — 제휴 마케터 승인
- affiliate.updated — 제휴 마케터 프로필 변경
- order.attributed — 주문에 대한 제휴 마케터의 기여 인정
- commission.created — 커미션 계산
- commission.approved — 커미션 확정
- commission.paid — 커미션 지급
- payout.created — 지급 배치 생성
- payout.completed — 지급 배치 처리
- click.recorded — 제휴 링크 클릭
페이로드 형식
웹훅 페이로드는 다음을 포함한 JSON 객체예요.
id— 고유 이벤트 IDtype— 이벤트 유형(예: "order.attributed")created_at— ISO 8601 타임스탬프data— 이벤트별 데이터 객체
멱등성
id 필드로 중복 이벤트를 제거하세요. 드물게 같은 이벤트가 여러 번 전달될 수 있어요.
웹훅 검증
웹훅 서명을 검증해 진위를 확인해요.
X-Spark-Signature헤더를 추출해요- 서명 비밀 키로 원본 본문의 HMAC-SHA256을 계산해요
- 계산한 서명을 헤더 값과 비교해요
- 일치하지 않는 요청을 거절해요
재시도 정책
엔드포인트가 실패하면(2xx가 아닌 응답) Spark!가 다음과 같이 재시도해요.
- 즉시 재시도
- 5분 후
- 30분 후
- 2시간 후
- 24시간 후
5번의 시도가 실패하면 웹훅이 실패로 표시돼요.
웹훅 테스트
웹훅 엔드포인트를 테스트해요.
- 설정에서 "Send Test Event" 버튼을 사용해요
- 웹훅 전달 로그를 확인해요
- 실패한 전달을 수동으로 재시도해요
다음 단계
이 페이지가 도움이 되었나요?
도움이 더 필요하신가요? 고객 지원 문의