TG-Staff 团队 avatar TG-Staff 团队

Telegram Bot Zapier 自動化:連接 CRM、表格與客服的完整教學(2025)

Telegram Bot Zapier 整合 自動化 工作流程

Telegram Bot Zapier 自動化:連接 CRM、表格與客服的完整教學(2025)

你想讓 Telegram Bot 自動把使用者訊息寫入 Google Sheets,或在收到訂單後立刻通知 Slack 頻道?用 Telegram Bot Zapier 自動化就能實現。本文將帶你從零搭建兩種方案:一種是 Zapier 官方整合(適合非即時場景),另一種是用 Webhook 實現即時資料流轉(適合客服與營運團隊)。文末還會對比純 Zapier 方案與結合 TG-Staff 的組合方案,幫你選對工具。

為什麼需要 Telegram Bot Zapier 自動化?

Telegram Bot 是很好的訊息入口:使用者發一則訊息,Bot 就能接收。但訊息本身不會自動寫入 CRM、不會建立工單、也不會通知團隊。Telegram Bot Zapier 自動化填補了這個缺口——它把 Bot 收到的訊息當作觸發器,驅動後續動作:寫入表格、發送通知、建立記錄。

典型場景包括:

  • 使用者諮詢自動錄入表格:客戶在 Telegram 提問,Zapier 把訊息文字、傳送者 ID、時間戳寫入 Google Sheets,方便後續統計與跟進。
  • 新訂單通知發到團隊 Slack:Bot 收到訂單號,Zapier 自動往 Slack 頻道推送一則訊息,@相關成員。
  • 客服工單自動建立:使用者描述問題後,Zapier 在 Zendesk 或 Linear 中產生一張工單,並回傳工單編號。

這些自動化對 5–20 人的 SMB 團隊尤其有價值——減少手動複製貼上,降低出錯率。

準備工作:你需要哪些工具與權限?

搭建前,請確認以下 4 樣東西已就緒:

  1. Telegram Bot Token:透過 @BotFather 建立 Bot 並複製 Token。
  2. Zapier 帳號:免費版即可開始,但注意免費版有每月任務上限(通常 100 次)和 Zap 步驟限制(僅 2 步)。
  3. 目標應用的 API 權限:例如 Google Sheets 的編輯權限、Slack 的頻道寫入權限、HubSpot 的線索建立權限。
  4. 可選的 Webhook 接收端:如果採用即時方案,需要本機伺服器(如 Node.js)或第三方平台(如 Pipedream、TG-Staff 控制台)。

建議提前用 curl 測試 Bot Token 是否有效:curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe。回傳 {"ok":true} 即正常。

如何取得並保存 Telegram Bot Token?

  1. 在 Telegram 搜尋 @BotFather,傳送 /newbot
  2. 按提示設定 Bot 名稱和使用者名稱(例如 MySupportBot)。
  3. BotFather 會回傳一段 Token,格式類似 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
  4. 立即複製並存入安全位置(如 1Password、環境變數或 .env 檔案)。Token 洩漏後他人可控制你的 Bot,切勿硬編碼到前端程式碼或公開倉庫。

Zapier 帳號與觸發器選擇

登入 Zapier 後,點擊 Create Zap。在 Trigger 搜尋框輸入 Telegram Bot,選擇官方整合。觸發器類型選 New Message

需要注意的是:Zapier 官方 Telegram 整合採用 Polling(輪詢) 方式,即每隔 5–15 分鐘檢查一次是否有新訊息。這表示訊息從使用者傳送到觸發 Zap 動作,有幾分鐘延遲。如果你的場景不要求即時(例如每日彙總報表),這個方案夠用。但如果是客服場景,每一則諮詢都希望立刻回應,建議跳到方法二。

方法一:用 Zapier 官方整合連接 Telegram Bot 與 Google Sheets

這是最基礎的配置路徑,適合自動化新手。

  1. 建立 Zap → 選擇 Telegram Bot 作為 Trigger App。
  2. 選擇觸發器New Message
  3. 連接 Telegram Bot 帳號:輸入上一步取得的 Bot Token,Zapier 會自動驗證。
  4. 測試觸發器:Zapier 會等待一則新訊息,你可以向 Bot 傳送任意文字,然後點擊 Test & Continue
  5. 設定 Action:選擇 Google Sheets 作為 Action App,動作選 Create Spreadsheet Row
  6. 配置行對應:將 Telegram 訊息欄位拖到表格列中。常用欄位包括:
    • Message Text → 列 A(訊息內容)
    • Chat ID → 列 B(使用者唯一識別)
    • Date → 列 C(時間戳)
  7. 測試並發布:傳送一則測試訊息,確認 Google Sheets 已寫入資料後,點擊 Publish

提示

Zapier 官方 Telegram 整合採用輪詢方式,訊息延遲約 5–15 分鐘。若你的團隊需要即時回覆客戶諮詢(例如客服場景),請參考方法二使用 Webhook 方案。

方法二:用 Webhook 實現即時 Telegram Bot Zapier 自動化

輪詢的延遲在客服場景中不可接受。Webhook 是 Telegram 官方推薦的即時推送機制:使用者發訊息後,Telegram 伺服器立即把訊息資料 POST 到你指定的 URL,延遲通常在 1–3 秒。

實現 Webhook 有兩種路徑:自建接收端,或使用 TG-Staff 的零程式碼方案。

自建 Webhook 接收端(適合有開發能力的團隊)

如果你有 Node.js 基礎,可以用 Express 搭建一個簡單的 Webhook 伺服器:

const express = require('express');
const axios = require('axios');
const app = express();

app.use(express.json());

const ZAPIER_WEBHOOK_URL = 'https://hooks.zapier.com/hooks/catch/...'; // 替换为你的 Zapier Webhook URL

app.post('/telegram-webhook', async (req, res) => {
  const update = req.body;
  // 只处理消息类型
  if (update.message) {
    await axios.post(ZAPIER_WEBHOOK_URL, {
      chat_id: update.message.chat.id,
      text: update.message.text,
      date: update.message.date,
      from: update.message.from
    });
  }
  res.sendStatus(200);
});

app.listen(3000, () => console.log('Webhook server running on port 3000'));

部署後,透過 Telegram 的 setWebhook API 將 Webhook 指向你的伺服器位址(必須 HTTPS):

curl -F "url=https://yourdomain.com/telegram-webhook" https://api.telegram.org/bot<YOUR_TOKEN>/setWebhook

然後在 Zapier 建立 Webhooks by ZapierCatch Hook 作為 Trigger,複製生成的 URL 替換上面程式碼中的 ZAPIER_WEBHOOK_URL

Webhook 安全事項

使用 Telegram Webhook 時,務必在 Zapier 或你的接收端驗證請求來源(如檢查 X-Telegram-Bot-Api-Secret-Token 標頭)。TG-Staff 分流連結預設添加簽章驗證,你可直接在文件中查看驗證方式:docs.tg-staff.com

零程式碼方案:TG-Staff 分流連結 + Zapier Webhook

對於沒有開發資源的團隊,TG-Staff 提供了內建的 Webhook 轉發能力。你只需要:

  1. 在 TG-Staff 控制台(https://app.tg-staff.com)注册并创建项目,绑定你的 Telegram Bot Token。
  2. 進入 分流連結 功能(標準版及以上方案可用),產生一個專屬 URL。
  3. setWebhook API 將 Telegram Bot 的 Webhook 指向這個分流連結 URL。
  4. 在 Zapier 建立 Webhooks by ZapierCatch Hook → 複製產生的 Webhook URL。
  5. 回到 TG-Staff 分流連結設定頁面,將 Zapier Webhook URL 填入 回調地址 欄位。
  6. 儲存後,每條 Telegram 訊息都會即時推送到 Zapier,延遲低於 2 秒。

整個過程無需寫一行程式碼。TG-Staff 自動處理 HTTPS 憑證、簽章驗證和重試邏輯,適合營運團隊快速搭建。

常見自動化場景與 Zap 範本參考

以下場景可直接套用上述方法二(Webhook 方案)的設定邏輯:

場景觸發器(Telegram)動作(Zapier)關鍵對應欄位
用戶諮詢寫入 CRM 潛在客戶池用戶發送訊息HubSpot 建立聯絡人message.chat.id → 客戶 ID,message.text → 備註
新訂單通知到 SlackBot 收到訂單號Slack 發送頻道訊息message.text → 訊息內容,message.date → 時間戳
客服工單自動建立用戶描述問題Zendesk 建立工單message.text → 工單描述,message.from.username → 請求者
用戶回饋彙總到 Airtable用戶發送回饋Airtable 新增記錄message.text → 回饋內容,message.chat.id → 用戶 ID

每個場景只需在 Zapier Action 步驟中調整欄位對應即可。

自動化踩坑指南:Webhook 常見錯誤與修復

  1. Telegram Webhook 回傳 403:檢查 Token 與 URL 是否相符。Token 錯誤或 URL 未註冊 setWebhook 都會導致 403。
  2. Zapier Webhook 未收到資料:檢查 Zap 是否處於 On 狀態;確認 TG-Staff 分流連結回調地址填寫正確;查看 Zapier 的任務歷史(Task History)看是否有失敗記錄。
  3. 訊息重複觸發:Zapier 預設有去重機制(Deduplication),如果同一訊息被多次發送,檢查是否開啟了多個 Zap 指向同一 Telegram Bot。
  4. 訊息順序錯亂:輪詢方案下訊息可能亂序,改用 Webhook 後可解決。Webhook 按 Telegram 伺服器推送順序接收。
  5. HTTPS 憑證錯誤:Telegram 要求 Webhook URL 必須使用有效 HTTPS 憑證,自簽憑證不可用。TG-Staff 分流連結自動提供合法憑證,自建伺服器建議用 Let’s Encrypt。

何時選擇 TG-Staff 而非純 Zapier 方案?

純 Zapier 自動化適合「單向通知」場景:用戶發訊息 → 資料寫入表格或系統。但如果你的團隊需要 雙向即時聊天(客服能在 Web 端直接回覆用戶),或者需要會話分配、用戶畫像、內控管理,那麼純 Zapier 就不夠用了。

TG-Staff 並非 Zapier 替代品,而是互補。它的核心價值在於:

  • 即時雙向聊天:客服登入 Web 控制台,直接回覆 Telegram 用戶,所有會話記錄可查。
  • 會話分流與分配:多個客服同時處理不同會話,支援輪流分配或在線優先規則。
  • 內控管理(專業版):監控客服發送的訊息,對風險詞(如錢包地址)進行二次確認或阻止,適合 Web3、交易所等合規場景。
  • 用戶畫像與統計:查看用戶歷史記錄、標籤、來源渠道(透過分流連結歸因)。

典型組合用法:TG-Staff 處理 Bot 前端互動(接待、分流、自動回覆),同時透過 Webhook 把關鍵資料推送給 Zapier,由 Zapier 寫入 CRM 或通知系統。這樣既保證了客服體驗,又實現了後端資料自動化。

常見問題

問:Telegram Bot Zapier 自動化支援中文訊息嗎?
答:支援。Telegram 訊息本身支援 UTF-8 編碼,Zapier 在傳遞中文內容時不會亂碼,只要目標應用(如 Google Sheets)的編碼設定正確即可。建議在 Zapier 的 Action 步驟中檢查欄位編碼格式。

問:Zapier 免費版能連接 Telegram Bot 嗎?
答:可以。Zapier 免費版支援 2 步 Zap(1 個 Trigger + 1 個 Action),足以實現「Telegram 訊息 → 寫入 Google Sheets」等基礎自動化。但輪詢延遲約 15 分鐘,且每月有任務數上限(通常 100 個)。需要即時或高頻場景建議升級付費版或改用 Webhook 方案。

問:Webhook 方式比 Zapier 官方整合快多少?
答:Webhook 是即時推送,訊息從 Telegram 發出到 Zapier 收到通常只需 1–3 秒(取決於網路)。Zapier 官方整合採用輪詢,最短間隔 5 分鐘(付費版可設 1 分鐘),因此 Webhook 方案延遲可降低 99% 以上。

問:使用 TG-Staff 的分流連結做 Webhook,還需要自己寫伺服器程式碼嗎?
答:不需要。TG-Staff 控制台提供圖形化分流連結管理,你只需在控制台建立連結、設定回調地址為 Zapier Webhook URL,系統會自動處理 Webhook 註冊與簽章驗證。適合無開發能力的營運團隊。

問:如果 Zapier 服務中斷,Telegram Bot 會遺失訊息嗎?
答:會。Zapier 是第三方服務,當它不可用時,Telegram 的 Webhook 請求會失敗。Telegram 預設會重試 3 次(間隔約 1 小時),但超出重試次數後訊息會遺失。建議關鍵業務設定備用方案(如同時寫入本地資料庫)或使用 TG-Staff 的會話記錄功能作為訊息暫存層。


下一步