Slack 通知設定

Slack 是團隊常用的即時通訊工具。透過 Slack 的 Incoming Webhook,OrderNotify 可以把訂單與事件通知直接送到你指定的 Slack 頻道,讓團隊成員即時掌握訂單狀態。本篇說明如何取得 Slack Incoming Webhook URL,並在 OrderNotify 中完成設定。

步驟一:建立 Slack App 並取得 Incoming Webhook URL

  1. 前往 https://api.slack.com/apps,點擊「Create New App」,選擇「From scratch」。
  2. 輸入 App 名稱(例如「OrderNotify」),並選擇要接收通知的 Slack 工作區(Workspace),按下「Create App」。
  3. 進入 App 設定頁後,在左側選單點擊「Incoming Webhooks」,將右上角的開關切換為「On」以啟用功能。
  4. 捲到頁面下方,點擊「Add New Webhook to Workspace」。
  5. 選擇要接收通知的頻道(channel),按下「Allow」授權。
  6. 授權完成後會回到 Incoming Webhooks 頁面,複製產生的 Webhook URL,格式類似 https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

步驟二:在 OrderNotify 新增 Slack 目的地

  1. 進入 OrderNotify 外掛設定頁,找到「團隊頻道」區塊中的「Slack」。
  2. 在「Slack Webhook」欄位點擊「Add New」新增一組目的地。
  3. Name:輸入用來辨識這組目的地的名稱,例如「客服頻道」。
  4. Incoming Webhook URL:貼上步驟一複製的 Webhook URL。
  5. 儲存設定。如需多個 Slack 頻道,可重複「Add New」新增多組目的地。

步驟三:在推播通知中選用 Slack

建立或編輯一則推播通知時,在「通知類型(Notify Type)」下拉選單中選擇 Slack。若只設定了一組目的地,選項會顯示為「Slack」;若設定了多組,則會以「Slack – 目的地名稱」的格式分別列出,選擇要送達的頻道即可。

注意事項

  • 通知內容會以純文字形式送出(Slack 的 text 欄位),推播內容中可搭配 OrderNotify 的合併標籤(merge tag)帶入訂單資訊。
  • Webhook URL 等同於一把可以發文到該頻道的鑰匙,請妥善保管,勿公開於前台或版本控制中。
  • 若通知未送達,請先確認 Webhook 是否仍為啟用狀態,以及對應的 Slack App 未被移除。