With the Shopify integration, you can bring your store's purchase data into Lumo and deliver messages on LINE that fit each customer individually. You can leave the difficult analysis and broadcast design to the Marketing Agent, so all you have to do is share your goals and approve.
What you can do with the Shopify integration
The core of the Shopify integration is connecting your store's purchase data with your LINE friends and automating follow-ups based on each customer's purchase status.
Here are the main things you can leave to the agent:
- Extract friends who match conditions such as number of purchases or total purchase amount, and decide who a Message Broadcast should target
- Use product data to select recommended products and build a Card Type Message
- Prepare Workflows that deliver a purchase thank-you or a shipping notification
- Prepare follow-ups for friends who abandoned their cart (left during checkout)
- Hand out one-code-per-person coupons on LINE, and track them from receipt to redemption
- Prepare browse reminders for friends who viewed a product but did not buy
- Pick out friends who keep coming back to your products with a Product views Segment, and send a broadcast that nudges them along
- Show a LINE friend-add CTA on the store so visitors add you and link their ID on the spot
When you share a goal with the agent in Consult mode, it returns a proposal, and selecting "Execute" applies it. If you prefer to set things up yourself, you can also operate manually from each of the Shopify integration's settings screens.
What Shopify data is imported
The data imported from Shopify covers the basics of running a store, such as customers, orders, and products.
| Type | Main items |
|---|---|
| Customer data | First name, last name, display name, customer tags, number of purchases, total purchase amount, last purchase date, customer status |
| Order data | Order number, total amount, currency, payment status, shipping status, order date and time |
| Abandoned checkout | Checkout completion status, abandoned checkout URL, number of products |
| Product data | Product name, description, price, stock quantity, product status, product tags |
| Order line items | Products included in an order, quantity, unit price |
Email addresses and phone numbers are received and kept encrypted so that Lumo can match the customer and the friend as the same person. Using them to display friend information or in broadcasts is off by default; you enable it explicitly from the sync data settings only when you need it.
Reflecting LINE status in Shopify
Lumo writes LINE-side status back to your Shopify customer records, so you can also check the connection with LINE from the Shopify side.
The information reflected in Shopify is as follows:
- The date a customer added you on LINE
- The customer's LINE follow status (such as following or blocked)
- LINE integration details (such as the LINE User ID)
Thanks to this, you can grasp a customer's LINE status whether you look at Shopify or Lumo. The LINE integration details are stored as Shopify customer data, so they also remain as an asset on the store side.
Broadcasts using purchase data
With purchase data, you can decide precisely "who" receives "what." This is the area where the agent shines the most.
Narrowing down broadcast recipients
You can create a Segment — a group of friends you want to message — from conditions such as number of purchases, total purchase amount, or the products they bought. When you share a goal like "I want to send a thank-you to first-time customers," the agent proposes conditions. Once you review the details and select "Execute," that condition determines who the Message Broadcast targets.
Note that what you handle here is a Segment, which decides who receives a broadcast. This is a different concept from a tag, which is attached to each individual friend, so be careful not to confuse the two.
Delivering recommended products
With product data, you can create a Card Type Message that shows multiple products side by side. When you leave it to the agent, it selects recommended products based on purchase history and browsing trends and builds a Card Type Message that lines those products up. Once you approve the proposal, you can use it in a broadcast right away.
For how products are selected, you can also use content feeds, which automatically choose products by conditions such as best sellers, newest, on sale, or hand-picked. Content feeds can be organized into folders and used in both Message Broadcasts and Auto Send Messages.
LINE notifications triggered by purchases and shipping
Starting from events in your Shopify store, such as a purchase or a shipment, you can deliver LINE messages automatically with Workflows. Once you build a Workflow for a purchase thank-you or a shipping notification, it goes out automatically whenever an order meets the trigger conditions.
Here are the Shopify events you can use as Workflow triggers:
| Trigger | When it fires | Notification examples |
|---|---|---|
| Purchase Completed | When a purchase is confirmed | Post-purchase thank-you, coupon distribution |
| Shipment Completed | When the shipping status of an order is updated | Shipping notifications, tracking information |
| Cart Abandoned | When a purchase is not completed after checkout | Reminders about items left in the cart |
| Restock | When a previously out-of-stock product is back in stock | Restock notifications |
| Browsing Reminder | When a set time passes after a product is viewed | Reminders about viewed products |
You can narrow down the conditions for each trigger. For example, for Shipment Completed you can choose which shipping status fires it (Any / Fully Shipped / Partially Shipped).
Who receives the notifications
Purchase Completed and Shipment Completed notifications reach customers whose Shopify customer record is linked to their LINE friend (ID linked). They don't fire for guest orders, which carry no customer record. You can grow the number of linked customers with the LINE integration button and ID link import.
Distributing coupons on LINE
With coupon campaigns, you can hand each friend a different Shopify coupon code on LINE.
When you create a campaign in the Shopify integration settings, Lumo automatically issues a batch of discount codes in your Shopify store. You insert a coupon variable into a message, and at send time it becomes each friend's unique code, or a link that applies the discount automatically when tapped. Since every code belongs to one person, it can't spread, and you can see who received and who redeemed on each friend's activity timeline. This works well for automatic thank-you coupons after ID linkage or a purchase.
Showing a LINE friend-add CTA on your store
With the LINE friend-add CTA, you can put a friend-add and LINE-link prompt on the pages of your store.
Choose from four types (Floating, Popup, Bar and Inline) and set the copy, offer and display rules in Lumo. Switch on the "Lumo LINE friend-add" app embed in the Shopify theme editor and the CTA appears; logged-in customers add you and link their ID in one go. Friends who come through a CTA are recorded with the acquisition route "Website friend-add CTA", and the QR code Lumo creates for each CTA lets you track exactly which CTA brought them. See "Showing a LINE friend-add CTA on your store" for the steps.
Cart abandonment follow-up
Cart abandonment follow-up is a feature that delivers a nudge message on LINE to friends who stopped their purchase partway through checkout.
It detects cart abandonment by ID-linked customers, or by customers who arrived from a LINE message, and connects it to a follow-up message. You can adjust how long it takes for a cart to count as abandoned with the workflow's "Abandonment Detection Time".
Migrating ID links from another tool
When you switch to Lumo from another LINE integration tool, you can carry over the ID links you already made.
On the "ID linkage" tab of the Shopify integration, you can use automatic import of the link data your previous tool stored on Shopify customers, and bulk import from a CSV file (email address + LINE User ID). You can migrate without asking your customers to link LINE again.
Data sync
Changes on the Shopify side are imported into Lumo automatically, and you can also re-import them manually when needed.
| Method | Description |
|---|---|
| Automatic sync | When data changes on the Shopify side, it is reflected in Lumo automatically |
| Manual re-sync | Pressing "Re-sync Data" on the Shopify integration Dashboard re-imports all data. Depending on the volume of data, it can take a few minutes to be reflected |
| Sync history | You can review the date, time, and status of each sync, along with the count for customers, orders, checkouts, and products, in the history |
Reviewing synced data
On the sync data screen, you can review which Shopify and Lumo items are mapped to each other and adjust which items are imported.
Here is what you can review and operate:
- Display by category (customer data, order data, abandoned checkout, product data, order line items, LINE integration)
- Mapping between Shopify properties and Lumo items
- Filtering by free-word search
- Adding and removing the Shopify properties to import
Settings required on the online store side
To get the most out of the Shopify integration, you also perform a few settings on the Shopify store side.
LINE integration button
When you place a LINE integration button on the purchase completion page or My Page (profile, order list, and order status pages), customers can integrate their LINE account from there, and their Shopify customer record is automatically linked to their LINE friend. If you've connected Klaviyo or HubSpot, the customer is also linked at the same time to an existing profile or contact with a matching email address (no new records are created). Both classic customer accounts and new customer accounts are supported. You set it up by adding the block in the Shopify editor. Before launch, you can limit who sees the button to test viewers under "LINE link button visibility" on the "ID linkage" tab of the Shopify integration. Linked customers can also disconnect themselves at any time from the LINE integration block on the My Page of new customer accounts. To make the LINE integration button work, you need to finish the LINE Login setup first. In a desktop-width browser, pressing the button opens a popup with a QR code unique to the customer; scanning it with LINE on a smartphone completes the connection (the popup text can be changed in the block settings). In a phone-width browser, the button opens LINE directly as before.
Enabling tracking
To collect behavioral data such as product views and purchases, enable Lumo tracking. In the Shopify admin, check that "Lumo Tracking" is connected under "Settings" > "Customer events". This gathers the data needed for recommended-product proposals and cart abandonment detection.
Adjusting the items to import
You can change the data items imported into Lumo at any time on the sync data screen of the Shopify integration. Items that aren't used for display or broadcasts by default, such as email addresses and phone numbers, can also be enabled as needed.
When things don't work
When you run into trouble with the Shopify integration, first check the sync status and the settings on the store side.
| Symptom | What to check |
|---|---|
| Data isn't syncing | Check the sync history and status on the Shopify integration Dashboard. The first sync can take some time |
| Product data isn't showing | Check that published products are registered in your Shopify store |
| There is little customer data | Check that customer data is registered in your Shopify store |
| The LINE integration button isn't showing | Check that the button is placed on the purchase completion page or My Page and that the LINE Login setup is complete |
| Behavioral data isn't being captured | Check that "Lumo Tracking" is connected under "Settings" > "Customer events" in the Shopify admin |