[샵바이] 웹훅(webhook) 가이드
샵바이에서 제공되는 다양한 웹훅 가이드를 안내 드립니다.
목차
이해하기
웹훅(Webhook)이란 서버에서 특정 이벤트 발생했을 때 다른 서비스나 응용프로그램으로 알림을 보내는 기능입니다.
이를 사용하면 특정 이벤트가 발생했을 때 지정한 callback URL로 관련 이벤트 정보를 수신할 수 있습니다.
주기적으로 데이터를 조회하지 않고 원하는 이벤트에 대한 정보만 수신할 수 있어서 webhook은 리소스나 통신 측면에서 효율적입니다.
어떠한 이벤트가 발생했을 때 정보를 수신할 수 있는지는 제공 이벤트 항목 내용을 참고해 주시기 바랍니다.
웹훅 이벤트는 앱이 설치된 쇼핑몰에서 발생하는 이벤트 정보를 수신할 수 있으며, 장애가 발생하여 발생한 이벤트에 대해 웹훅(Webhook)을 수신하지 못하는 경우 웹훅이 재 전송되지 않습니다. 단, 수신하지 못한 웹훅은 실패한 웹훅 조회하기 API로 조회할 수 있습니다.
웹훅(Webhook) 설정 방법
워크스페이스>셀러어드민에서 앱 등록/수정 시 개발 정보 탭에서 설정할 수 있습니다. 지원 가능한 method : POST / PUT
워크스페이스에 로그인하여 셀러어드민>상품>앱>[T]개발 정보 화면에 접속합니다.
사용할 웹훅(Webhook) 이벤트를 사용함으로 설정합니다.
method 및 이벤트 발생 시 웹훅(Webhook)을 수신할 URL을 설정합니다.
설정된 내용을 [저장] 합니다.
웹훅 설정 이후 앱이 쇼핑몰에 설치되어야 이벤트 정보를 수신할 수 있습니다.
웹훅(Webhook)을 설정할 때는 관련된 server API의 권한이 있는 이벤트 항목만 사용할 수 있으며,
보유한 server API 권한을 삭제할 때는 관련 이벤트 항목의 웹훅(Webhook) 설정도 '사용 안 함'으로 설정해 주셔야 합니다.
판매앱의 정보를 변경하는 경우 심사 요청 후 심사가 승인되어야 변경된 정보가 반영됩니다.
제공 이벤트 항목
-
CHANGE_APP_STATUS
앱 설치/삭제
전시 (=display)
PRODUCT_INQUIRY_ADDED
상품문의 등록
전시 (=display)
PRODUCT_INQUIRY_DELETED
상품문의 삭제
전시 (=display)
PRODUCT_REVIEW_ADDED
상품후기 등록
전시 (=display)
PRODUCT_REVIEW_DELETED
상품후기 삭제
운영 (=manage)
ACCUMULATION_ADDED
적립금 지급
운영 (=manage)
ACCUMULATION_SUBTRACTED
적립금 차감
운영 (=manage)
ACCUMULATION_SUBTRACT_ROLLBACK
적립금 차감 취소
운영 (=manage)
INQUIRY_ADDED
1:1문의 등록
운영 (=manage)
INQUIRY_MODIFIED
1:1문의 수정
운영 (=manage)
INQUIRY_DELETED
1:1문의 삭제
회원 (=member)
MEMBER_CREATED
회원가입
회원 (=member)
MEMBER_INFO_CHANGED
회원정보변경
회원 (=member)
MEMBER_GRADE_CHANGED
회원등급변경
회원 (=member)
MEMBER_GROUP_CHANGED
회원그룹변경
회원 (=member)
MEMBER_DORMANT
휴면회원 전환
회원 (=member)
MEMBER_RELEASED
휴면회원 해제
회원 (=member)
MEMBER_WITHDRAW
회원 탈퇴
주문 (=order)
CREATE_ORDER
주문 생성
주문 (=order)
CHANGE_ORDER_STATUS
주문 상태 변경
주문 (=order)
UPDATE_RECEIVER
수령자 정보 변경
주문 (=order)
ADD_TASK_MESSAGE
업무메시지 등록
주문 (=order)
UPDATE_TASK_MESSAGE
업무메시지 수정
주문 (=order)
DELETE_TASK_MESSAGE
업무메시지 삭제
상품 (=product)
PRODUCT_UPDATED
상품 등록/수정/삭제
이벤트별 샘플 데이터와 코드 정의
1. 앱 관련
CHANGE_APP_STATUS
앱 설치/삭제
2. 전시 관련
PRODUCT_INQUIRY_ADDED
상품문의 등록
PRODUCT_INQUIRY_DELETED
상품문의 삭제
PRODUCT_REVIEW_ADDED
상품후기 등록
PRODUCT_REVIEW_DELETED
상품후기 삭제
3. 운영 관련
[적립금]
ACCUMULATION_ADDED
적립금 지급
ACCUMULATION_SUBTRACTED
적립금 차감
ACCUMULATION_SUBTRACT_ROLLBACK
적립금 차감 취소
[1:1문의]
INQUIRY_ADDED
1:1문의 등록
INQUIRY_MODIFIED
1:1문의 수정
INQUIRY_DELETED
1:1문의 삭제
4. 회원 관련
MEMBER_CREATED
회원가입
MEMBER_INFO_CHANGED
회원정보변경
MEMBER_GRADE_CHANGED
회원등급변경
MEMBER_GROUP_CHANGED
회원그룹변경
MEMBER_DORMANT
휴면회원 전환
MEMBER_RELEASED
휴면회원 해제
MEMBER_WITHDRAW
회원탈퇴
5. 주문 관련
[주문 생성]
CREATE_ORDER
주문 생성
[주문상태변경]
CHANGE_ORDER_STATUS
주문상태변경
[수령자 정보 변경]
UPDATE_RECEIVER
수령자 정보 변경
[업무메시지]
ADD_TASK_MESSAGE
업무메시지 등록
UPDATE_TASK_MESSAGE
업무메시지 수정
DELETE_TASK_MESSAGE
업무메시지 삭제
6. 상품 관련
PRODUCT_UPDATED
상품 등록/수정/삭제
7. 프로모션 관련
COUPON_ADDED
쿠폰 등록
COUPON_MODIFIED
쿠폰 수정
COUPON_DELETED
쿠폰 삭제
Last updated