Why this matters
Stripe webhooks fire on every meaningful customer event — checkout completed, subscription created, charge failed, plan upgraded. Pipe those into ReachOut and you get behaviorally-triggered campaigns scoped to identified contacts: welcome flows on first payment, dunning on failed charges, upsell sequences on plan upgrade.
What you get
- Stripe → ReachOut wiring uses standard webhooks; no third-party middleware required.
- Idempotency: ReachOut respects Stripe's event IDs as idempotency keys.
- Customer email on the Stripe object becomes the contact identity in ReachOut.
- Plan / metadata fields map directly to ReachOut custom attributes for segmentation.
Setup in 4 steps
- Create a webhook endpoint in ReachOut. Studio → Settings → Webhooks → Add. Choose "Stripe" as the source preset (auto-fills the expected payload shape).
- Register the URL in Stripe. Stripe Dashboard → Developers → Webhooks → Add endpoint. Paste the ReachOut URL. Select events: checkout.session.completed, customer.subscription.created, invoice.payment_failed at minimum.
- Test with a Stripe test event. Use Stripe's "Send test event" button. Verify the event lands in ReachOut's audit log within seconds.
- Build a triggered campaign. Studio → Campaigns → New triggered. Trigger: webhook event = checkout.session.completed. Audience: any. Template: your welcome email.