Slack 通知設定
Slack 是團隊常用的即時通訊工具。透過 Slack 的 Incoming Webhook,OrderNotify 可以把訂單與事件通知直接送到你指定的 Slack 頻道,讓團隊成員即時掌握訂單狀態。本篇說明如何取得 Slack Incoming Webhook URL,並在 OrderNotify 中完成設定。
步驟一:建立 Slack App 並取得 Incoming Webhook URL
- 前往 https://api.slack.com/apps,點擊「Create New App」,選擇「From scratch」。
- 輸入 App 名稱(例如「OrderNotify」),並選擇要接收通知的 Slack 工作區(Workspace),按下「Create App」。
- 進入 App 設定頁後,在左側選單點擊「Incoming Webhooks」,將右上角的開關切換為「On」以啟用功能。
- 捲到頁面下方,點擊「Add New Webhook to Workspace」。
- 選擇要接收通知的頻道(channel),按下「Allow」授權。
- 授權完成後會回到 Incoming Webhooks 頁面,複製產生的 Webhook URL,格式類似
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX。
步驟二:在 OrderNotify 新增 Slack 目的地
- 進入 OrderNotify 外掛設定頁,找到「團隊頻道」區塊中的「Slack」。
- 在「Slack Webhook」欄位點擊「Add New」新增一組目的地。
- Name:輸入用來辨識這組目的地的名稱,例如「客服頻道」。
- Incoming Webhook URL:貼上步驟一複製的 Webhook URL。
- 儲存設定。如需多個 Slack 頻道,可重複「Add New」新增多組目的地。
步驟三:在推播通知中選用 Slack
建立或編輯一則推播通知時,在「通知類型(Notify Type)」下拉選單中選擇 Slack。若只設定了一組目的地,選項會顯示為「Slack」;若設定了多組,則會以「Slack – 目的地名稱」的格式分別列出,選擇要送達的頻道即可。
注意事項
- 通知內容會以純文字形式送出(Slack 的
text欄位),推播內容中可搭配 OrderNotify 的合併標籤(merge tag)帶入訂單資訊。 - Webhook URL 等同於一把可以發文到該頻道的鑰匙,請妥善保管,勿公開於前台或版本控制中。
- 若通知未送達,請先確認 Webhook 是否仍為啟用狀態,以及對應的 Slack App 未被移除。