Connect Iterable with Shopify and Segment

Send complete Shopify event and customer data to Iterable through Segment, captured server-side by Littledata

Iterable
+
Segment
Iterable campaign built on Shopify data from Segment

The direct answer

How does Littledata connect Shopify to Iterable?

Littledata connects Shopify to Iterable through Segment. Its Segment app tracks your store's browsing, checkout, and order events, largely server-side, and sends them to your Segment workspace following Segment's ecommerce spec. You then add Iterable as a Segment destination, and every event arrives with the customer's email so Iterable can match it to a profile.

  • Full-funnel events - Product Viewed, Product Added, Checkout Started, Order Completed, and more.
  • Customer data - lifetime value, purchase count, tags, and email and SMS consent state.
  • Subscription events - Recharge subscription changes you can use to trigger messages in Iterable.

Littledata sending Shopify data to Segment

The problem

Why Iterable needs server-side Shopify data

Iterable can only use a server-side event if it carries the customer's email address. Anonymous browser events can't be tied to a profile.

  • Missing events - browser-only tracking loses cart and checkout events to ad blockers and closed tabs.
  • Unmatched events - events without an email can't reach the right Iterable profile.

Littledata adds the email property whenever an email address is known, from the Segment identify traits in the browser or from the Shopify customer record on the server.


Which Shopify events reach Iterable?

A selection of the server-side events Littledata sends to Segment, which Segment forwards to Iterable.

Segment eventWhen it fires
Product AddedA product is added to the cart and left there for more than 10 seconds
Checkout StartedA shopper starts checkout
Order CompletedA customer completes an order
Order CancelledAn admin cancels an order, including the cancel reason
Fulfillment CreatedAn order fulfillment is created, with tracking details where available
Subscription CancelledA customer cancels a Recharge subscription
Shopify data flowing from Segment to Iterable and other destinations

Powerful customer engagement campaigns

Littledata is the approved Shopify source for Segment. The same data that reaches Iterable can go to every other destination in your Segment workspace.

  • Warehouses - Snowflake or BigQuery for analysis.
  • Analytics - Mixpanel, Amplitude, and Google Analytics 4.
  • Ad platforms - Meta Conversions API through Segment.

How do I send Shopify data to Iterable?

1

Install the Segment app

Install Littledata's Segment Connection app from the Shopify App Store and connect your Segment source.

2

Add Iterable in Segment

In your Segment workspace, add Iterable as a destination for the Shopify source.

3

Check events arrive

Use Segment's debugger to confirm Littledata events, then check they appear on customer profiles in Iterable.

4

Build campaigns

Trigger Iterable journeys from cart, order, fulfillment, or subscription events.

See the full event schema Every device-mode and server-side event, and every property Littledata sends to Segment, is documented in the help center. How the Segment connection works

Marketer reviewing Shopify customer data for Iterable campaigns

Complete Shopify tracking for growth marketing

Littledata uses a mix of browser and server-side tracking to capture every customer touchpoint:

  • Browsing behavior - page views, product views, product list views, and searches.
  • Checkout steps - each Shopify checkout step, payment info, and coupons applied.
  • Sales data - orders, post-purchase upsells, cancellations, and POS orders.
  • Customer data - identify calls with the Shopify customer ID, LTV, and consent state.

Frequently asked questions

Get started with a 30-day free trial