Webhook 생성하기
Webhook은 특정 이벤트의 데이터를 검색하고 저장하는 도구입니다. Webhook을 사용하면 이벤트 데이터를 JSON 또는 XML 형식으로 저장할 수 있는 https://
URL을 등록할 수 있습니다. Webhook은 주로 다음과 같은 이유로 사용합니다.
- 주문
- 제품 가격 변경
- 오프라인 상태일 때 IM 클라이언트 또는 호출기에 알림
- 데이터 웨어하우징을 위한 데이터 수집
- 회계 소프트웨어 통합
- 주문 품목 필터링 및 여러 운송업체에 주문 정보 알림
- 앱 제거 시 데이터베이스에서 고객 데이터 제거
지원되는 Webhook 이벤트
Webhook을 생성할 때 나열된 이벤트에서 자유롭게 선택할 수 있습니다. 예를 들어, 주문이 결제될 때마다 전송되는 Webhook을 생성하려면 Order payment(주문 결제)를 선택합니다. 또 다른 예로, 상점 속성이 업데이트될 때마다 전송되는 Webhook을 생성하려면 Shop update(상점 업데이트)를 선택합니다.
범주 | 이벤트 |
---|---|
카트 |
|
결제 |
|
컬렉션 |
|
고객 |
|
할인 |
|
발주 주문 |
|
주문 처리 |
|
재고 |
|
위치 |
|
마켓 |
|
주문 |
|
제품 |
|
환불 |
|
Shop |
|
입찰 |
|
테마 |
|
Transaction |
|
Webhook 생성
Webhook은 수시로 생성할 수 있습니다. Webhook은 스토어 고유의 문자 및 숫자의 조합으로 구성된 ID로 서명됩니다.
단계:
데스크톱
Shopify Admin에서 설정 > 알림으로 이동합니다.
Webhook을 클릭합니다.
⊕ Webhook생성을 클릭합니다.
이벤트 드롭다운 메뉴에서 Webhook 이벤트로 사용할 지원되는 Webhook 이벤트를 선택합니다. Webhook이 생성된 이후에는 Webhook 이벤트를 변경할 수 없습니다.
형식 드롭다운 메뉴에서 Shopify가 정보를 보낼 때 사용할 형식을 선택합니다. JSON 또는 XML 두 가지 중에서 선택할 수 있습니다.
-
URL 필드에 데이터를 저장할 URL을 입력합니다. Webhook은 다음 URL로 반환할 수 없습니다.
- Localhost
- 단어 "internal"로 끝나는 모든 URL(예:
example.com/internal
) - 스토어에 연결된 사용자 지정 도메인의 모든 URL
- "가짜" 도메인(예:
www.example.com
) - Shopify 도메인(예:
shopify.com
및myshopify.com
)
Webhook API 버전 중에서 선호하는 Webhook 버전을 선택합니다.
저장을 클릭합니다.
iPhone
- Shopify 앱에서 … 버튼을 탭한 다음 설정을 탭합니다.
- 스토어 설정 섹션에서 알림을 탭합니다.
- Webhook을 탭합니다.
- ⊕ Webhook 생성을 탭합니다.
- 이벤트 드롭다운 메뉴에서 Webhook 이벤트로 사용할 지원되는 Webhook 이벤트를 선택합니다. Webhook이 생성된 이후에는 Webhook 이벤트를 변경할 수 없습니다.
- 형식 드롭다운 메뉴에서 Shopify가 정보를 보낼 때 사용할 형식을 선택합니다. JSON 또는 XML 두 가지 중에서 선택할 수 있습니다.
-
URL 필드에 데이터를 저장할 URL을 입력합니다. Webhook은 다음 URL로 반환할 수 없습니다.
- Localhost
- 단어 "internal"로 끝나는 모든 URL(예:
example.com/internal
) - 스토어에 연결된 사용자 지정 도메인의 모든 URL
- "가짜" 도메인(예:
www.example.com
) - Shopify 도메인(예:
shopify.com
및myshopify.com
)
Webhook API 버전 중에서 선호하는 Webhook 버전을 선택합니다.
저장을 탭합니다.
Android
- Shopify 앱에서 ☰ 버튼을 탭한 다음 설정을 탭합니다.
- 스토어 설정 섹션에서 알림을 탭합니다.
- Webhook을 탭합니다.
- ⊕ Webhook 생성을 탭합니다.
- 이벤트