Documentation menu

WooCommerce

WooCommerce 스토어를 연결하면 고객을 MailInApp 연락처 목록으로 동기화하고, Shopify 연결과 동일한 방식으로 여정과 매출 귀속에 데이터를 공급할 수 있습니다. WooCommerce는 자체 OAuth 플로우를 갖춘 호스팅 앱 플랫폼이 아니기 때문에 인증 방식만 다릅니다.

스토어 연결하기

WooCommerce 연결은 일회성 $30 요금이며, 처음 연결할 때 MailInApp이 호스팅하는 체크아웃(Stripe를 통한 카드 결제 또는 PayPal)으로 청구되고, (Free를 포함한) 모든 요금제에서 이용할 수 있습니다. 이후 연결을 해제하더라도 환불되지 않지만, 같은 MailInApp 계정에서 나중에 다시 연결하는 것은 무료입니다.

자신의 워드프레스 사이트에서 WooCommerce → 설정 → 고급 → REST API로 이동해 읽기 권한을 가진 키를 생성하세요 — MailInApp은 스토어에 대한 쓰기 권한을 절대 요청하지 않습니다. MailInApp의 설정 → 연동으로 돌아와, 스토어 URL과 그 키를 붙여넣어 연결합니다. MailInApp은 자격 증명을 저장하기 전에 실제 요청으로 확인하므로, 오타나 취소된 키는 깨진 상태로 저장되는 대신 연결 단계에서 깔끔하게 실패합니다. 또한 연결 시점에 스토어에 자체 웹훅(customer.created, order.updated)을 등록해, 고객 및 주문 변경 사항이 폴링이 아니라 실시간으로 전달되도록 합니다.

기능

  • 고객 동기화 — WooCommerce는 동기화 커서를 제공하는 대신 페이지네이션 방식을 사용하므로 2,000명의 고객으로 상한이 설정된 초기 백필 이후, 등록된 웹훅을 통한 지속적인 업데이트가 이 연동 전용 연락처 목록으로 들어옵니다.
  • 여정 트리거 — Shopify가 지원하는 것과 동일한 장바구니 이탈구매 트리거입니다. WooCommerce에는 Shopify처럼 내장된 "체크아웃 시작" 이벤트가 없으므로, 별도 설정 없이는 WooCommerce 연동에서 장바구니 이탈 여정 트리거가 등록할 대상을 전혀 찾지 못합니다 — 고객 동기화와 결제 완료 주문이 별도 설정 없이 WooCommerce가 MailInApp에 제공하는 두 가지 신호입니다. 웹훅을 호출할 수 있는 별도의 장바구니 이탈 플러그인을 스토어에서 사용 중이라면, 같은 연동을 가리키도록 설정해 이 공백을 메울 수 있습니다. 여정을 참고하세요.
  • 매출 귀속 — 존재하는 경우 WooCommerce 자체의 내장 주문 귀속 메타데이터(WooCommerce 8.5부터 별도 플러그인 없이 기본으로 켜져 있음)를 읽어, 네이티브 체크아웃 주문이 만들어내는 것과 동일한 응답 및 A/B 테스트 매출 집계에 반영합니다.
  • 구매 이력 세그먼트 & 할인 오퍼 — 주문 항목이 고객과 함께 동기화되므로, 오디언스 필터가 "A와 B 사이의 날짜에 상품 X를 구매함"과 같은 조건을 매칭할 수 있고(구매 이력 참고), 프로젝트는 매칭된 수신자마다 1회용 WooCommerce 쿠폰을 발급해 자신의 스토어 체크아웃에서 사용하도록 할 수 있습니다(할인 오퍼 참고). 진행 중인 주문은 등록된 웹훅을 통해 자동으로 동기화됩니다. 이 기능이 출시되기 전에 연결된 스토어이거나 더 오래된 이력이 있는 스토어는 처리 중 또는 완료 상태의 주문을 대상으로 설정 → 연동에서 일회성 주문 이력 백필을 실행해야 하며, Shopify의 미승인 앱 제한과 같은 대략 60일 상한은 없습니다. 카탈로그에서 가져온 상품 블록은 오디언스 필터가 전혀 필요 없이, 그 상품 하나에만 적용되는 자체 품목별 할인을 독립적으로 발급할 수도 있습니다 — 스토어 네이티브 할인WooCommerce 상품 할인 코드를 참고하세요.
  • 스튜디오를 위한 상품 카탈로그 — 스토어의 실제 게시된 상품도 MailInApp에 동기화되며, 고객 정보와 동일한 주기로 자동 갱신됩니다(별도의 버튼 없음). 상품 블록스토어에서 가져오기 선택기는 이렇게 동기화된 카탈로그를 검색해, 실제 상품으로부터 블록의 이름·설명·이미지·가격을 채워 넣습니다 — 이는 실시간 연동이 아니라 일회성 복사이므로, 발송된 이메일의 내용이 검토했던 내용과 어긋날 일이 없습니다. 또한 각 상품 고유의 페이지 URL도 함께 동기화되며, 이용 가능한 경우 블록을 그 페이지로 바로 연결되는 외부 스토어 체크아웃으로 연결로 설정합니다 — 그래서 가져온 상품은 별도 설정 없이 바로 WooCommerce 스토어에서 판매할 준비가 됩니다. 대신 연결된 Stripe 계정으로 직접 결제를 받고 싶다면 수동으로 MailInApp 체크아웃으로 다시 전환하세요. WooCommerce에는 상품별 통화 필드가 없으므로, 동기화된 가격은 스토어 자체의 통화 설정을 따릅니다.

연결 해제하기

설정에서 연결 해제를 하면 이후의 웹훅 처리가 즉시 중단되며, 이미 연락처 목록으로 동기화된 고객에는 영향을 주지 않습니다.