IntegrationCustomer sync + event triggersRead-only
Connect Stripe through OAuth to start branded emails when a subscription starts, a trial approaches its end, or an invoice payment fails. Brew registers the webhook and makes supported events available as automation triggers.
Stripe remains responsible for payments, retries, refunds, and subscription changes. Brew creates and sends the emails.
Start with one email triggered by the invoice.payment_failed event. For a later reminder, have your application schedule a fresh invoice-status check in Stripe. Fire a separate Brew custom event only if the invoice remains unpaid and the customer is still eligible.
After a Wait, event fields still contain the original event payload. A contact.stripe_subscription_status condition reads the field’s current value on the Brew contact when that node runs. It does not query Stripe or prove that a particular invoice was paid. Contact updates and new payment events do not automatically cancel an earlier run. Updating a card is also not proof of payment.
Test both paths: a customer whose invoice is still unpaid, and who is still eligible, gets the reminder; a customer who pays before the scheduled check does not. Test retries with the documented idempotency contract.
Brew supports these 22 event types:
Customer and subscription events can update Brew contacts with billing context. Available contact fields include stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end, and stripe_delinquent. Availability depends on the Stripe event and data received.
Use the selected event's declared payload schema for merge tags. Depending on the event, fields include firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan, and failureMessage. Monetary amounts are in cents where the schema specifies cents.
Stripe object identifiers are stripped from automation payloads. Do not assume invoice or subscription IDs can be used as merge tags. Brew does not store the Stripe customer ID on the contact either.
The per-event Sync full name setting controls whether Stripe can update the contact’s name. It does not enable or disable a trigger.
A later payment event does not automatically cancel a run started by an earlier failure. Schedule an application-side check before the reminder, and fire a new event only while the invoice is still unpaid.
Receiving an event and sending an email are separate steps. Confirm a matching automation is Live, inspect its filters and execution history, and check recipient eligibility and the sending domain. The Sync full name setting only controls name updates.
7-day free trial. Card required, cancel any time.