Koppel Stripe via OAuth om merkconforme e-mails te versturen wanneer een abonnement begint, een proefperiode bijna afloopt of de betaling van een factuur mislukt. Brew registreert de webhook en maakt de ondersteunde events beschikbaar als triggers voor automatiseringen.
Stripe blijft verantwoordelijk voor betalingen, nieuwe betaalpogingen, terugbetalingen en wijzigingen in abonnementen. Brew maakt en verstuurt de e-mails.
Begin met één e-mail die start bij het event invoice.payment_failed. Laat je applicatie voor een latere herinnering een nieuwe controle van de factuurstatus in Stripe inplannen. Verstuur alleen een apart aangepast event naar Brew als de factuur nog onbetaald is en de klant nog in aanmerking komt.
Na een wachtstap bevatten de eventvelden nog steeds de oorspronkelijke payload van het event. Een voorwaarde op contact.stripe_subscription_status leest de actuele waarde van het veld op het contact in Brew op het moment dat die stap wordt uitgevoerd. Ze raadpleegt Stripe niet en bewijst niet dat een bepaalde factuur is betaald. Updates van contacten en nieuwe betaalevents annuleren een eerdere run niet automatisch. Een bijgewerkte kaart is evenmin een bewijs van betaling.
Test beide paden: een klant van wie de factuur nog onbetaald is en die nog in aanmerking komt, krijgt de herinnering; een klant die vóór de ingeplande controle betaalt, krijgt hem niet. Test nieuwe pogingen met het gedocumenteerde idempotentiecontract.
Brew ondersteunt de volgende 22 eventtypen:
Klant- en abonnementsevents kunnen contacten in Brew bijwerken met factureringscontext. Beschikbare contactvelden zijn onder meer stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end en stripe_delinquent. Welke velden beschikbaar zijn, hangt af van het Stripe-event en de ontvangen gegevens.
Gebruik voor personalisatietags het gedeclareerde payloadschema van het gekozen event. Afhankelijk van het event zijn er onder meer de velden firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan en failureMessage. Geldbedragen staan in centen als het schema centen aangeeft.
ID’s van Stripe-objecten worden uit de payloads van automatiseringen verwijderd. Ga er niet van uit dat je factuur- of abonnements-ID’s als personalisatietags kunt gebruiken. Brew slaat ook de klant-ID van Stripe niet op bij het contact.
De instelling Volledige naam synchroniseren, per event, bepaalt of Stripe de naam van het contact mag bijwerken. Ze schakelt geen trigger in of uit.
Een later betaalevent annuleert niet automatisch een run die door een eerdere mislukte betaling is gestart. Plan vóór de herinnering een controle in je applicatie in, en verstuur alleen een nieuw event zolang de factuur nog onbetaald is.
Een event ontvangen en een e-mail versturen zijn aparte stappen. Controleer of een overeenkomende automatisering op Live staat, bekijk de filters en de uitvoeringsgeschiedenis, en controleer of de ontvanger in aanmerking komt en of het verzenddomein in orde is. De instelling Volledige naam synchroniseren regelt alleen het bijwerken van namen.