> For the complete documentation index, see [llms.txt](https://help.firstline.cc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.firstline.cc/feature/integrate/automation/send-line-message.md).

# 範例：發送 LINE 訊息

我們將依據情境來示範步驟，來展示「自動化」功能為企業帶來的方便性，及配合強大的整合能力擴展 FIRST LINE 功能。

## 1. 新增 Webhook 腳本

因發送 LINE 通知需透過 LINE Message API，所以我們需透過「Webhook 腳本」來呼叫 API 網址，而相關資訊可由 <https://developers.line.biz/en/reference/messaging-api/> 官方文件查詢。

{% hint style="info" %}
**呼叫網址**：<https://api.line.me/v2/bot/message/push\\>
**請求方法**：POST\
**表頭**：選擇 Authorization 並填寫 Bearer {channel access token}
{% endhint %}

![](https://842546780-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNRu7dk70ei7JV9HlW9%2F-McxvTUIppxp0z02aIlk%2F-Mcxva5APKU9oAmezxb7%2Fimage.png?alt=media\&token=b8164f98-31e6-46bc-a2d9-0eb712e389c9)

## 2. 設定 LINE Message API 參數

接著，依據 LINE 要求格式，應該至少需有 2 個欄位如下&#x20;

1. to：ID of the target recipient. Use a userId, groupId, or roomId value returned in a webhook event object. Do not use the LINE ID found on LINE.
2. messages：Messages to send.

{% tabs %}
{% tab title="工單範例" %}

```javascript
{     
    "to": "U121dadadasdadddsdc",     
    "messages":[         
        {             
           "type": "text",             
           "text": "{{ subject }} 事件通知！"         
        }     
    ] 
}
```

{% endtab %}

{% tab title="整合 LIFF 範例" %}

```javascript
{
  "to": "{{ textCall.liff_user_id }}",
  "messages": [
    {
      "type": "text",
      "text": "{{ contact.full_name }} 先生/小姐，您好，專員傳送「{{ textCall.last_message.content }}」，\n 請點擊 👉 https://liff.line.me/xxxxxxx 查閱訊息。"
    }
  ]
}
```

{% endtab %}
{% endtabs %}

![LIFF 配合即時聊天通知用戶的範例](https://842546780-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNRu7dk70ei7JV9HlW9%2F-Mcxyj6JL2HTTB4lZDBo%2F-McxytjbVHmBQZepfSOE%2Fimage.png?alt=media\&token=829f77f7-eff3-4bfb-bc17-88ce281a6535)

## 3. 新增自動化

最後，新增完成「發送 LINE 通知」Webhook 腳本後，並不會主動執行，所以我們需要透過「自動化」功能設定好想要的條件，並於「動作」中選擇此「Webhook」，接著只要等待事件發生，即能享受自動化的妙用。

![](https://842546780-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNRu7dk70ei7JV9HlW9%2F-McxzIR6mSTyKbRJ7Mfu%2F-McxzS7nTqceJIs6utb-%2Fimage.png?alt=media\&token=4bfa8266-4905-4ea2-a703-9c89eaec3fea)

### 設計使用場景

你可以依照不同使用場景來決定發送 LINE 通知，新增加相對應的條件與觸發點，如以下狀況：

* 當有緊急工單時，發送 LINE 通知提醒相關部門。
* 當整合即時聊天於 LIFF 中，專員回覆訊息但客戶未開啟聊天視窗，發送 LINE 通知告知內容與 LIFF 網址。
* 當工單轉派給指定督導時，也同步發送通知提醒。

![發送 LINE 通知提醒相關部門](https://842546780-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNRu7dk70ei7JV9HlW9%2F-Mcy-hVrF16zohGfyRtn%2F-Mcy-pU4unBiwwfF_2o6%2Fimage.png?alt=media\&token=4e2fd37b-b07b-4f9e-b879-93e9dbf4000b)
