2026년 10월 17일 초안입니다. 아직 시행 전이며, Shopify App Store 제출 전 검토용으로 올려 두었습니다.
이 방침은 판매자가 Shopify 스토어나 WooCommerce 스토어에서 Webin Order Exceptions(이하 "앱")를 쓸 때 웹인스튜디오가 개인정보를 어떻게 다루는지 설명합니다.
1. 운영자
웹인스튜디오(webinstudio)는 대한민국에 등록한 개인사업자입니다.
- 사업자등록번호: 145-65-00656
- 주소: 경상남도 김해시 월산로 151, 404-1301 (우편번호 50990)
- 이메일(개인정보 문의 포함): contact@webinstudio.co.kr
판매자의 고객 정보는 판매자가 처리 목적과 방법을 정하고, 웹인스튜디오는 판매자의 위탁을 받아 처리합니다. 이 처리에는 이용약관과 데이터 처리 부속서가 적용됩니다. 판매자와 판매자 직원 계정의 정보는 웹인스튜디오가 처리 목적과 방법을 정합니다.
2. 처리하는 개인정보 항목
2.1 스토어 플랫폼에서 받는 정보
Shopify에서는 주문 읽기·쓰기, 주문 편집, 이행(fulfillment) 읽기, 반품 읽기, Shopify Payments 분쟁 읽기 권한을 요청합니다. 앱은 이 권한과 스토어가 보내는 웹훅으로 다음 정보를 받습니다.
- 주문 정보: 주문 번호와 ID, 통화, 주문 금액, 배송비, 상품명과 수량, 주문일. 다른 도구가 고객 이름을 보여 주는 자리에 앱은 주문 번호를 보여 줍니다.
- 배송 정보: 운송사, 서비스, 운송장 번호, 배송 상태, 배송 추적 기록(위치와 설명 포함)
- 주문에 딸린 환불, 결제 거래, 반품, 결제 분쟁(금액, 상태, 사유)
- 스토어 도메인. 앱은 이 도메인을 스토어 이름으로도 씁니다.
웹훅 메시지에는 앱이 쓰지 않는 정보도 들어 있습니다. 앱은 메시지를 저장하기 전에 고객의 이메일 주소, 전화번호, 주소 같은 연락처 정보를 지우고 고객 식별자만 남깁니다. 저장한 메시지는 받은 날부터 30일 뒤 삭제합니다.
직원이 Shopify 주문의 대체품을 보내면 앱은 주문 편집으로 같은 품목을 원 주문에 무료로 다시 추가합니다. Shopify가 그 주문의 기존 배송지로 보내며, 앱은 고객 이름, 이메일 주소, 주소를 읽거나 복사하지 않습니다.
WooCommerce에서는 판매자가 WordPress 사이트에 웹인스튜디오의 커넥터 플러그인을 설치합니다. 플러그인은 주문이 생기거나 바뀔 때마다 서명된 연결로 그 주문의 이벤트를 앱에 보냅니다. 배송 문제가 없는 주문도 포함됩니다. 플러그인은 앱이 주문과 주문의 환불, 주문에 연결된 고객 레코드(이름, 이메일 주소, 전화번호, 주소), 스토어 시스템 상태를 읽을 수 있게 합니다. 이번 버전의 앱은 고객 레코드를 읽지 않습니다. 앱이 WooCommerce 스토어에 쓸 수 있는 것은 주문 메모뿐입니다. 환불과 재배송 주문은 WooCommerce 관리자 화면에서 만듭니다.
2.2 판매자와 직원에게서 받는 정보
- 직원 계정: 이름, 이메일 주소, 역할, 사용 언어, 근무 상태(응대 가능·자리 비움), 맡을 수 있는 열린 케이스 수와 케이스 유형, 케이스별 마지막 열람 시각. Shopify 관리자 안에서는 Shopify가 직원을 확인해 줍니다.
- WooCommerce 로그인용: 비밀번호(salt를 붙인 scrypt 해시로만 저장), 2단계 인증을 설정한 경우 인증 앱 비밀키와 해시한 복구 코드
- 직원이 작성한 케이스 메모, 답장, 답장 템플릿, 설정, 저장한 보기, 클레임 자료
- 판매자가 연결한 인증 정보: 스토어 접근 토큰, WooCommerce 커넥터 키, 판매자의 EasyPost API 키, 웹훅 비밀값. 데이터베이스에 암호화해 저장합니다.
- 판매자가 만든 API 토큰(해시로 저장)
2.3 판매자의 고객에게서 받는 정보
- 직원이 케이스에 연결한 고객 메시지와 보낸 사람 이름
- 고객이 케이스 상태 페이지에서 수령을 확인한 시각
- 고객이 케이스 상태 페이지에 남긴 평점과 선택 입력한 의견
2.4 자동으로 수집하는 정보
- 감사 기록: 로그인(모든 로그인 시도의 IP 주소 포함), 비밀번호·2단계 인증 변경, 스토어 연결과 해제, 설정 변경(배정, 알림, 보존, 권한, SLA 목표, 역할), API 토큰, 웹훅 주소, 데이터 내보내기, 보존 정리 실행, 주문 가져오기, 앱 삭제, 개인정보 요청
- 쿠키: Shopify 관리자 안에서는 쿠키를 쓰지 않습니다. Shopify 밖(WooCommerce 스토어)에서는 로그인 쿠키 1개를 씁니다. HttpOnly 속성이며 앱 사이트 안에서만 쓰고 8시간 뒤 만료됩니다.
- 웹 서버 오류 기록. IP 주소가 들어갈 수 있습니다.
앱은 광고·분석 쿠키를 쓰지 않고 외부 스크립트를 불러오지 않습니다. 판매자 스토어 화면에는 스크립트, 픽셀, 쿠키를 넣지 않으며, 스토어 방문자의 이용 기록을 수집하지 않습니다.
3. 처리 목적
- 분실, 파손, 지연, 배송 완료 후 미수령, 반송 건을 케이스로 만들고 처리 기한을 관리합니다.
- 직원이 실행한 작업을 처리합니다. Shopify에서는 환불, 대체품 발송, 주문 메모·태그를, WooCommerce에서는 주문 메모를 처리하고, 클레임 자료를 만듭니다.
- Shopify 환불 거래 성공, 대체품의 배송 완료 스캔, 클레임 보상금 기록 가운데 맞는 이벤트가 들어오면 케이스를 종결 준비 상태로 표시합니다. 종결은 직원이 하며, 이런 이벤트가 있어야 확인 종결을 할 수 있습니다.
- 케이스마다 있는 링크로 고객이 자기 케이스의 진행 상황을 볼 수 있게 합니다.
- 판매자가 설정한 웹훅 주소로 케이스 이벤트를 보냅니다.
- 계정을 보호하고, 부정 사용을 막고, 오류를 고칩니다.
- 지원 문의에 답하고 법적 의무를 지킵니다.
- 앱 이용료를 청구합니다. 구독 요금은 Shopify가 청구합니다. 앱은 요금제 포함 건수를 넘은 추적 배송 수를 Shopify에 알리며, 이 보고에는 상점 ID와 건수만 들어갑니다.
앱은 주문 금액, 처리 기한, 결제 분쟁 여부, 케이스 유형으로 열린 케이스의 우선순위를 매깁니다. 이 순위는 직원의 작업 목록을 정렬하는 데만 씁니다. 앱은 고객 정보로 환불이나 대체품 발송을 결정하지 않습니다. 환불과 대체품 발송은 직원이 실행합니다. agent 한도를 넘는 환불은 owner가 해야 하고, 재배송을 먼저 하는 정책의 케이스에서 환불하려면 사유를 적어야 합니다.
웹인스튜디오는 개인정보를 판매하거나 광고 목적으로 제공하지 않습니다. 판매자 고객의 정보를 웹인스튜디오의 마케팅에 쓰지 않고, AI 모델 학습에도 쓰지 않습니다.
4. 제3자 제공과 처리 위탁
| 받는 곳 | 받는 정보 | 목적 |
|---|---|---|
| Shopify | 직원이 처리한 환불, 대체품 추가를 위한 주문 편집, 주문 메모·태그, 앱 기록값 | 판매자 지시 실행. 직원이 환불을 실행하면 앱은 Shopify에 고객 환불 알림을 보내 달라고 요청합니다. |
| 판매자의 WooCommerce 사이트 | 직원이 남긴 주문 메모 | 판매자 지시 실행 |
| Amazon Web Services (Amazon Lightsail, 서울 리전) | 앱 데이터 전체, 백업 | 앱·데이터베이스·백업 호스팅(처리 위탁) |
| EasyPost (미국), 판매자가 연결한 판매자 자신의 EasyPost 계정 | 대체품을 포함한 판매자 배송 건의 운송장 번호와 운송사 | 배송 추적. 고객 이름과 주소는 보내지 않습니다. 요금은 판매자와 EasyPost의 계약에 따라 EasyPost가 그 계정에 청구합니다. |
| 판매자가 설정한 웹훅 주소 | 판매자가 고른 케이스 이벤트 | 판매자 지시 |
| 카페24 (대한민국) | contact@webinstudio.co.kr로 받은 지원 메일 | 지원 메일함 호스팅(처리 위탁) |
| 수사기관 등 | 법령이 요구하는 정보 | 법령상 의무, 사람의 권리와 안전 보호 |
이번 버전의 앱은 직접 이메일을 보내지 않습니다. 앱이 작성한 메시지는 케이스에 저장되고 "미발송"으로 표시됩니다. 메일 발송 업체를 쓰게 되면 정보를 넘기기 전에 이 표에 추가합니다.
5. 저장 위치와 국외 이전
웹인스튜디오는 유럽연합이나 영국에 사업장이 없습니다. 앱은 대한민국 서울에서 데이터를 저장하고 처리합니다. 다른 나라의 스토어와 고객 정보는 대한민국으로 이전됩니다. 유럽연합 집행위원회는 2021년 12월 17일 대한민국에 대한 적정성 결정을 채택했고, 영국의 대한민국 적정성 규정은 2022년 12월 19일 시행됐습니다. 유럽연합과 영국에서 대한민국으로 오는 이전은 이 두 결정에 근거합니다.
앱이 국외로 보내는 정보는 판매자 지시나 설정에 따라 Shopify, 판매자의 WooCommerce 사이트, 판매자가 지정한 웹훅 주소(어느 나라에 있든)로 보내는 정보, 그리고 판매자 자신의 계정으로 EasyPost(미국)에 보내는 운송장 번호와 운송사입니다.
EasyPost 국외 이전 내용은 다음과 같습니다.
- 이전 항목: 배송 건의 운송장 번호, 운송사
- 이전 국가: 미국
- 이전 시기와 방법: 배송 건에 운송장 번호가 붙을 때 판매자의 EasyPost 계정 키로 EasyPost API에 보냅니다.
- 받는 자: EasyPost (판매자와 직접 계약한 업체)
- 이용 목적과 보유 기간: 배송 추적. 보유 기간은 판매자와 EasyPost의 계약에 따릅니다.
- 거부 방법과 효과: 판매자가 앱에서 EasyPost 연결을 끊으면 보내지 않습니다. 이때 배송 완료는 스토어가 보내는 배송 이벤트로만 확인합니다.
6. 보유 기간
| 정보 | 보유 기간 |
|---|---|
| 받은 그대로의 웹훅(연락처 정보 삭제 후) | 30일. 자동으로 삭제합니다. |
| WooCommerce 로그인 세션 | 8시간 동안 유효합니다. 만료된 기록은 로그아웃하거나 그 세션이 다시 제시될 때 삭제합니다. |
| 비밀번호 재설정 링크 | 30분 동안 유효합니다. |
| 앱 안 알림 | 기본 90일. 스토어 owner가 7~365일로 바꾸고 설정에서 정리를 실행합니다. |
| 감사 기록 | 기본 365일. 스토어 owner가 30~3,650일로 바꾸고 설정에서 정리를 실행합니다. |
| 중복 실행 방지 키(케이스 상세가 담긴 앱 응답 사본 포함) | 기본 30일. 스토어 owner가 1~365일로 바꾸고 설정에서 정리를 실행합니다. |
| 종결 케이스의 고객 정보 | 종결 후 기본 730일이 지나면 "redacted"로 바꿉니다. 스토어 owner가 90~3,650일로 바꾸고 설정에서 정리를 실행합니다. |
| 스토어·케이스 기록, 직원 계정, 작업 공간 설정, API 토큰, 웹훅 설정 | 앱 삭제 후 스토어 데이터를 지울 때까지(7장). 그 전이라도 이메일로 요청하면 삭제합니다. |
| 백업 | 하루 1개, 암호화해 최근 14개만 보관합니다. 앱을 삭제한 스토어의 데이터가 든 백업 사본은 앱 삭제 후 30일 안에 모두 사라집니다. |
| 지원 메일 | 지원 메일함에 보관하고, 요청하면 삭제합니다. |
7. 파기 절차와 개인정보 요청 처리
판매자가 앱을 삭제하면 Shopify가 앱에 알리고, 앱은 그 스토어의 접근 토큰을 바로 삭제합니다. Shopify는 개인정보 관련 웹훅 3종도 앱에 보냅니다. 앱은 각 웹훅의 서명을 확인하고, 서명이 맞지 않으면 거부합니다.
- 고객 정보 열람 요청: 스토어 owner에게 앱 안 알림이 가고, 앱은 해당 주문에 대해 가진 정보를 JSON 파일로 만듭니다. owner가 설정에서 내려받아 고객에게 전달합니다.
- 고객 정보 삭제 요청: 앱은 해당 주문과 케이스에서 그 고객의 개인정보를 지웁니다. 메시지 본문, 클레임 자료, 작성한 메시지, 연결한 메일, 만족도 의견이 포함되며, 그 주문의 케이스 상태 링크는 더 열리지 않습니다.
- 스토어 정보 삭제 요청: 판매자가 앱을 삭제하고 48시간 뒤 Shopify가 보냅니다. 앱은 그 스토어의 주문, 배송, 추적 기록, 케이스, 메시지, 클레임 자료, 설정, 직원 계정, 세션, API 토큰, 웹훅 설정, 감사 기록을 삭제합니다. 작업 공간에 WooCommerce 스토어도 있으면 Shopify 스토어 기록만 삭제합니다. 그 스토어 데이터가 남은 백업 사본은 그 뒤 14일 안에 만료됩니다.
데이터베이스 기록은 삭제 명령으로 지우고, 백업 파일은 보관 기간이 지나면 파일째 삭제합니다.
WooCommerce 판매자는 이메일로 스토어 데이터 삭제를 요청할 수 있습니다.
8. 정보주체의 권리와 행사 방법
판매자의 고객은 판매자에게 자기 정보의 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 고객이 웹인스튜디오에 직접 요청하면 웹인스튜디오는 그 요청을 판매자에게 전달합니다. 판매자와 직원은 contact@webinstudio.co.kr로 자기 정보의 열람, 정정, 내보내기, 삭제를 언제든 요청할 수 있습니다.
9. 안전성 확보 조치
- 앱 웹사이트와 API는 HTTPS(TLS)로 제공합니다.
- Shopify, WooCommerce, EasyPost에서 오는 모든 웹훅의 서명을 확인하고, 그 밖의 웹훅은 받지 않습니다.
- 스토어 접근 토큰, 커넥터 키, EasyPost 키, 웹훅 비밀값은 데이터베이스에 암호화(AES-256-GCM)해 저장합니다. 로그인 세션은 해시로 저장합니다.
- 백업은 서버에 두지 않는 키로 암호화합니다.
- WooCommerce 로그인 비밀번호는 salt를 붙인 scrypt 해시로 저장합니다. 2단계 인증을 쓸 수 있고, 로그인 실패가 반복되면 시도 횟수를 제한합니다.
- owner, agent, viewer 역할로 직원마다 볼 수 있는 정보와 할 수 있는 작업을 나눕니다. agent의 환불 한도와 CSV 내보내기 권한도 따로 정합니다. 케이스의 클레임 자료는 직원 누구나 내려받을 수 있습니다.
- 2.4에 적은 사건을 감사 기록에 남깁니다.
- 스토어마다 작업 공간을 따로 두어 그 스토어 직원만 데이터를 볼 수 있습니다.
어떤 시스템도 완전히 안전하지는 않습니다. 보안 사고가 판매자 데이터에 영향을 주면 Shopify API 약관에 따라 인지 후 24시간 안에 Shopify에 알리고, 영향을 받은 판매자에게는 법령에 따라 알립니다.
10. 쿠키
Shopify 관리자 안에서는 쿠키를 쓰지 않습니다. WooCommerce 스토어용 로그인에서만 로그인 유지 쿠키 1개를 쓰며(2.4), 브라우저에서 쿠키를 막으면 그 로그인을 쓸 수 없습니다.
11. 아동
앱은 판매자용 업무 도구이며 아동을 대상으로 하지 않습니다.
12. 방침 변경
방침을 바꾸면 이 페이지 위쪽의 시행일을 고칩니다.
13. 문의
웹인스튜디오(webinstudio) 경상남도 김해시 월산로 151, 404-1301 (우편번호 50990) contact@webinstudio.co.kr