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 (Amp) | When Amp Back in Stock sends a restock notification | 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.
Create a campaign in the Shopify integration settings to issue discount codes in your store. Coupon variables in messages become each friend's unique code or a discount link at send time. Each code is single-use, and you can track distribution and redemption. Use them for ID-link or purchase thank-yous. See Shopify coupons for usage conditions.
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 CTA" 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 "Resync 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.
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
- Sorting by a column
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
"Lumo LINE ID Link" can be added to the new Thank you and Order status pages, and the Profile and Orders pages of new customer accounts. It cannot be placed on legacy customer account pages.
Complete LINE Login setup in Lumo, then add and save the block in Shopify's checkout and accounts editor. Desktop visitors get a QR code popup; phone visitors go directly to LINE. Before launch, limit visibility to test viewers on the Shopify integration's "ID linkage" tab. See How to integrate Shopify.
Enabling tracking
In Shopify admin, check that "Lumo Tracking" is connected under "Settings" > "Customer events". Lumo Tracking measures product views; order and checkout data arrive through the Shopify integration sync.
How the imported items are decided
The items the Shopify integration imports are fixed, so there is nothing on the sync data screen to add or remove individually. Whether email addresses and phone numbers are used for friend details and broadcasts is decided by the data scope when you set up the integration.
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 "Lumo LINE ID Link" is placed and saved on the new Thank you and Order status pages, and the Profile and Orders pages of new customer accounts, and that LINE Login is configured |
| Behavioral data isn't being captured | Check that "Lumo Tracking" is connected under "Settings" > "Customer events" in the Shopify admin |