RevenueCat을 연결하면 앱에서 누군가 구매하거나, 구독을 갱신하거나, 해지하거나, 결제 문제가 생길 때 브랜드에 맞는 이메일을 보낼 수 있어요. Brew는 RevenueCat 라이프사이클 이벤트 11개를 지원하며, 하나의 플로우로 App Store, Google Play, Amazon, Stripe, Web Billing 구독자 모두에게 대응할 수 있어요.
구매, 갱신, 환불, 이용 권한은 계속 RevenueCat과 각 스토어가 담당해요. Brew는 이메일을 만들고 보내요.
CANCELLATION 이벤트는 구독 해지나 환불을 뜻할 수 있으며, 그것만으로 이용이 끝났다는 뜻은 아니에요. 이용이 끝났음을 알리는 이벤트는 EXPIRATION이에요. SUBSCRIPTION_PAUSED 이벤트는 앞으로의 일시 중지를 예약할 뿐이에요.
윈백 이메일이나 해지 설문 이메일에는 CANCELLATION을, 이용이 끝났다고 전제하는 이메일에는 EXPIRATION을 사용하세요. UNCANCELLATION 이벤트가 들어와도 해지로 이미 시작된 실행은 멈추지 않으니, 이후에 보내는 이메일마다 그 앞에 revenuecat_subscription_status를 확인하는 조건을 추가하세요.
environment로 필터링해 SANDBOX 이벤트가 활성 자동화에 들어가지 않게 하세요.
Brew는 다음 이벤트 유형 11개를 지원해요:
Brew는 먼저 $email 구독자 속성에서 수신자를 읽고, 없으면 이메일 형식의 앱 사용자 ID, 원래 앱 사용자 ID, 별칭을 대신 사용해요. RevenueCat 별칭은 앱 사용자 ID의 이력이므로, 별칭에 기대지 말고 $email을 명시적으로 설정하세요. 이 필드 어디에도 실제 주소가 없으면 Brew는 이벤트를 수신자를 찾지 못한 이벤트로 기록하고, 연락처를 만들지 않으며 자동화도 시작하지 않아요.
실제 이메일 주소가 담긴 검증된 이벤트는 자동화에서 쓰이는지와 관계없이, 이메일 주소를 기준으로 Brew 연락처를 만들거나 업데이트해요. 데이터가 있으면 Brew가 revenuecat_app_user_id, revenuecat_store, revenuecat_environment를 설정해요.
라이프사이클 이벤트는 revenuecat_subscription_status를 active, cancelled, expired, billing_issue, pause_scheduled 중 하나로 설정해요. 이벤트에 값이 있으면 Brew는 revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at, revenuecat_pending_product_id도 저장해요.
개인화 태그에는 선택한 이벤트에 선언된 페이로드 스키마를 사용하세요. 모든 이벤트에는 값이 있는 경우 email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment, createdAt이 포함돼요. priceUsd는 USD 기준 가격이고, pricePurchaseCurrency는 currency에 지정된 통화 기준 가격이에요. RevenueCat 페이로드에는 이름과 성이 들어 있지 않아요.
store에는 APP_STORE나 PLAY_STORE처럼 RevenueCat이 보낸 값이 그대로 들어가며, RevenueCat이 새 값을 추가할 수도 있어요. 필요한 값으로만 매칭하세요.
구매만으로는 마케팅 이메일 수신 동의가 성립하지 않아요. 수신 동의는 따로 기록하고, 프로모션 이메일을 보내기 전에 확인하세요.
RevenueCat은 TRANSFER 이벤트를 앱 사용자 ID만 담아 보내고, 수신자 이메일은 보내지 않아요. Brew는 이 이벤트를 수신자를 찾지 못한 것으로 기록하고 자동화를 시작하지 않아요.
이벤트 수신과 이메일 발송은 별개의 단계예요. 일치하는 자동화가 활성 상태인지 확인한 다음, 필터와 실행 기록, 수신자가 발송 대상인지, 발신 도메인을 확인하세요. TEST 이벤트는 자동화를 시작하지 않아요. 수신자를 찾지 못했다면 먼저 $email을 확인하세요. Brew는 이메일 형식의 앱 사용자 ID, 원래 앱 사용자 ID, 별칭도 받아들여요.