ReachOut + Stripe

Turn Stripe payment events into personalized marketing campaigns.

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

  1. Create a webhook endpoint in ReachOut. Studio → Settings → Webhooks → Add. Choose "Stripe" as the source preset (auto-fills the expected payload shape).
  2. 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.
  3. Test with a Stripe test event. Use Stripe's "Send test event" button. Verify the event lands in ReachOut's audit log within seconds.
  4. Build a triggered campaign. Studio → Campaigns → New triggered. Trigger: webhook event = checkout.session.completed. Audience: any. Template: your welcome email.

Other integrations