광고 자리 모집 중 · 제휴 문의

쇼핑몰 운영자가 Shopify Sidekick의 일상 언어 프롬프트로 Shopify Flow 자동화를 구축하고 오류를 해결하는 방법

365Finds Editorial
Wiki 문서 11,430편 수록

내 AI에서 365 Wiki 사용하기

아래 프롬프트를 복사해 평소 사용하는 AI에 붙여넣고 바로 질문하세요.

전체 Skill 다운로드

먼저 프롬프트로 체험해 보세요. 365 Wiki를 자주 쓴다면 전체 365Wiki Skill을 설치해 매번 붙여넣는 수고를 줄일 수 있습니다. 평소 쓰는 AI가 없다면 Gemini나 Microsoft Copilot 웹 버전도 사용할 수 있습니다.

온라인 쇼핑몰 운영에서 VIP 고객 주문 분류, 품절 위험 재고 알림, 이상 거래 방지를 위한 배송 보류 등의 작업은 반복적이지만 많은 리소스를 소모합니다. Shopify Flow는 코드 없이도 비즈니스 로직을 자동화할 수 있는 강력한 엔진을 제공하지만, 트리거(Trigger), 조건(Condition), 작업(Action)을 직접 수동으로 구성하려면 GraphQL Admin API 변수명이나 불리언 연산, 단일 항목과 목록 간의 데이터 불일치 등 기술적인 장벽에 부딪히기 쉽습니다. Shopify 관리자 화면에 기본 내장된 AI 비즈니스 어시스턴트인 Shopify Sidekick은 이러한 진입 장벽을 해결합니다. 운영자가 일상적인 자연어로 업무 요건을 입력하면, Sidekick이 Flow 캔버스에 워크플로 초안을 자동 생성하고 구성 오류를 진단하며 가상 테스트 데이터까지 생성해 안전하게 검증합니다.


Shopify Flow 내에서 Sidekick이 작동하는 원리

Sidekick은 Shopify Flow를 대체하는 도구가 아니라, Flow의 백엔드 자동화 엔진과 사용자를 연결해 주는 대화형 인터페이스 역할을 수행합니다. Shopify 관리자에서 Shopify Flow 앱을 연 상태로 Sidekick을 실행하면, AI는 현재 스토어의 자동화 작업 환경을 인식하여 일상적인 텍스트 명령을 Flow 캔버스의 시각적 노드로 변환합니다.

+-------------------------------------------------------------------+
| Shopify 관리자 화면 (데스크톱) -> 앱 (Apps) -> Shopify Flow        |
+-------------------------------------------------------------------+
                                  |
                                  v
+-----------------------+                  +------------------------+
| 운영자의 일상 언어 명령 |  -- 프롬프트 ->  | Shopify Sidekick AI    |
| (업무 요구사항 및 로직)|                  | 자연어 분석 및 설계    |
+-----------------------+                  +------------------------+
                                                       |
                                                       v
+-------------------------------------------------------------------+
| Shopify Flow 캔버스: 자동 생성된 워크플로 초안                    |
| - 트리거: 이벤트 감지 (예: Order created, Order risk analyzed)    |
| - 조건 분기: 비즈니스 필터 (예: 결제액 >= $200 및 주문 횟수 > 3)   |
| - 작업 노드: 태그 부여, 배송 보류, 알림 이메일 발송 등             |
| - 상태: 비활성 (Inactive, 자동으로 "sidekick" 태그 지정)          |
+-------------------------------------------------------------------+
                                  |
               +------------------+------------------+
               |                                     |
               v                                     v
+-------------------------------+   +-------------------------------+
| AI 기반 오류 진단 및 수정     |   | 시뮬레이션 테스트 실행        |
| - "Data not found" 오류 해결  |   | - Sidekick이 조건 충족/미충족 |
| - "For each" 루프 자동 삽입   |   |   2가지 가상 이벤트 생성      |
| - 단일 항목과 목록 충돌 해결  |   | - 실제 데이터 변경 없이 검증  |
+-------------------------------+   +-------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 운영자 최종 검토 -> "워크플로 켜기" (Turn on workflow) 클릭 활성화 |
+-------------------------------------------------------------------+

필수 사전 요건 및 안전 장치

Sidekick을 활용해 자동화 작업을 설계하기 전에 반드시 숙지해야 할 시스템 규칙은 다음과 같습니다:


단계별 가이드: 일상 언어 프롬프트로 Flow 작업 구축하기

1단계: Shopify Flow 열기 및 Sidekick 실행

  1. Shopify 관리자 화면 왼쪽 메뉴에서 **앱(Apps)**을 누르고 Flow를 엽니다.
  2. 상단 네비게이션 바 또는 우측 하단 플로팅 위젯의 Sidekick 아이콘을 클릭합니다.
  3. Flow 전용 컨텍스트가 로드된 대화창이 열립니다.

2단계: 구조화된 프롬프트 작성하기

Sidekick이 한 번에 정확한 노드를 배치할 수 있도록, 지시문은 3가지 핵심 요소를 명시하여 작성하는 것이 좋습니다:

  1. 언제(When / 트리거): 작업이 시작되는 이벤트 시점.
  2. 조건(If / 필터): 만족해야 하는 구체적인 기준(주문 금액, 국가, 주문 횟수 등).
  3. 무엇을(Then / 작업): 조건 부합 시 수행해야 할 실제 동작.

3단계: 주요 쇼핑몰 운영 시나리오 및 프롬프트 예시

운영 시나리오일상 언어 프롬프트 예시Shopify Flow 생성 구성 요소
고액 결제 단골 고객(VIP) 주문 자동 태그 지정"새 주문이 생성되었을 때, 결제 총액이 200달러 이상이고 해당 고객의 이전 주문 수가 3회 초과인 경우, 주문에 'VIP-HighValue' 태그를 추가하고 staff@store.com으로 내부 알림 이메일을 보내줘."트리거: Order created; 조건: Total price >= 200 및 Customer numberOfOrders > 3; 작업: Add order tags ("VIP-HighValue"), Send email
인기 상품 저재고 경고 및 재발주 메모 추가"상품 재고 수량이 변경되었을 때, 임의의 옵션(변형)에 대해 판매 가능 재고가 10개 이하로 떨어지면 해당 상품에 'low-stock' 태그를 달고 재발주 메모를 상품에 기록해줘."트리거: Inventory quantity changed; 조건: Available inventory <= 10; 작업: Add product tags ("low-stock"), Add product note
고위험 사기 의심 주문 자동 배송 보류"주문 위험도 분석이 완료되었을 때, 위험 수준이 High이거나 취소 권장이면 해당 주문의 배송 이행을 'Suspected fraud' 사유로 보류하고 주문에 'Fraud-Review' 태그를 지정해줘."트리거: Order risk analyzed; 조건: Risk level == HIGH; 작업: Hold fulfillment order (사유: "Suspected fraud"), Add order tags ("Fraud-Review")
해외 배송 주문 식별 및 팀 알림"주문 결제가 완료되었을 때, 배송지 국가 코드가 US가 아니면 주문에 'International-Fulfillment' 태그를 추가하고 Slack의 logistics 채널에 알림 메시지를 전송해줘."트리거: Order paid; 조건: Shipping countryCode != "US"; 작업: Add order tags ("International-Fulfillment"), Send Slack message

4단계: 캔버스 검토 및 대화형 수정

Sidekick이 구성을 마치면 대화창에 요약 설명과 함께 생성된 워크플로 바로가기 버튼이 표시됩니다. 버튼을 눌러 캔버스를 열고 연결 상태를 점검합니다. 추가 조건이 필요한 경우 캔버스에서 직접 수정하거나 대화창에서 후속 명령을 입력할 수 있습니다:


Sidekick을 활용한 오류 진단 및 워크플로 문제 해결

운영자가 수동으로 워크플로를 짤 때 가장 빈번하게 발생하는 문제는 필드 유형 불일치로 인한 저장 실패입니다. Sidekick은 에디터의 오류 로그를 인식하고 자연어 명령을 통해 구조적 결함을 자동으로 복구합니다.

가장 흔한 "Data not found(데이터를 찾을 수 없음)" 오류 해결

Shopify Flow에서 가장 자주 나타나는 유효성 검사 오류는 Data not found입니다. 이 오류는 후속 작업 노드가 **단일 항목(Single item)**을 요구하는데, 선행 트리거 또는 '데이터 가져오기(Get data)' 작업이 여러 항목이 포함된 목록(List/Array) 데이터를 반환할 때 발생합니다.

예를 들어 Scheduled time(예약 시간) 트리거 이후 Get product data로 상품 목록을 가져와 바로 Add product tags 작업에 연결하면, 시스템은 복수 상품 목록을 단일 태그 작업에 한 번에 대입할 수 없어 저장을 차단합니다.

Sidekick으로 해결하는 방법:

  1. 오류가 발생해 저장이 되지 않는 워크플로를 엽니다.
  2. Sidekick 창에 다음 명령을 입력합니다:
    Fix the Data not found error on the Add product tags action. (Add product tags 작업의 Data not found 오류를 해결해줘.)
  3. Sidekick은 데이터 형식 불일치를 감지하여 데이터 검색 단계와 태그 작업 사이에 For each(각 항목에 대해 반복 실행) 루프 노드를 자동으로 삽입하고 연결선을 재배치합니다.
  4. 화면에서 변경된 루프 구조를 확인하고 Apply changes를 누르면 정상적으로 저장됩니다.

다중 배송 주문(Fulfillment Order) 루프 충돌 해결

한 주문에 여러 창고나 발송지에서 출고되는 배송 주문이 포함된 경우, Order created 트리거 바로 뒤에 Mark a fulfillment order as fulfilled 작업을 연결하면 오류가 발생합니다. 주문 1건에 배송 주문 목록이 들어있기 때문입니다.

비동기 API 타이밍 차이로 인한 조건 판정 누락 방지

주문 생성 직후 사기 위험도나 마케팅 UTM 파라미터를 판별하기 위해 Order created 트리거를 사용하는 실수가 잦습니다. Shopify 백엔드 GraphQL Admin API에서 위험도 분석 및 상세 귀속 데이터는 주문 생성 후 수 초에서 수 분에 걸쳐 비동기적으로 기록됩니다. 생성 시점에 즉시 값을 읽으면 변수가 비어 있어 조건이 잘못 평가(False)됩니다.


라이브 전환 전 안전 검증: Sidekick 가상 테스트 이벤트 생성

검증되지 않은 자동화 규칙을 실제 운영 환경에 바로 적용하면 고객에게 잘못된 이메일이 발송되거나 재고가 오염될 수 있습니다. Shopify Flow는 안전한 샌드박스 테스트 모드를 지원하며, Sidekick은 실제 스토어 구조를 바탕으로 2가지 대조군 가상 테스트 이벤트(Simulated events)를 즉시 생성해 줍니다.

+-------------------------------------------------------------------+
| 1. Flow 에디터에서 워크플로 열기 -> 트리거 노드의 "Test your workflow" 클릭 |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 2. "Generate events" 선택 (Sidekick 기반 가상 이벤트 생성)         |
|    - Sidekick이 실제 스토어 데이터를 분석하여 대조군 2개 생성:     |
|      * 테스트 이벤트 A: 모든 조건 충족 (True 경로 시뮬레이션)      |
|      * 테스트 이벤트 B: 조건 미충족 (False 경로 시뮬레이션)        |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 3. 실행 경로 시각적 하이라이트 및 변수 검증                       |
|    - 캔버스에서 테스트 이벤트가 통과하는 경로가 색상으로 강조됨    |
|    - 작업 노드의 "Preview" 탭에서 Liquid 동적 치환 결과값 점검     |
|    - 실제 고객 발송이나 재고 변경이 발생하지 않는 읽기 전용 모드  |
+-------------------------------------------------------------------+
                                  |
                                  v
+-------------------------------------------------------------------+
| 4. 로직 확인 완료 -> 테스트 종료 -> "Turn on workflow" 활성화     |
+-------------------------------------------------------------------+

Sidekick 테스트 이벤트 생성 순서:

  1. 대상 워크플로 초안을 엽니다.
  2. 트리거 노드 우측 상단의 **Test your workflow(워크플로 테스트)**를 누릅니다.
  3. 팝업 창에서 Generate events를 선택합니다.
  4. Sidekick이 기존 주문 및 상품 데이터를 기반으로 다음 2가지 시나리오를 자동 생성합니다:
    • 조건에 부합하는 시나리오 (True 분기 검증용);
    • 조건에 부합하지 않는 시나리오 (False 분기 검증용).
  5. 저장된 이벤트 목록에서 각 시나리오를 선택해 봅니다.
  6. 캔버스에 강조 표시되는 이동 경로를 확인합니다. 각 작업 노드를 클릭한 뒤 Preview(미리보기) 탭을 열어 고객 이름, 금액 등 Liquid 동적 변수가 올바른 값으로 해석되는지 확인합니다.
  7. 테스트 모드는 실데이터를 수정하지 않는 안전한 가상 환경입니다. 검증을 마친 후 Turn on workflow를 클릭하면 안심하고 실무에 배포할 수 있습니다.

실무 운영 모범 사례 및 한계점

Sidekick과 Shopify Flow를 효율적이고 안정적으로 운영하기 위한 지침은 다음과 같습니다:

Sidekick의 자연어 처리 역량과 Shopify Flow의 안정적인 실행 엔진을 결합하면, 운영자는 백엔드 코딩 없이도 복잡한 주문 처리, 재고 관리, 부정 거래 방지 체계를 단 몇 분 만에 구축할 수 있습니다.


참고 자료