Anslut Stripe via OAuth för att trigga varumärkesenliga mejl när en prenumeration börjar, en provperiod närmar sig sitt slut eller en fakturabetalning misslyckas. Brew registrerar webhooken och gör de händelser som stöds tillgängliga som utlösare för automatiseringar.
Stripe ansvarar fortfarande för betalningar, nya betalningsförsök, återbetalningar och ändringar av prenumerationer. Brew skapar och skickar mejlen.
Börja med ett mejl som utlöses av händelsen invoice.payment_failed. För en senare påminnelse låter du din applikation schemalägga en ny kontroll av fakturans status i Stripe. Skicka en separat anpassad händelse till Brew bara om fakturan fortfarande är obetald och kunden fortfarande uppfyller villkoren.
Efter ett väntesteg innehåller händelsefälten fortfarande händelsens ursprungliga nyttolast. Ett villkor på contact.stripe_subscription_status läser fältets aktuella värde på kontakten i Brew när noden körs. Det frågar inte Stripe och bevisar inte att en viss faktura har betalats. Uppdateringar av kontakter och nya betalningshändelser avbryter inte automatiskt en tidigare körning. Ett uppdaterat kort är inte heller något bevis på betalning.
Testa båda vägarna: en kund vars faktura fortfarande är obetald och som fortfarande uppfyller villkoren får påminnelsen, medan en kund som betalar före den schemalagda kontrollen inte får den. Testa nya försök med det dokumenterade idempotenskontraktet.
Brew stöder följande 22 händelsetyper:
Kund- och prenumerationshändelser kan uppdatera kontakter i Brew med faktureringsuppgifter. Tillgängliga kontaktfält är bland annat stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end och stripe_delinquent. Vilka som finns beror på Stripe-händelsen och den data som tas emot.
Använd den valda händelsens deklarerade nyttolastschema för personaliseringstaggar. Beroende på händelsen finns bland annat fälten firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan och failureMessage. Belopp anges i cent där schemat anger cent.
Objekt-ID:n från Stripe tas bort från automatiseringarnas nyttolaster. Utgå inte från att ID:n för fakturor eller prenumerationer kan användas som personaliseringstaggar. Brew sparar inte heller kund-ID:t från Stripe på kontakten.
Inställningen Synka fullständigt namn, som finns för varje händelse, styr om Stripe får uppdatera kontaktens namn. Den aktiverar eller inaktiverar inte någon utlösare.
En senare betalningshändelse avbryter inte automatiskt en körning som startades av ett tidigare misslyckande. Schemalägg en kontroll i din applikation före påminnelsen och skicka en ny händelse bara så länge fakturan fortfarande är obetald.
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. Inställningen Synka fullständigt namn styr bara uppdateringar av namn.