关于作者
TG-Staff 致力于为 Telegram Bot 运营团队提供高效、可靠的客服与营销 SaaS 工具。
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 樣東西已就緒:
- Telegram Bot Token:透過 @BotFather 建立 Bot 並複製 Token。
- Zapier 帳號:免費版即可開始,但注意免費版有每月任務上限(通常 100 次)和 Zap 步驟限制(僅 2 步)。
- 目標應用的 API 權限:例如 Google Sheets 的編輯權限、Slack 的頻道寫入權限、HubSpot 的線索建立權限。
- 可選的 Webhook 接收端:如果採用即時方案,需要本機伺服器(如 Node.js)或第三方平台(如 Pipedream、TG-Staff 控制台)。
建議提前用
curl測試 Bot Token 是否有效:curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe。回傳{"ok":true}即正常。
如何取得並保存 Telegram Bot Token?
- 在 Telegram 搜尋
@BotFather,傳送/newbot。 - 按提示設定 Bot 名稱和使用者名稱(例如
MySupportBot)。 - BotFather 會回傳一段 Token,格式類似
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11。 - 立即複製並存入安全位置(如 1Password、環境變數或
.env檔案)。Token 洩漏後他人可控制你的 Bot,切勿硬編碼到前端程式碼或公開倉庫。
Zapier 帳號與觸發器選擇
登入 Zapier 後,點擊 Create Zap。在 Trigger 搜尋框輸入 Telegram Bot,選擇官方整合。觸發器類型選 New Message。
需要注意的是:Zapier 官方 Telegram 整合採用 Polling(輪詢) 方式,即每隔 5–15 分鐘檢查一次是否有新訊息。這表示訊息從使用者傳送到觸發 Zap 動作,有幾分鐘延遲。如果你的場景不要求即時(例如每日彙總報表),這個方案夠用。但如果是客服場景,每一則諮詢都希望立刻回應,建議跳到方法二。
方法一:用 Zapier 官方整合連接 Telegram Bot 與 Google Sheets
這是最基礎的配置路徑,適合自動化新手。
- 建立 Zap → 選擇 Telegram Bot 作為 Trigger App。
- 選擇觸發器:
New Message。 - 連接 Telegram Bot 帳號:輸入上一步取得的 Bot Token,Zapier 會自動驗證。
- 測試觸發器:Zapier 會等待一則新訊息,你可以向 Bot 傳送任意文字,然後點擊 Test & Continue。
- 設定 Action:選擇 Google Sheets 作為 Action App,動作選
Create Spreadsheet Row。 - 配置行對應:將 Telegram 訊息欄位拖到表格列中。常用欄位包括:
Message Text→ 列 A(訊息內容)Chat ID→ 列 B(使用者唯一識別)Date→ 列 C(時間戳)
- 測試並發布:傳送一則測試訊息,確認 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 Zapier → Catch 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 轉發能力。你只需要:
- 在 TG-Staff 控制台(https://app.tg-staff.com)注册并创建项目,绑定你的 Telegram Bot Token。
- 進入 分流連結 功能(標準版及以上方案可用),產生一個專屬 URL。
- 用
setWebhookAPI 將 Telegram Bot 的 Webhook 指向這個分流連結 URL。 - 在 Zapier 建立 Webhooks by Zapier → Catch Hook → 複製產生的 Webhook URL。
- 回到 TG-Staff 分流連結設定頁面,將 Zapier Webhook URL 填入 回調地址 欄位。
- 儲存後,每條 Telegram 訊息都會即時推送到 Zapier,延遲低於 2 秒。
整個過程無需寫一行程式碼。TG-Staff 自動處理 HTTPS 憑證、簽章驗證和重試邏輯,適合營運團隊快速搭建。
常見自動化場景與 Zap 範本參考
以下場景可直接套用上述方法二(Webhook 方案)的設定邏輯:
| 場景 | 觸發器(Telegram) | 動作(Zapier) | 關鍵對應欄位 |
|---|---|---|---|
| 用戶諮詢寫入 CRM 潛在客戶池 | 用戶發送訊息 | HubSpot 建立聯絡人 | message.chat.id → 客戶 ID,message.text → 備註 |
| 新訂單通知到 Slack | Bot 收到訂單號 | Slack 發送頻道訊息 | message.text → 訊息內容,message.date → 時間戳 |
| 客服工單自動建立 | 用戶描述問題 | Zendesk 建立工單 | message.text → 工單描述,message.from.username → 請求者 |
| 用戶回饋彙總到 Airtable | 用戶發送回饋 | Airtable 新增記錄 | message.text → 回饋內容,message.chat.id → 用戶 ID |
每個場景只需在 Zapier Action 步驟中調整欄位對應即可。
自動化踩坑指南:Webhook 常見錯誤與修復
- Telegram Webhook 回傳 403:檢查 Token 與 URL 是否相符。Token 錯誤或 URL 未註冊
setWebhook都會導致 403。 - Zapier Webhook 未收到資料:檢查 Zap 是否處於 On 狀態;確認 TG-Staff 分流連結回調地址填寫正確;查看 Zapier 的任務歷史(Task History)看是否有失敗記錄。
- 訊息重複觸發:Zapier 預設有去重機制(Deduplication),如果同一訊息被多次發送,檢查是否開啟了多個 Zap 指向同一 Telegram Bot。
- 訊息順序錯亂:輪詢方案下訊息可能亂序,改用 Webhook 後可解決。Webhook 按 Telegram 伺服器推送順序接收。
- 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 的會話記錄功能作為訊息暫存層。
下一步
- 註冊 TG-Staff 試用(https://app.tg-staff.com/),体验实时双向聊天与分流链接的 Webhook 能力。
- 查閱 TG-Staff 文件(https://docs.tg-staff.com/)中关于 Webhook 設定的詳細說明。
- 如有設定問題,可聯絡客服 Bot:@tgstaff_robot。
Related Articles
Telegram Bot Make 工作流程指南:用 Make.com 編排訊息觸發與系統同步
學習如何用 Make.com 整合 Telegram Bot,實現訊息觸發、外部系統同步與自動化工作流程。本教學涵蓋模組選型、配置步驟與最佳實務,幫助您高效搭建 Telegram 自動化。
TG-Staff 自動回覆:如何用可視化流程與坐席接待,實現 Telegram 智慧應答
想為 Telegram Bot 設定自動回覆,又怕機器人答非所問?TG-Staff 將可視化命令流程與人工坐席結合,實現「自動+人工」無縫切換。本文詳解配置步驟、適用場景與最佳實踐。
2026 H2 Telegram Bot AI 搜尋內容日曆:雙軌主題與KPI指南
為2026下半年制定Telegram Bot客服內容策略。本指南涵蓋Google/Bing搜尋與LLM問答雙軌優化主題、KPI設定、內容日曆模板,幫助跨境團隊提前布局AI搜尋流量與智能回覆場景。