Branch8

LINE CRM 整合台灣電商完整設定指南:從 API 串接到自動化行銷

Matt Li
July 12, 2026
12 mins read
LINE CRM 整合台灣電商完整設定指南:從 API 串接到自動化行銷

Key Takeaways

  • LINE 台灣滲透率超過 90%,是電商 CRM 必要通路
  • Webhook + Messaging API 是串接 CRM 的核心技術架構
  • LINE Login 帳號綁定是打通匿名用戶與會員資料的關鍵步驟
  • 精準分群推播可降低 40-60% 訊息費用並提升轉換率
  • 同一架構可複製至日本、泰國等 LINE 高滲透市場

LINE CRM 整合台灣電商需要完成 LINE Official Account 開通、Messaging API 設定、CRM 平台 Webhook 串接,以及電商平台(如 Shopify 或 91APP)的顧客資料同步。本指南涵蓋從前置需求到自動化行銷流程的每一步驟,幫助品牌在台灣市場建立完整的顧客生命週期管理體系。

為什麼 LINE 是台灣電商 CRM 的核心通路

根據 LINE 台灣官方 2024 年公佈的數據,LINE 在台灣擁有超過 2,100 萬活躍用戶,滲透率高達 90% 以上。這意味著幾乎每一位台灣消費者都有 LINE 帳號,使其成為品牌與顧客溝通的第一觸點。

相較於 Email(在台灣電商的開信率通常低於 15%,根據 Mailchimp 2024 亞太區報告),LINE 推播訊息的開封率可達 70% 以上。然而,單純使用 LINE Official Account 群發訊息只是廣播工具,真正的價值在於將 LINE 用戶身份與 CRM 中的顧客資料打通,實現個人化的生命週期行銷。

這篇指南適用於以下場景:

  • 使用 Shopify、91APP 或 CYBERBIZ 等平台經營台灣電商
  • 已經或即將導入 HubSpot、Salesforce 或 Braze 等 CRM / CDP
  • 希望透過 LINE 實現購物車未結帳提醒、會員分群推播、回購促銷等自動化流程

前置需求與工具清單

在開始整合之前,請確認以下項目已就緒:

LINE 端需求

  1. LINE Official Account(已升級為認證帳號,月費方案建議選擇「進階」以上)
  2. LINE Developers Console 帳號(https://developers.line.biz)
  3. Messaging API Channel 已啟用(需在 LINE Official Account Manager 中開啟)
  4. LINE Login Channel(如需網站登入綁定 LINE 身份)

CRM / CDP 端需求

  • HubSpot:Professional 以上方案(需 Custom Objects 與 Workflows 功能)
  • Salesforce:Enterprise Edition 或以上(搭配 Marketing Cloud 更佳)
  • Braze:任何方案(原生支援 LINE 作為 Messaging Channel)

電商平台端需求

  • Shopify:需安裝 LINE Login 相關 App(如 CRM PLUS on LINE)
  • 91APP:內建 LINE 串接模組,需開通 API 權限
  • CYBERBIZ:需透過 Webhook 或中間層串接

技術端需求

  • 一台可接收 Webhook 的伺服器或 Serverless Function(建議使用 AWS Lambda 或 Google Cloud Functions)
  • Node.js 18+ 或 Python 3.10+ 環境
  • SSL 憑證(Webhook URL 必須為 HTTPS)

Ready to Transform Your Ecommerce Operations?

Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.

第一步:設定 LINE Messaging API Channel

登入 LINE Developers Console 後,按照以下步驟建立 Channel:

  1. 進入 Providers 頁面,選擇或建立一個 Provider
  2. 點選 Create a new channel → 選擇 Messaging API
  3. 填寫 Channel 名稱(建議與品牌名一致)、描述、分類
  4. 記錄以下資訊,稍後串接會用到:
1Channel ID: 1234567890
2Channel Secret: abcdef1234567890abcdef1234567890
3Channel Access Token (Long-lived): 產生後記錄

產生 Long-lived Channel Access Token 的方式:在 Channel 設定頁面的 Messaging API 分頁底部,點選 Issue 按鈕。

驗證 Channel 是否正確啟用

使用 curl 發送一個測試請求來確認 Token 有效:

1curl -X GET https://api.line.me/v2/bot/info \
2 -H "Authorization: Bearer YOUR_CHANNEL_ACCESS_TOKEN"

預期回傳:

1{
2 "userId": "Uxxxxxxxxxxxxx",
3 "basicId": "@yourbrand",
4 "displayName": "Your Brand Name",
5 "pictureUrl": "https://..."
6}

如果回傳 401 Unauthorized,請重新產生 Access Token。

第二步:建立 Webhook 接收端並串接 CRM

Webhook 是整個整合的核心樞紐。當用戶加入好友、發送訊息、或點擊 Rich Menu 時,LINE Platform 會將事件以 POST 請求送到你指定的 URL。

以下是使用 Node.js + Express 建立基礎 Webhook 的範例:

1// webhook-server.js
2const express = require('express');
3const crypto = require('crypto');
4const axios = require('axios');
5
6const app = express();
7const PORT = process.env.PORT || 3000;
8const CHANNEL_SECRET = process.env.LINE_CHANNEL_SECRET;
9const HUBSPOT_API_KEY = process.env.HUBSPOT_API_KEY;
10
11app.use(express.json({
12 verify: (req, res, buf) => { req.rawBody = buf; }
13}));
14
15// 驗證 LINE Signature
16function validateSignature(req) {
17 const signature = req.headers['x-line-signature'];
18 const hash = crypto
19 .createHmac('SHA256', CHANNEL_SECRET)
20 .update(req.rawBody)
21 .digest('base64');
22 return signature === hash;
23}
24
25app.post('/webhook', async (req, res) => {
26 if (!validateSignature(req)) {
27 return res.status(403).send('Invalid signature');
28 }
29
30 const events = req.body.events;
31 for (const event of events) {
32 if (event.type === 'follow') {
33 // 新好友加入 → 在 CRM 建立/更新聯絡人
34 await syncToCRM(event.source.userId, 'new_follower');
35 }
36 if (event.type === 'message' && event.message.type === 'text') {
37 // 處理文字訊息 → 可觸發自動回覆或記錄互動
38 await logInteraction(event.source.userId, event.message.text);
39 }
40 }
41
42 res.status(200).send('OK');
43});
44
45async function syncToCRM(lineUserId, eventType) {
46 // 以 HubSpot 為例:建立或更新聯絡人
47 try {
48 const response = await axios.post(
49 'https://api.hubapi.com/crm/v3/objects/contacts',
50 {
51 properties: {
52 line_user_id: lineUserId,
53 lifecyclestage: 'subscriber',
54 line_follow_date: new Date().toISOString(),
55 hs_lead_status: eventType
56 }
57 },
58 {
59 headers: {
60 'Authorization': `Bearer ${HUBSPOT_API_KEY}`,
61 'Content-Type': 'application/json'
62 }
63 }
64 );
65 console.log('CRM sync success:', response.data.id);
66 } catch (error) {
67 if (error.response?.status === 409) {
68 // 聯絡人已存在,執行更新
69 console.log('Contact exists, updating...');
70 }
71 }
72}
73
74app.listen(PORT, () => console.log(`Webhook server running on port ${PORT}`));

在 LINE Developers Console 設定 Webhook URL

  1. 進入你的 Messaging API Channel 設定
  2. Webhook URL 欄位填入你的伺服器 URL(例如 https://your-domain.com/webhook
  3. 點選 Verify 確認連線成功
  4. 啟用 Use webhook 開關

Ready to Transform Your Ecommerce Operations?

Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.

第三步:LINE Login 與電商會員帳號綁定

這是最關鍵的步驟——將 LINE 的匿名 userId 與你電商平台中的會員帳號建立對應關係。沒有這一步,CRM 中的 LINE 用戶就只是一堆沒有購買紀錄的匿名 ID。

Shopify 平台的實作方式

如果你使用 Shopify,推薦安裝 CRM PLUS on LINE(由日本 Social PLUS 開發)。這款 App 在日本與台灣市場已有超過 3,000 家商店使用。

安裝後的設定流程:

  1. 在 LINE Developers Console 建立 LINE Login Channel
  2. 設定 Callback URL 為 Shopify 店面的 OAuth 回調地址
  3. 在 CRM PLUS on LINE 後台輸入 Channel ID 與 Channel Secret
  4. 在 Shopify 的會員登入頁面加入 LINE Login 按鈕
1<!-- Shopify Theme Liquid 中加入 LINE Login 按鈕 -->
2<a href="https://access.line.me/oauth2/v2.1/authorize?
3 response_type=code
4 &client_id=YOUR_LINE_LOGIN_CHANNEL_ID
5 &redirect_uri={{ shop.url }}/apps/line-login/callback
6 &state={{ customer.id | default: 'guest' }}
7 &scope=profile%20openid%20email"
8 class="btn btn-line-login">
9 LINE 帳號登入
10</a>

91APP 平台的實作方式

91APP 內建 LINE 會員綁定模組,在後台 行銷工具 → LINE 串接 中即可設定。根據 91APP 官方文件,綁定率在導入首月通常可達註冊會員的 30-40%,搭配綁定獎勵(如折扣碼)可提升至 60% 以上。

第四步:CRM 顧客資料結構設計

在 CRM 中需要建立 LINE 相關的自訂欄位。以 HubSpot 為例:

HubSpot Custom Properties 設定

1# 使用 HubSpot API 建立自訂屬性
2curl -X POST https://api.hubapi.com/crm/v3/properties/contacts \
3 -H "Authorization: Bearer YOUR_HUBSPOT_TOKEN" \
4 -H "Content-Type: application/json" \
5 -d '{
6 "name": "line_user_id",
7 "label": "LINE User ID",
8 "type": "string",
9 "fieldType": "text",
10 "groupName": "contactinformation",
11 "description": "LINE platform unique user identifier"
12 }'

建議建立的 LINE 相關欄位:

  • line_user_id(字串):LINE 平台唯一識別碼
  • line_display_name(字串):LINE 顯示名稱
  • line_follow_status(下拉選單):following / blocked / unfollowed
  • line_follow_date(日期):首次加入好友日期
  • line_last_interaction(日期時間):最近一次互動時間
  • line_binding_status(下拉選單):bound / unbound — 是否已與電商會員帳號綁定

Braze 的設定方式

Braze 從 2023 年起原生支援 LINE 作為 Messaging Channel(根據 Braze 官方文件)。設定路徑:

  1. 在 Braze Dashboard → Settings → Message Channels → LINE
  2. 輸入 LINE Messaging API 的 Channel ID、Channel Secret、Access Token
  3. 在 User Profile 中,LINE User ID 會自動作為 External Channel ID 儲存

Ready to Transform Your Ecommerce Operations?

Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.

第五步:建立自動化行銷流程

整合完成後,以下是三個高 ROI 的自動化場景:

購物車未結帳提醒

流程邏輯:

  1. 顧客將商品加入購物車但未完成結帳
  2. 電商平台透過 Webhook 將事件傳送至 CRM
  3. CRM 判斷該顧客是否有綁定 LINE(line_binding_status = bound
  4. 若有,在 60 分鐘後透過 LINE Messaging API 發送 Flex Message 提醒
1{
2 "to": "USER_LINE_ID",
3 "messages": [
4 {
5 "type": "flex",
6 "altText": "您有未完成的訂單",
7 "contents": {
8 "type": "bubble",
9 "body": {
10 "type": "box",
11 "layout": "vertical",
12 "contents": [
13 {
14 "type": "text",
15 "text": "您的購物車還有商品等待結帳 🛒",
16 "weight": "bold",
17 "size": "md"
18 },
19 {
20 "type": "text",
21 "text": "完成結帳即享免運優惠",
22 "size": "sm",
23 "color": "#888888",
24 "margin": "md"
25 }
26 ]
27 },
28 "footer": {
29 "type": "box",
30 "layout": "vertical",
31 "contents": [
32 {
33 "type": "button",
34 "style": "primary",
35 "action": {
36 "type": "uri",
37 "label": "前往結帳",
38 "uri": "https://your-store.com/cart?token=RECOVERY_TOKEN"
39 }
40 }
41 ]
42 }
43 }
44 }
45 ]
46}

會員分群推播

根據 CRM 中的購買頻率、消費金額等 RFM 指標進行分群,針對不同群組發送差異化內容。例如:

  • 高價值活躍客(最近 30 天有購買,累積消費 > NT$5,000)→ VIP 專屬新品預覽
  • 沉睡客(超過 90 天未購買)→ 回購折扣碼
  • 新客(首購未滿 7 天)→ 品牌故事 + 交叉銷售推薦

在 HubSpot 中,可透過 Workflows 搭配 Custom Code Action 呼叫 LINE Messaging API 執行推播。

訂單狀態即時通知

將電商平台的訂單狀態變更(已付款、已出貨、已送達)透過 LINE 即時通知顧客,取代傳統 SMS。根據 Statista 2024 年的數據,台灣每則國際 SMS 成本約為 NT$1.5-2.5,而 LINE 推播訊息在「進階」方案下的單則成本約為 NT$0.2,成本差距明顯。

常見問題與疑難排解

Webhook 收不到事件

  • 確認 Webhook URL 使用 HTTPS 且 SSL 憑證有效
  • 確認在 LINE Official Account Manager 中已關閉「自動回應訊息」(否則會攔截事件)
  • 檢查伺服器防火牆是否允許 LINE Platform IP 範圍的流入流量

LINE User ID 格式問題

每個 LINE User ID(格式為 Uxxxxxxxxxxxx,33 字元)是 Channel-specific 的。同一位用戶在不同的 Messaging API Channel 會有不同的 User ID。如果你有多個 LINE 帳號,需透過 LINE Loginsub(OpenID Connect Subject)來統一識別。

推播訊息額度管理

LINE 的免費推播額度在 2025 年方案調整後,「輕用量」方案每月僅 200 則免費訊息。台灣電商品牌若有超過 1 萬名好友,建議至少選擇「中用量」方案(每月 4,000 則免費 + 加購)。透過 CRM 分群精準推播,可以將訊息用量降低 40-60%,避免對非目標受眾的浪費。

Ready to Transform Your Ecommerce Operations?

Branch8 specializes in ecommerce platform implementation and AI-powered automation solutions. Contact us today to discuss your ecommerce automation strategy.

Branch8 實戰案例:台灣美妝品牌 LINE CRM 整合

我們 Branch8 台灣團隊在 2025 年 Q3 協助一家台灣美妝電商品牌完成 LINE × HubSpot × Shopify 的三方整合。該品牌擁有約 8 萬名 LINE 好友,但過去僅使用群發訊息,開封後的轉換率不到 2%。

專案歷時 6 週,我們的具體做法包括:

  1. 在 HubSpot 中建立 15 個 LINE 相關 Custom Properties
  2. 使用 AWS Lambda(Node.js 18 runtime)建立 Webhook 中間層,處理 LINE 事件並同步至 HubSpot
  3. 透過 Shopify 的 CRM PLUS on LINE App 實現會員帳號綁定,首月綁定率達 52%
  4. 設計 4 條自動化 Workflow(歡迎訊息、購物車提醒、出貨通知、回購提醒)

上線後第一個月,該品牌的 LINE 推播轉換率從 1.8% 提升至 7.2%,推播訊息用量反而減少了 45%(因為不再群發,改為精準分群)。每月 LINE 訊息費用從約 NT$35,000 降至 NT$19,000。

這個案例也適用於其他亞太市場——在日本、泰國等 LINE 高滲透率地區,相同的技術架構只需調整 Channel 設定與語言即可複製。對於在亞太多市場經營的品牌,Branch8 跨區團隊可以協助你用統一的 CRM 架構管理多國 LINE 帳號。

如果你正在規劃台灣電商的 LINE CRM 整合,或需要在亞太多市場部署一致的 LINE 行銷自動化架構,歡迎聯繫 Branch8 團隊進行技術架構評估與專案規劃。

Sources

FAQ

你需要一個已認證的 LINE Official Account、啟用 Messaging API Channel、一台支援 HTTPS 的伺服器或 Serverless Function(如 AWS Lambda)來接收 Webhook,以及 CRM 平台的 API 存取權限(如 HubSpot Professional 以上方案)。

About the Author

Matt Li

Co-Founder & CEO, Branch8 & Second Talent

Matt Li is Co-Founder and CEO of Branch8, a Y Combinator-backed (S15) Adobe Solution Partner and e-commerce consultancy headquartered in Hong Kong, and Co-Founder of Second Talent, a global tech hiring platform ranked #1 in Global Hiring on G2. With 12 years of experience in e-commerce strategy, platform implementation, and digital operations, he has led delivery of Adobe Commerce Cloud projects for enterprise clients including Chow Sang Sang, HomePlus (HKBN), Maxim's, Hong Kong International Airport, Hotai/Toyota, and Evisu. Prior to founding Branch8, Matt served as Vice President of Mid-Market Enterprises at HSBC. He serves as Vice Chairman of the Hong Kong E-Commerce Business Association (HKEBA). A self-taught software engineer, Matt graduated from the University of Toronto with a Bachelor of Commerce in Finance and Economics.