Hubungkan Stripe lewat OAuth untuk memulai email bermerek saat langganan dimulai, masa uji coba hampir berakhir, atau pembayaran invoice gagal. Brew mendaftarkan webhook dan menyediakan peristiwa yang didukung sebagai pemicu otomatisasi.
Stripe tetap bertanggung jawab atas pembayaran, percobaan ulang, pengembalian dana, dan perubahan langganan. Brew membuat dan mengirim emailnya.
Mulailah dengan satu email yang dipicu oleh peristiwa invoice.payment_failed. Untuk pengingat berikutnya, minta aplikasi Anda menjadwalkan pemeriksaan ulang status invoice di Stripe. Kirim peristiwa kustom Brew terpisah hanya jika invoice masih belum dibayar dan pelanggan masih memenuhi syarat.
Setelah langkah Tunggu, field peristiwa masih berisi payload peristiwa aslinya. Kondisi contact.stripe_subscription_status membaca nilai field tersebut saat ini pada kontak Brew ketika langkah itu dijalankan. Kondisi ini tidak menanyakan ke Stripe dan tidak membuktikan bahwa invoice tertentu sudah dibayar. Pembaruan kontak dan peristiwa pembayaran baru tidak otomatis membatalkan eksekusi sebelumnya. Memperbarui kartu juga bukan bukti pembayaran.
Uji kedua jalur: pelanggan yang invoice-nya masih belum dibayar dan masih memenuhi syarat menerima pengingat; pelanggan yang membayar sebelum pemeriksaan terjadwal tidak menerimanya. Uji percobaan ulang dengan kontrak idempotensi yang terdokumentasi.
Brew mendukung 22 jenis peristiwa berikut:
Peristiwa pelanggan dan langganan dapat memperbarui kontak Brew dengan konteks penagihan. Field kontak yang tersedia mencakup stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end, dan stripe_delinquent. Ketersediaannya bergantung pada peristiwa Stripe dan data yang diterima.
Gunakan skema payload yang dideklarasikan untuk peristiwa terpilih sebagai acuan merge tag. Bergantung pada peristiwanya, field yang tersedia mencakup firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan, dan failureMessage. Nominal uang dinyatakan dalam sen jika skema menyebutkan sen.
Pengenal objek Stripe dihapus dari payload otomatisasi. Jangan berasumsi ID invoice atau langganan dapat dipakai sebagai merge tag. Brew juga tidak menyimpan ID pelanggan Stripe di kontak.
Pengaturan Sinkronkan nama lengkap per peristiwa menentukan apakah Stripe dapat memperbarui nama kontak. Pengaturan ini tidak mengaktifkan atau menonaktifkan pemicu.
Peristiwa pembayaran yang datang belakangan tidak otomatis membatalkan eksekusi yang dimulai oleh kegagalan sebelumnya. Jadwalkan pemeriksaan di sisi aplikasi sebelum pengingat, dan kirim peristiwa baru hanya selama invoice masih belum dibayar.
Menerima peristiwa dan mengirim email adalah dua langkah terpisah. Pastikan otomatisasi yang cocok berstatus Aktif, periksa filter dan riwayat eksekusinya, serta cek kelayakan penerima dan domain pengirim. Pengaturan Sinkronkan nama lengkap hanya mengatur pembaruan nama.