Webhook 생성하기

Webhook은 특정 이벤트의 데이터를 검색하고 저장하는 도구입니다. Webhook을 사용하면 이벤트 데이터를 JSON 또는 XML 형식으로 저장할 수 있는 https:// URL을 등록할 수 있습니다. Webhook은 주로 다음과 같은 이유로 사용합니다.

  • 주문
  • 제품 가격 변경
  • 오프라인 상태일 때 IM 클라이언트 또는 호출기에 알림
  • 데이터 웨어하우징을 위한 데이터 수집
  • 회계 소프트웨어 통합
  • 주문 품목 필터링 및 여러 운송업체에 주문 정보 알림
  • 앱 제거 시 데이터베이스에서 고객 데이터 제거

지원되는 Webhook 이벤트

Webhook을 생성할 때 나열된 이벤트에서 자유롭게 선택할 수 있습니다. 예를 들어, 주문이 결제될 때마다 전송되는 Webhook을 생성하려면 Order payment(주문 결제)를 선택합니다. 또 다른 예로, 상점 속성이 업데이트될 때마다 전송되는 Webhook을 생성하려면 Shop update(상점 업데이트)를 선택합니다.

Shopify 관리자에서 지원되는 Webhook 이벤트를 나열한 표입니다.
범주이벤트
카트
  • 카트 생성
  • 카트 업데이트
결제
  • 결제 생성
  • 결제 삭제
  • 결제 업데이트
컬렉션
  • 컬렉션 생성
  • 컬렉션 삭제
  • 컬렉션 업데이트
고객
  • 고객 SMS 마케팅 동의 업데이트
  • 고객 계정 설정 업데이트
  • 고객 생성
  • 고객 삭제
  • 고객 사용 안 함
  • 고객 이메일 마케팅 동의 업데이트
  • 고객 사용
  • 고객 그룹 생성
  • 고객 그룹 삭제
  • 고객 그룹 업데이트
  • 고객 태그 추가됨
  • 고객 태그 제거됨
  • 고객 업데이트
할인
  • 할인 생성
  • 할인 삭제
  • 할인 업데이트
발주 주문
  • 발주 주문 생성
  • 발주 주문 삭제
  • 발주 주문 업데이트
주문 처리
  • 주문 처리 생성
  • 주문 처리 서비스에서 주문 처리 주문을 완료할 수 없습니다.
  • 주문 처리 주문 품목의 픽업 준비됨
  • 주문 처리 주문 이동됨
  • 주문 처리 보류됨
  • 주문 처리 주문 일정 변경됨
  • 곧 기한 예정인 주문 처리 주문
  • 주문 처리 주문의 주문 경로 지정 완료
  • 주문 처리 취소됨
  • 주문 처리 주문 취소 요청 수락됨
  • 주문 처리 주문 취소 요청 거부됨
  • 주문 처리 주문 취소 요청 제출됨
  • 주문 처리 주문 주문 처리 요청 수락됨
  • 주문 처리 주문 주문 처리 요청 거부됨
  • 주문 처리 주문 주문 처리 요청 제출됨
  • 주문 처리 주문 보류 해제됨
  • 주문 처리 주문 품목의 지역 배송이 준비됨
  • 주문 처리 주문 병합됨
  • 주문 처리 주문 분할
  • 주문 처리 업데이트
재고
  • 재고 품목 생성
  • 재고 품목 삭제
  • 재고 품목 업데이트
  • 재고 수준 연결
  • 재고 수준 연결 끊기
  • 재고 수준 업데이트
위치
  • 위치 활성화
  • 위치 생성
  • 위치 비활성화
  • 위치 삭제
  • 위치 품목 업데이트
마켓
  • 마켓 생성
  • 마켓 삭제
  • 마켓 업데이트
주문
  • 주문 취소
  • 주문 생성
  • 주문 삭제
  • 주문 편집
  • 주문 처리
  • 주문 결제
  • 주문 위험 평가 변경됨
  • 주문 업데이트
제품
  • 제품 생성
  • 제품 삭제
  • 제품 업데이트
환불
  • 환불 생성
Shop
  • 상점 업데이트
입찰
  • 입찰 거래 생성
테마
  • 테마 생성
  • 테마 삭제
  • 테마 게시
  • 테마 업데이트
Transaction
  • 거래 생성

Webhook 생성

Webhook은 수시로 생성할 수 있습니다. Webhook은 스토어 고유의 문자 및 숫자의 조합으로 구성된 ID로 서명됩니다.

단계:

데스크톱
  1. Shopify Admin에서 설정 > 알림으로 이동합니다.

  2. Webhook을 클릭합니다.

  3. ⊕ Webhook생성을 클릭합니다.

  4. 이벤트 드롭다운 메뉴에서 Webhook 이벤트로 사용할 지원되는 Webhook 이벤트를 선택합니다. Webhook이 생성된 이후에는 Webhook 이벤트를 변경할 수 없습니다.

  5. 형식 드롭다운 메뉴에서 Shopify가 정보를 보낼 때 사용할 형식을 선택합니다. JSON 또는 XML 두 가지 중에서 선택할 수 있습니다.

  6. URL 필드에 데이터를 저장할 URL을 입력합니다. Webhook은 다음 URL로 반환할 수 없습니다.

    • Localhost
    • 단어 "internal"로 끝나는 모든 URL(예: example.com/internal)
    • 스토어에 연결된 사용자 지정 도메인의 모든 URL
    • "가짜" 도메인(예: www.example.com)
    • Shopify 도메인(예: shopify.commyshopify.com)
  7. Webhook API 버전 중에서 선호하는 Webhook 버전을 선택합니다.

  8. 저장을 클릭합니다.

iPhone
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. ⊕ Webhook 생성을 탭합니다.
  5. 이벤트 드롭다운 메뉴에서 Webhook 이벤트로 사용할 지원되는 Webhook 이벤트를 선택합니다. Webhook이 생성된 이후에는 Webhook 이벤트를 변경할 수 없습니다.
  6. 형식 드롭다운 메뉴에서 Shopify가 정보를 보낼 때 사용할 형식을 선택합니다. JSON 또는 XML 두 가지 중에서 선택할 수 있습니다.
  7. URL 필드에 데이터를 저장할 URL을 입력합니다. Webhook은 다음 URL로 반환할 수 없습니다.

    • Localhost
    • 단어 "internal"로 끝나는 모든 URL(예: example.com/internal)
    • 스토어에 연결된 사용자 지정 도메인의 모든 URL
    • "가짜" 도메인(예: www.example.com)
    • Shopify 도메인(예: shopify.commyshopify.com)
  8. Webhook API 버전 중에서 선호하는 Webhook 버전을 선택합니다.

  9. 저장을 탭합니다.

Android
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. ⊕ Webhook 생성을 탭합니다.
  5. 이벤트 드롭다운 메뉴에서 Webhook 이벤트로 사용할 지원되는 Webhook 이벤트를 선택합니다. Webhook이 생성된 이후에는 Webhook 이벤트를 변경할 수 없습니다.
  6. 형식 드롭다운 메뉴에서 Shopify가 정보를 보낼 때 사용할 형식을 선택합니다. JSON 또는 XML 두 가지 중에서 선택할 수 있습니다.
  7. URL 필드에 데이터를 저장할 URL을 입력합니다. Webhook은 다음 URL로 반환할 수 없습니다.

    • Localhost
    • 단어 "internal"로 끝나는 모든 URL(예: example.com/internal)
    • 스토어에 연결된 사용자 지정 도메인의 모든 URL
    • "가짜" 도메인(예: www.example.com)
    • Shopify 도메인(예: shopify.commyshopify.com)
  8. Webhook API 버전 중에서 선호하는 Webhook 버전을 선택합니다.

  9. 를 탭합니다.

새 Webhook이 저장되고 나면 Webhook 페이지에 표시됩니다.

Webhook 편집

Webhook을 생성한 후 구성을 편집할 수 있습니다. 그러나 선택한 Webhook 이벤트는 수정할 수 없습니다.

단계:

데스크톱
  1. Shopify Admin에서 설정 > 알림으로 이동합니다.

  2. Webhook을 클릭합니다.

  3. 편집할 Webhook이 포함된 행에서 ... > 편집을 클릭합니다.

  4. Webhook 편집 대화 상자에서 Webhook을 필수로 변경합니다.

  5. 저장을 클릭합니다.

iPhone
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 편집할 Webhook이 포함된 행에서 ... > 편집을 탭합니다.
  5. Webhook 편집 대화 상자에서 Webhook을 필수로 변경합니다.
  6. 저장을 탭합니다.
Android
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 편집할 Webhook이 포함된 행에서 ... > 편집을 탭합니다.
  5. Webhook 편집 대화 상자에서 Webhook을 필수로 변경합니다.
  6. 를 탭합니다.

Webhook 테스트

원하는 이벤트 정보가 올바른 URL로 전송되는지 확인하기 위해 Webhook을 테스트할 수 있습니다.

단계:

데스크톱
  1. Shopify Admin에서 설정 > 알림으로 이동합니다.

  2. Webhook을 클릭합니다.

  3. 테스트할 Webhook이 포함된 행에서 ... > 테스트 보내기를 클릭합니다.

  4. Webhook에 지정한 URL에서 알림이 작동하는지 확인합니다.

iPhone
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 테스트할 Webhook이 포함된 행에서 ... > 테스트 보내기를 탭합니다.
  5. Webhook에 지정한 URL에서 알림이 작동하는지 확인합니다.
Android
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 테스트할 Webhook이 포함된 행에서 ... > 테스트 보내기를 탭합니다.
  5. Webhook에 지정한 URL에서 알림이 작동하는지 확인합니다.

Webhook 삭제

Shopify 관리자에서 Webhook을 삭제할 수 있습니다. 이 작업은 취소할 수 없습니다.

단계:

데스크톱
  1. Shopify Admin에서 설정 > 알림으로 이동합니다.

  2. Webhook을 클릭합니다.

  3. 삭제할 Webhook이 포함된 행에서 ... > 삭제를 클릭합니다.

iPhone
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 삭제할 Webhook이 포함된 행에서 ... > 삭제를 탭합니다.
Android
  1. Shopify 앱에서 버튼을 탭한 다음 설정을 탭합니다.
  2. 스토어 설정 섹션에서 알림을 탭합니다.
  3. Webhook을 탭합니다.
  4. 삭제할 Webhook이 포함된 행에서 ... > 삭제를 탭합니다.
적절한 답변을 찾을 수 없습니까? 언제든지 도와드리겠습니다.