Koppel RevenueCat om merkconforme e-mails te versturen wanneer iemand in je app een aankoop doet, een abonnement verlengt of opzegt, of tegen een betalingsprobleem aanloopt. Brew ondersteunt 11 lifecycle-events van RevenueCat, en dezelfde flow werkt voor abonnees via de App Store, Google Play, Amazon, Stripe en Web Billing.
RevenueCat en de stores blijven verantwoordelijk voor aankopen, verlengingen, terugbetalingen en toegangsrechten (entitlements). Brew maakt en verstuurt de e-mails.
CANCELLATION kan staan voor een opgezegd abonnement of een terugbetaling, en wil op zichzelf nog niet zeggen dat de toegang is beëindigd. EXPIRATION is het event dat aangeeft dat de toegang is beëindigd. SUBSCRIPTION_PAUSED plant alleen een toekomstige pauze in.
Gebruik CANCELLATION voor e-mails om klanten terug te winnen of met een exitenquête, en EXPIRATION voor alles wat ervan uitgaat dat de toegang weg is. Een UNCANCELLATION houdt een run die na een opzegging al is gestart niet tegen, dus controleer vóór elke latere e-mail revenuecat_subscription_status in een voorwaarde.
Filter op environment om SANDBOX-events uit live automatiseringen te houden.
Brew ondersteunt de volgende 11 eventtypen:
Brew haalt de ontvanger eerst uit het klantattribuut $email en accepteert daarna als terugvaloptie een app user ID, original app user ID of alias in de vorm van een e-mailadres. Aliassen in RevenueCat zijn de geschiedenis van app user ID’s, dus stel $email expliciet in en vertrouw niet op aliassen. Staat er in geen van deze velden een echt adres, dan legt Brew het event vast als onopgelost, zonder een contact aan te maken of een automatisering te starten.
Elk geverifieerd event met een echt e-mailadres maakt een contact in Brew aan of werkt het contact met dat e-mailadres bij, ongeacht of een automatisering het event gebruikt. Als die gegevens er zijn, vult Brew revenuecat_app_user_id, revenuecat_store en revenuecat_environment.
Lifecycle-events zetten revenuecat_subscription_status op active, cancelled, expired, billing_issue of pause_scheduled. Brew slaat ook revenuecat_product_id, revenuecat_cancel_reason, revenuecat_expiration_reason, revenuecat_last_purchase_at en revenuecat_pending_product_id op als het event die levert.
Gebruik voor personalisatietags het gedeclareerde payloadschema van het gekozen event. Elk event bevat, voor zover beschikbaar, email, productId, priceUsd, pricePurchaseCurrency, currency, store, environment en createdAt. priceUsd is de prijs in USD, en pricePurchaseCurrency is de prijs in de valuta die currency aangeeft. Payloads van RevenueCat geven Brew geen voor- of achternaam.
store wordt ongewijzigd doorgegeven vanuit RevenueCat, bijvoorbeeld APP_STORE of PLAY_STORE, en RevenueCat kan nieuwe waarden toevoegen. Stel je voorwaarden in op de waarden die voor jou belangrijk zijn.
Een aankoop betekent nog geen toestemming voor marketingmails. Leg toestemming apart vast en controleer die vóór promotionele verzendingen.
RevenueCat verstuurt TRANSFER met app user ID’s, maar zonder e-mailadres van de ontvanger. Brew legt het event vast als onopgelost en start geen automatisering.
Een event ontvangen en een e-mail versturen zijn aparte stappen. Controleer of een overeenkomende automatisering op Live staat en bekijk daarna de filters, de uitvoeringsgeschiedenis, of de ontvanger in aanmerking komt en of het verzenddomein in orde is. Een TEST-levering start nooit een automatisering. Is een ontvanger onopgelost, controleer dan eerst $email; Brew accepteert ook app user ID’s, original app user ID’s en aliassen in de vorm van een e-mailadres.