Zamieniaj e-maile w przychody dzięki Brew.
Synchronizacja klientów + wyzwalacze zdarzeń
Połącz Stripe przez OAuth, aby wysyłać e-maile spójne z marką, gdy zaczyna się subskrypcja, zbliża się koniec okresu próbnego lub płatność za fakturę się nie powiedzie. Brew rejestruje webhook i udostępnia obsługiwane zdarzenia jako wyzwalacze automatyzacji.
Za płatności, ponowne próby obciążenia, zwroty i zmiany subskrypcji nadal odpowiada Stripe. Brew tworzy i wysyła e-maile.
Zacznij od jednego e-maila uruchamianego zdarzeniem invoice.payment_failed. Na potrzeby późniejszego przypomnienia niech Twoja aplikacja zaplanuje ponowne sprawdzenie statusu faktury w Stripe. Osobne własne zdarzenie Brew wywołaj tylko wtedy, gdy faktura nadal jest nieopłacona, a klient nadal spełnia warunki.
Po kroku „Czekaj” pola zdarzenia nadal zawierają pierwotne dane zdarzenia. Warunek contact.stripe_subscription_status odczytuje bieżącą wartość pola w kontakcie Brew w chwili wykonania tego kroku. Nie odpytuje Stripe i nie dowodzi, że konkretna faktura została opłacona. Aktualizacje kontaktu i nowe zdarzenia płatności nie anulują automatycznie wcześniejszego uruchomienia. Aktualizacja karty również nie jest dowodem płatności.
Przetestuj obie ścieżki: klient, którego faktura jest nadal nieopłacona i który nadal spełnia warunki, dostaje przypomnienie; klient, który zapłaci przed zaplanowanym sprawdzeniem, go nie dostaje. Ponowienia testuj zgodnie z udokumentowanym kontraktem idempotentności.
Brew obsługuje 22 typy zdarzeń:
Zdarzenia klientów i subskrypcji mogą uzupełniać kontakty w Brew o informacje o płatnościach. Dostępne pola kontaktu to m.in. stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end i stripe_delinquent. Ich dostępność zależy od zdarzenia Stripe i otrzymanych danych.
W tagach personalizacji korzystaj ze schematu danych zadeklarowanego dla wybranego zdarzenia. Zależnie od zdarzenia dostępne pola to m.in. firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan i failureMessage. Kwoty są podawane w centach tam, gdzie schemat określa centy.
Identyfikatory obiektów Stripe są usuwane z danych zdarzeń w automatyzacjach. Nie zakładaj, że identyfikatorów faktur lub subskrypcji da się użyć jako tagów personalizacji. Brew nie zapisuje też w kontakcie identyfikatora klienta Stripe.
Ustawienie „Synchronizuj imię i nazwisko”, określane osobno dla każdego zdarzenia, decyduje, czy Stripe może aktualizować imię i nazwisko kontaktu. Nie włącza ani nie wyłącza wyzwalacza.
Późniejsze zdarzenie płatności nie anuluje automatycznie uruchomienia, które rozpoczęła wcześniejsza nieudana płatność. Przed przypomnieniem zaplanuj sprawdzenie po stronie aplikacji i wywołuj nowe zdarzenie tylko wtedy, gdy faktura jest nadal nieopłacona.
Odebranie zdarzenia i wysłanie e-maila to osobne kroki. Upewnij się, że pasująca automatyzacja jest aktywna, przejrzyj jej filtry i historię uruchomień, sprawdź, czy odbiorca może otrzymać wiadomość, i skontroluj domenę wysyłkową. Ustawienie „Synchronizuj imię i nazwisko” decyduje tylko o aktualizacji imienia i nazwiska.