Copy This 100% Automatic AI Print On Demand System (Make.com & Printify)
1. AI 기반 자동화 POD 스토어 구축 개요
본 문서는 AI 기술을 활용하여 100% 자동화된 주문형 인쇄(Print On Demand, POD) 스토어를 구축하는 방법에 대한 가이드입니다. 이 시스템은 AI 이미지 생성, 상품 디자인, Printify 연동, 다양한 온라인 스토어(Shopify, Etsy, eBay, Amazon, TikTok 등)에 자동 상품 게시 등의 기능을 제공하여 시간과 노력을 획기적으로 절약할 수 있습니다. AI가 생성한 이미지를 활용하거나, 기존 이미지를 AI로 변환(AI 클론)하여 상품을 디자인할 수 있습니다. 또한, Printify를 통해 제작된 상품은 여러 온라인 플랫폼에 자동으로 게시되어 판매를 촉진합니다. 이 과정은 make.com이라는 자동화 플랫폼을 사용하여 구축되며, 초보자도 쉽게 따라 할 수 있도록 단계별로 설명됩니다. 이 튜토리얼은 AI 제품 생성과 기존 이미지 활용의 두 가지 시나리오로 구성됩니다. 첫 번째 시나리오는 Stability AI를 사용하여 이미지를 생성하고, 생성된 이미지를 스프레드시트에 저장합니다. 두 번째 시나리오는 스프레드시트에서 선택된 이미지를 Printify에 업로드하고, 다양한 사이즈(small, medium, large)로 상품을 제작하여 온라인 스토어에 게시합니다.
2. make.com 설정 및 Google Sheets 연동
본격적인 자동화 워크플로우 구축을 위해, 먼저 make.com에 가입하여 무료 계정을 생성합니다. 계정 생성 후, 대시보드에서 “Create a new scenario” 버튼을 클릭하여 새로운 시나리오를 시작합니다. 워크플로우의 첫 번째 단계는 AI가 생성한 이미지를 Google Sheets에 저장하는 것입니다. Google Sheets는 이미지 검토 및 선택 과정을 용이하게 하기 위해 사용됩니다. Google Sheets에서 “Is this a product I’d be happy to create into a t-shirt?”와 같은 질문을 통해 상품화 가능성을 평가할 수 있습니다. 이미지 생성을 위해 다양한 AI 도구(ChatGPT, Stability AI, Leonardo AI 등)를 활용할 수 있습니다. 본 튜토리얼에서는 가장 대중적인 ChatGPT를 사용합니다. 워크플로우의 시작점은 Google Sheets이므로, make.com에서 Google Sheets 모듈을 선택하고 “Watch for changes” 옵션을 선택합니다. “Watch for changes”는 Google Sheets의 특정 셀 값이 변경될 때 워크플로우를 트리거하는 역할을 합니다. 워크플로우 트리거를 위해 웹훅(Webhook)을 설정해야 합니다. 웹훅은 Google Sheets와 make.com 간의 데이터 통신을 가능하게 합니다. make.com에서 제공하는 웹훅 URL을 복사한 후, Google Sheets에 연동해야 합니다. Google Sheets에 웹훅을 연동하기 위해 make.com Google Sheets 확장 프로그램을 설치하고 설정해야 합니다. “Extensions” -> “Add-ons” -> “Get add-ons” 메뉴에서 “make.com”을 검색하여 설치할 수 있습니다. 설치 후, “Extensions” -> “make.com for Google Sheets” -> “Settings” 메뉴에서 복사한 웹훅 URL을 붙여넣고 저장합니다. 웹훅 설정 후, Google Sheets에서 특정 셀 값을 변경하면 make.com 워크플로우가 트리거됩니다. 웹훅이 정상적으로 작동하는지 확인하기 위해, make.com에서 “Run once” 버튼을 클릭하고 Google Sheets에서 셀 값을 변경합니다. make.com에서 변경된 셀 값을 확인하면 웹훅 설정이 완료된 것입니다.
- Printify: POD 자동화를 위한 Printify
- Make:자동화 플랫폼 Make
- Google Sheets: 데이터 관리를 위한 구글 스프레드시트
3. ChatGPT 연동 및 이미지 생성 자동화
웹훅 설정이 완료되면, ChatGPT를 연동하여 AI 이미지를 생성하는 단계를 진행합니다. ChatGPT 모듈을 make.com 워크플로우에 추가하고, “Generate an image” 액션을 선택합니다. 이미지 생성을 위한 프롬프트를 설정해야 합니다. 프롬프트는 ChatGPT에게 어떤 이미지를 생성할지 지시하는 텍스트입니다. 예를 들어, “Please generate me an image of a [Row Value] cat cartoon design that I can use on a t-shirt. Please make it really cool and eye-catching.”과 같은 프롬프트를 사용할 수 있습니다. 프롬프트에서 Row Value는 Google Sheets에서 변경된 셀 값을 참조하는 변수입니다. 이를 통해 사용자는 Google Sheets에서 원하는 이미지 종류(개, 고양이, 오리 등)를 지정할 수 있습니다. ChatGPT 모델(DALL-E 3)을 선택하고, 이미지 크기, 품질, 응답 형식 등을 설정합니다. 응답 형식은 URL 또는 Image file 중 하나를 선택할 수 있습니다. URL은 이미지 파일의 링크를 제공하고, Image file은 이미지 파일 자체를 제공합니다. 이미지 파일은 URL보다 안전하게 저장할 수 있지만, Google Workspace 비즈니스 계정이 필요합니다. URL은 개인 Google Drive 계정에서도 사용할 수 있지만, 이미지 링크가 만료될 수 있다는 단점이 있습니다. Google Drive에 이미지 파일을 저장하기 위해 Google Drive 모듈을 추가하고, “Upload a file” 액션을 선택합니다. Google Drive에 업로드할 폴더를 지정하고, 파일 이름을 설정합니다. 업로드할 파일은 ChatGPT 모듈에서 생성된 Image file을 선택합니다. Google Drive에 저장된 이미지 파일의 URL을 Google Sheets에 저장하기 위해 Google Sheets 모듈을 추가하고, “Add a row” 액션을 선택합니다. Google Sheets 스프레드시트 ID와 시트 이름을 지정하고, 이미지 URL, 파일 ID, 니치(Niche) 등을 저장할 열을 설정합니다. URL, 파일 ID, 니치는 각각 Google Drive에 저장된 이미지 파일의 링크, 파일 ID, 이미지 종류(개, 고양이, 오리 등)를 의미합니다. ChatGPT 모듈과 Google Drive 모듈 사이에 필터를 추가하여 특정 조건에서만 이미지를 생성하도록 설정할 수 있습니다. 예를 들어, Google Sheets에서 “Create” 열의 값이 “TRUE”일 때만 이미지를 생성하도록 설정할 수 있습니다. 이는 사용자가 원하는 이미지만 생성하도록 제어하는 데 유용합니다. 여러 개의 이미지를 생성하기 위해 “Tools” 모듈과 “Iterator” 모듈을 활용할 수 있습니다. “Tools” 모듈의 “Set variable” 액션을 사용하여 이미지 생성 횟수를 지정하는 리스트를 생성합니다. “Iterator” 모듈을 사용하여 리스트의 각 항목에 대해 ChatGPT 모듈과 Google Drive 모듈을 반복 실행합니다. 이를 통해 사용자는 Google Sheets에서 이미지 종류를 지정하고, 지정된 횟수만큼 이미지를 자동으로 생성할 수 있습니다.
4. Printify 연동 및 상품 등록 자동화
이미지 생성 및 저장 자동화가 완료되면, Printify를 연동하여 상품을 등록하는 단계를 진행합니다. Printify 모듈을 make.com 워크플로우에 추가하고, “Upload an image” 액션을 선택합니다. Printify API 키를 사용하여 make.com과 Printify 계정을 연결합니다. Printify API 키는 Printify 계정 설정에서 확인할 수 있습니다. 업로드할 이미지 파일 이름과 URL을 지정합니다. 파일 이름은 ChatGPT 모듈에서 생성된 제목을 사용하고, URL은 Google Drive에 저장된 이미지 파일의 URL을 사용합니다. Printify에 업로드된 이미지의 ID를 사용하여 상품을 제작합니다. Printify 모듈의 “List variants” 액션을 사용하여 상품에 적용할 수 있는 다양한 옵션(사이즈, 색상, 프린트 제공자 등)을 확인합니다. 상품에 적용할 옵션을 선택하고, 가격을 설정합니다. Printify 모듈의 “Create a product” 액션을 사용하여 상품을 생성합니다. 상품 제목, 설명, blueprint ID, 프린트 제공자 ID, variants, 프린트 영역 등을 설정합니다. 상품 제목과 설명은 ChatGPT 모듈에서 생성된 제목과 설명을 사용합니다. Blueprint ID와 프린트 제공자 ID는 “List variants” 액션에서 확인한 값을 사용합니다. Variants는 상품에 적용할 사이즈와 색상 등의 옵션을 지정합니다. 프린트 영역은 이미지를 상품의 어느 위치에 인쇄할지 지정합니다.
5. 고급 기능: 이미지 클론 및 다양한 플랫폼 연동
기존 이미지를 활용하여 AI 기반으로 새로운 이미지를 생성하는 기능도 제공합니다. Stability AI와 같은 이미지 생성 플랫폼을 활용하여 기존 이미지를 AI 클론으로 변환할 수 있습니다. 이 기능은 저작권 문제나 이미지 변형이 필요한 경우 유용하게 사용할 수 있습니다. Printify와 연동된 상품을 Shopify, Etsy, eBay, Amazon, TikTok 등 다양한 온라인 플랫폼에 자동으로 게시하는 기능을 제공합니다. 이를 통해 사용자는 상품을 일일이 각 플랫폼에 등록하는 번거로움을 덜 수 있습니다. make.com 워크플로우를 활용하여 Printify와 다양한 온라인 플랫폼 간의 상품 정보 동기화를 자동화할 수 있습니다. 예를 들어, Printify에서 상품 정보를 변경하면 해당 정보가 자동으로 연결된 온라인 플랫폼에 반영되도록 설정할 수 있습니다. 본 튜토리얼에서는 제시되지 않았지만, 다양한 고급 기능을 활용하여 POD 스토어 운영을 더욱 효율적으로 자동화할 수 있습니다. 예를 들어, 재고 관리, 가격 자동 조정, 고객 응대 자동화 등의 기능을 추가할 수 있습니다.