Anslut RevenueCat för att trigga varumärkesenliga mejl när någon köper, förnyar, säger upp eller får problem med betalningen i din app. Brew stöder 11 livscykelhändelser från RevenueCat, och samma flöde kan användas för prenumeranter via App Store, Google Play, Amazon, Stripe och Web Billing.
RevenueCat och appbutikerna ansvarar fortfarande för köp, förnyelser, återbetalningar och åtkomsträttigheter (entitlements). Brew skapar och skickar mejlen.
Händelsen CANCELLATION kan gälla en uppsagd prenumeration eller en återbetalning och betyder inte i sig att åtkomsten har upphört. Det är EXPIRATION som säger att åtkomsten har upphört. SUBSCRIPTION_PAUSED schemalägger bara en framtida paus.
Använd CANCELLATION för återvinningsmejl eller mejl med en uppsägningsenkät, och EXPIRATION för allt som förutsätter att åtkomsten är borta. En UNCANCELLATION stoppar inte en körning som en uppsägning redan har startat, så kontrollera revenuecat_subscription_status i ett villkor före varje senare mejl.
Filtrera på environment för att hålla SANDBOX-händelser borta från aktiva automatiseringar.
Brew stöder följande 11 händelsetyper:
Brew läser i första hand mottagaren från prenumerantattributet $email och godtar sedan, som reserv, ett app user ID, ett original app user ID eller ett alias som ser ut som en e-postadress. Alias i RevenueCat är historik över app user ID:n, så ange $email uttryckligen i stället för att förlita dig på dem. Om inget av fälten innehåller en riktig adress registrerar Brew händelsen utan känd mottagare, skapar ingen kontakt och startar ingen automatisering.
Varje verifierad händelse med en riktig e-postadress skapar eller uppdaterar en kontakt i Brew, som matchas på e-postadressen, oavsett om någon automatisering använder händelsen. När uppgifterna finns sätter Brew revenuecat_app_user_id, revenuecat_store och revenuecat_environment.
Livscykelhändelser sätter revenuecat_subscription_status till active, cancelled, expired, billing_issue eller pause_scheduled. Brew sparar också revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at och revenuecat_pending_product_id när händelsen innehåller dem.
Använd den valda händelsens deklarerade nyttolastschema för personaliseringstaggar. Varje händelse innehåller email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment och createdAt när de finns. Fältet priceUsd är priset i USD och pricePurchaseCurrency priset i den valuta som anges i currency. Nyttolasterna från RevenueCat ger inte Brew något för- eller efternamn.
Fältet store skickas vidare oförändrat från RevenueCat, med värden som APP_STORE eller PLAY_STORE, och RevenueCat kan lägga till nya värden. Matcha på de värden som är relevanta för dig.
Ett köp innebär inte samtycke till marknadsföringsmejl. Spara samtycket separat och kontrollera det innan du skickar marknadsföring.
RevenueCat skickar TRANSFER med app user ID:n men utan mottagarens e-postadress. Brew registrerar händelsen utan känd mottagare och startar ingen automatisering.
Att ta emot en händelse och att skicka ett mejl är separata steg. Kontrollera att en matchande automatisering är aktiv, granska dess filter och körningshistorik och se över mottagarens nåbarhet och avsändardomänen. En TEST-leverans startar aldrig någon automatisering. Kontrollera $email först när mottagaren är okänd; Brew godtar även app user ID:n, original app user ID:n och alias som ser ut som e-postadresser.