Documentation menu

Shopify

Connect a Shopify store to sync its customers into a MailInApp contacts list, trigger journeys off real store events, and see revenue tie back to a campaign or variant.

Connect your store

From Settings → Integrations, enter your store's myshopify.com domain and hit Connect Shopify. You'll be sent through Shopify's own OAuth screen to approve access; on approval, MailInApp creates a dedicated contacts list for the store and starts an initial customer backfill in the background.

What it does

  • Customer sync — Shopify customers land in a contacts list scoped to this integration, kept current afterward by Shopify's own webhooks rather than a periodic re-poll.
  • Journey triggers — a connected store can fire a journey's cart abandoned trigger (a checkout started but not completed, after a delay you set) and its purchase trigger (an order paid), so a welcome-series or abandoned-cart automation can run off real Shopify activity instead of only MailInApp's own product-block checkout. See Journeys.
  • Revenue attribution — an order's own campaign/variant, where identifiable, rolls into the same response and A/B-test revenue numbers a native checkout order already produces.

Disconnecting

Disconnect in Settings stops the sync and any further webhook processing immediately. Customers already synced stay in their contacts list — disconnecting an integration never deletes contacts, since they may already be a send audience for other projects.