Shopify + Intercom
Connect Shopify and Intercom for Customer Conversations That Actually Know the Customer
Unify your ecommerce and support data so every conversation is backed by real purchase history, order status, and lifetime value.

Why integrate Shopify and Intercom?
Shopify tracks your orders, products, and customers. Intercom handles your support, messaging, and lifecycle communication. When the two don't talk to each other, support agents are flying blind and marketing messages land without context. Integrating Shopify with Intercom on tray.ai keeps customer and order data in sync automatically, so your team can have informed, personal conversations instead of asking customers to repeat themselves.
Automate & integrate Shopify & Intercom
Use case
Enrich Intercom Contacts with Shopify Order Data
Every time a customer places or updates an order in Shopify, their Intercom contact profile updates automatically with total order count, lifetime spend, last order date, and most recent order status. Support agents can see a customer's full purchase history right inside the Intercom inbox — no tab-switching required.
Use case
Trigger Intercom Messages Based on Shopify Order Events
Send proactive Intercom messages or in-app notifications automatically when Shopify order events fire — order confirmation, shipment dispatch, delivery, or a refund being processed. Customers stay informed at every stage without your team manually reaching out each time.
Use case
Sync New Shopify Customers into Intercom as Contacts
When a customer completes their first purchase in Shopify, a contact is automatically created in Intercom with their name, email, location, and custom attributes like acquisition source or product category. Every new buyer is immediately in the right lifecycle campaigns and support workflows.
Use case
Route and Tag Intercom Conversations by Customer Tier
Shopify lifetime value and order frequency data synced to Intercom lets you automatically tag and route incoming support conversations to the right team or priority queue. VIP customers are identified immediately and sent to senior agents. Everyone else follows the standard flow.
Use case
Launch Win-Back Campaigns for Lapsed Shopify Customers
Identify customers in Shopify who haven't ordered within a set time window and add them automatically to a targeted win-back segment in Intercom. Personalized messages referencing their previous purchases go out at scale, without manual reporting or CSV exports.
Use case
Create Intercom Conversations for Shopify Refund or Dispute Events
When a refund is processed or a disputed order is flagged in Shopify, a proactive Intercom conversation opens automatically and a support task is assigned. Refund situations don't go unacknowledged, and your team has a chance to resolve things before they turn into negative reviews.
Use case
Sync Shopify Product and Pricing Data to Intercom Articles
Keep Intercom Help Center articles current by triggering content review workflows whenever significant product or pricing changes happen in Shopify. When a product is discontinued or a price changes, your content team gets an automatic Intercom notification to review the relevant documentation.
Get started with Shopify & Intercom integration today
Shopify & Intercom Challenges
What challenges are there when working with Shopify & Intercom and how will using Tray.ai help?
Challenge
Matching Customers Across Shopify and Intercom Reliably
Shopify and Intercom customer records don't always share a common identifier. Customers use different email addresses, check out as guests in Shopify, or end up with duplicate contacts in Intercom — any of which can break a sync if your matching logic isn't built to handle it.
How Tray.ai Can Help:
tray.ai's data transformation and conditional logic let you build multi-step matching — try email first, fall back to phone number or a Shopify customer ID stored as a custom Intercom attribute. Deduplication checks live inside the workflow itself, so duplicate contacts don't get created in the first place.
Challenge
Handling High Order Volumes Without Workflow Overload
A busy Shopify store can generate thousands of order events per day. Syncing every one to Intercom in real time without any throttling leads to API rate limit errors, delayed updates, and workflows that start falling behind during peak periods.
How Tray.ai Can Help:
tray.ai's workflow engine handles high event throughput with built-in retry logic, error handling, and batch processing where it makes sense. API rate limits are managed automatically, so your syncs stay reliable even during Black Friday traffic spikes.
Challenge
Keeping Intercom Segments Accurate as Customer Behavior Changes
Intercom segments built on Shopify data — VIP tier, lapsed buyer status — go stale fast if they only update when a new order comes in. A customer who stops buying doesn't get re-segmented until something triggers the workflow, which may never happen.
How Tray.ai Can Help:
tray.ai supports both event-triggered and scheduled workflows, so you can run periodic re-evaluation jobs that reassess each customer's Shopify data and update their Intercom segments and attributes on a regular cadence. Segments stay accurate without a manual audit.
Challenge
Managing Custom Shopify Attributes Not Natively Supported by Intercom
Shopify stores often collect custom order or product metadata — subscription status, product variants, custom checkout fields — that don't map to standard Intercom contact attributes. Getting that data across requires custom attribute configuration and careful transformation.
How Tray.ai Can Help:
tray.ai's visual data mapper and JavaScript helper functions let you reshape Shopify data into whatever format Intercom's custom attribute schema expects. You can pull nested metafield data, reformat values, and write them to Intercom with full control over every mapping decision.
Challenge
Preventing Intercom Message Spam During Bulk Shopify Operations
Bulk Shopify operations — mass order imports, inventory adjustments, admin-initiated refund batches — can accidentally trigger hundreds of Intercom messages at once if your workflows don't filter for the source. Customers end up with irrelevant or duplicate messages through no fault of their own.
How Tray.ai Can Help:
tray.ai lets you embed conditional logic and source-of-change filters directly into workflows. You can detect whether a Shopify event came from an admin bulk action or a genuine customer transaction and suppress Intercom messaging for the former — keeping internal operations invisible to customers.
Start using our pre-built Shopify & Intercom templates today
Start from scratch or use one of our pre-built Shopify & Intercom templates to quickly solve your most common use cases.
Shopify & Intercom Templates
Find pre-built Shopify & Intercom solutions for common use cases
Template
New Shopify Order → Update Intercom Contact Attributes
When a new order is created in Shopify, this template updates the matching Intercom contact with the latest order count, total lifetime spend, most recent order date, and order status — no manual data entry needed.
Steps:
- Trigger: New order created in Shopify
- Look up the customer's email in Intercom to find the matching contact
- Calculate updated order count and lifetime value from Shopify customer data
- Update Intercom contact attributes with the latest Shopify order details
Connectors Used: Shopify, Intercom
Template
New Shopify Customer → Create Intercom Contact
The moment a customer completes their first Shopify purchase, this template creates a new Intercom contact with their name, email, location, and custom attributes based on their order — so they're immediately in the right lifecycle and support workflows.
Steps:
- Trigger: New customer record created in Shopify after first purchase
- Map Shopify customer fields to Intercom contact attributes
- Check if a contact already exists in Intercom to prevent duplicates
- Create new Intercom contact with all relevant attributes and apply appropriate tags
Connectors Used: Shopify, Intercom
Template
Shopify Order Fulfilled → Send Intercom Proactive Message
When Shopify marks an order as fulfilled and assigns a tracking number, this template sends a proactive Intercom message with shipment details and an estimated delivery window — cutting down on 'Where is my order?' inquiries before they happen.
Steps:
- Trigger: Order fulfillment event in Shopify with tracking information available
- Retrieve customer contact details and order information from Shopify
- Compose a personalized shipment notification using order and tracking data
- Send outbound Intercom message to the corresponding customer contact
Connectors Used: Shopify, Intercom
Template
Shopify Refund Processed → Open Intercom Conversation
When a refund is processed in Shopify, this template automatically opens a proactive Intercom conversation or internal note so the customer gets a timely acknowledgment and the support team has full refund context before the customer even reaches out.
Steps:
- Trigger: Refund created event in Shopify
- Retrieve customer details and refund amount from Shopify
- Find the corresponding Intercom contact by customer email
- Open a new Intercom conversation with refund context or assign to the relevant support team
Connectors Used: Shopify, Intercom
Template
Lapsed Shopify Customer → Add to Intercom Win-Back Campaign
This scheduled template queries Shopify daily for customers who haven't purchased within a set number of days, adds them to a targeted win-back segment in Intercom, and triggers a re-engagement message series personalized with their last purchase details.
Steps:
- Trigger: Scheduled daily run via tray.ai workflow scheduler
- Query Shopify for customers whose last order date exceeds the defined lapse threshold
- Filter out customers already tagged as lapsed in Intercom to prevent duplicates
- Add qualifying customers to an Intercom segment and trigger the win-back message series
Connectors Used: Shopify, Intercom
Template
Intercom Conversation Resolved → Tag Customer in Shopify
When a support conversation in Intercom is resolved, this template adds a note or tag to the customer record in Shopify — so anyone reviewing the Shopify profile later can see the full support history without switching tools.
Steps:
- Trigger: Conversation marked as resolved in Intercom
- Extract customer email and conversation summary from Intercom
- Look up the matching customer record in Shopify by email
- Add a note or tag to the Shopify customer record summarizing the resolved conversation
Connectors Used: Intercom, Shopify