웹훅
웹훅은 스토어에서 이벤트가 발생할 때 애플리케이션에 알림을 보냅니다 — 주문 확인, 결제 완료, 재고 부족 알림 등.설정 방법
Admin API를 통해 웹훅을 생성합니다:secret이 포함됩니다.
이벤트 유형
| 이벤트 | 설명 |
|---|---|
product.created | 상품이 생성됨 |
product.updated | 상품이 수정됨 |
product.deleted | 상품이 삭제됨 |
order.created | 주문이 생성됨 |
order.confirmed | 주문이 확인됨 (결제 완료) |
order.completed | 주문이 완전히 완료됨 |
order.cancelled | 주문이 취소됨 |
payment.completed | 결제가 성공적으로 처리됨 |
payment.failed | 결제 시도가 실패함 |
payment.refunded | 결제가 환불됨 |
fulfillment.created | 출고가 생성됨 |
fulfillment.shipped | 출고가 발송됨 |
fulfillment.delivered | 출고가 배달 완료됨 |
inventory.low | 재고가 안전 재고 아래로 떨어짐 |
inventory.out_of_stock | 가용 재고가 0이 됨 |
customer.created | 고객이 생성됨 |
페이로드 형식
서명 검증
각 웹훅 전송에는X-Webhook-Signature 헤더(HMAC-SHA256)가 포함됩니다. 페이로드의 진위를 확인하기 위해 검증하세요:
재시도 정책
실패한 전송은 지수 백오프로 재시도됩니다:| 시도 | 지연 시간 |
|---|---|
| 1차 | 즉시 |
| 2차 | 5분 |
| 3차 | 30분 |
| 4차 | 2시간 |
| 5차 | 24시간 |