Why this matters
Shopify's webhook system fires on every meaningful commerce event. Pipe checkouts, cart-abandonments, fulfillments and refunds into ReachOut and you get the substrate for win-back, abandoned-cart, post-purchase, and reorder flows — scoped to the customer's identity, with the audit log capturing every action.
What you get
- Standard Shopify webhooks — no Shopify app development required.
- Customer email + line items + total → ReachOut contact + custom attributes for segmentation.
- Tag-based segmentation: a "VIP" tag in Shopify becomes a queryable attribute in ReachOut.
- AI-agent-driven recoveries: ask Claude or ChatGPT to "build a win-back for inactive customers tagged VIP."
Setup in 4 steps
- Create a webhook endpoint in ReachOut. Studio → Settings → Webhooks → Add. Source preset: Shopify.
- Register webhooks in Shopify Admin. Settings → Notifications → Webhooks. Add the URL for: orders/create, orders/paid, checkouts/create, checkouts/update, customers/create.
- Map customer fields. In ReachOut, configure the field mapping: shopify.email → contact.email, shopify.tags → contact.tags, shopify.total_spent → contact.attributes.lifetime_value.
- Build flows. Examples: abandoned-cart (trigger checkouts/update where status = open + 1h), post-purchase upsell (trigger orders/paid where total > $X), win-back (segment last_purchase > 90d).