部落格
UnifyPort 團隊的文章、教學和公告。
- 教學
透過 API 退出 WhatsApp 群組:安全操作流程
使用 UnifyPort 搭配正確的帳號與群組 ID 退出 WhatsApp 群組,區分成員資格、歷史清理、佇列回覆與尚未確認的結果。
閱讀更多 → - 教學
Telegram 格式解析失敗:安全傳送含 HTML 的動態文字
排查 Telegram parse_mode 錯誤,正確跳脫客戶姓名與生成式回覆,並區分 Bot API 與 UnifyPort 的 provider_data 參數。
閱讀更多 → - 教學
LINE 載入動畫沒顯示?檢查聊天室與顯示時機
使用 chatId 與 loadingSeconds 顯示 LINE 載入動畫,排查看不到、提早消失與重複更新問題,並區分動畫計時與回覆權杖。
閱讀更多 → - 教學
Telegram Bot API 429:以 retry_after 管理傳送佇列
持久保存 Telegram retry_after 截止時間,讓多個 worker 共用冷卻狀態,並分開處理限流拒絕與未知傳送結果,避免混用 API 契約。
閱讀更多 → - 教學
透過 API 設定 WhatsApp 群組管理員:提升與取消權限
使用 UnifyPort 管理 WhatsApp 群組管理員,正確選取成員 LID、檢查角色並核對結果,避免將取消管理員誤當成移出群組。
閱讀更多 → - 教學
透過 UnifyPort 新增與移除訊息表情回應
使用正確的訊息目標與 sender_id,為 WhatsApp、Telegram 新增或移除表情回應,並區分主動操作與 reaction webhook。
閱讀更多 → - 教學
透過 API 取得 WhatsApp 群組邀請連結:讀取與重設的差別
使用 UnifyPort 讀取 WhatsApp 群組邀請連結、管理分享權限,並在原生重設後更新快取,不把讀取 API 誤當成重設功能。
閱讀更多 → - 教學
WhatsApp 聊天跨標籤交接:安全的 API 操作流程
使用 UnifyPort 將 WhatsApp 聊天移至另一工作流程標籤:先新增目標標籤,確認後移除來源標籤,保留其他分類並處理不確定結果。
閱讀更多 → - 教學
WhatsApp 聯絡人備註:設定或清除私人顯示名稱
使用 UnifyPort 設定與清除 WhatsApp 聯絡人備註,分清帳號層級名稱、CRM 別名、通訊錄姓名同步及聯絡人名片。
閱讀更多 → - 教學
UnifyPort 群組提及:修正 WhatsApp 與 LINE 原樣顯示的標記
讓頂層 mentions 與內文標記正確對應,排查群組提及未生效、舊欄位失效,以及 WhatsApp 與 LINE 的支援差異。
閱讀更多 → - 教學
UnifyPort 媒體傳送:檔案 URL 與送達問題排查
正確建立圖片、影片及檔案傳送請求,檢查管道能力與 URL 存取,區分請求已接受和訊息已送達,避免不安全的重試。
閱讀更多 → - 教學
使用 contact.updated Webhook 同步 WhatsApp 聯絡人姓名
正確合併 WhatsApp 通訊錄姓名異動:區分省略與清空欄位、保留本機暱稱,並分開處理聯絡人與對話識別碼。
閱讀更多 → - 教學
用 request_id 與 X-Request-Id 追蹤 UnifyPort API 錯誤
保留用戶端與伺服器請求識別碼,處理 204 空回應與逾時,並區分 API 追蹤、webhook 去重及傳送重試。
閱讀更多 → - 教學
按需載入 WhatsApp 較早訊息:歷史請求與非同步回呼
透過 UnifyPort 建立安全的「載入較早訊息」流程:訂閱歷史事件、合併非同步批次、推進有效錨點,並正確呈現尚無法確認完成的狀態。
閱讀更多 → - 教學
Webhook 媒體相簿:彙整照片而不遺失子訊息
以訊息 ID 儲存相簿子項,以包含帳號與對話範圍的相簿 ID 彙整,處理重複傳送、缺少總數及延遲抵達的照片。
閱讀更多 → - 教學
安全輪替 UnifyPort Webhook 簽章金鑰
先部署暫時性的雙金鑰驗證,再更新 signing_secret,最後依驗收條件移除舊金鑰;不必關閉 HMAC,也不假設伺服器提供寬限期。
閱讀更多 → - 教學
WhatsApp 引用回覆:reply_token 與父訊息 ID 的差別
透過 UnifyPort 引用 WhatsApp 訊息時,應使用目前訊息的 reply_token,而非父訊息 ID。了解 token 缺漏、invalid_reply_token 與平台支援限制。
閱讀更多 → - 教學
處理 LINE 收回訊息事件:避免已刪除內容重回收件匣
透過 message.deleted 清理 LINE 收回訊息在收件匣、搜尋與 AI 上下文中的副本,並阻止延遲訊息或編輯事件還原內容。
閱讀更多 → - 教學
WhatsApp Passkey QR 認證:安全完成 Webhook 接入
UnifyPort 的 WhatsApp QR + Passkey 實作指南:建立 messaging account、啟動 QR 認證、處理 WebAuthn Passkey 分支,並驗證簽名入站事件。
閱讀更多 → - 教學
Telegram getUpdates 與 setWebhook 衝突:安全切換 Runbook
Telegram 機器人在 getUpdates 和 setWebhook 之間切換後收不到更新時,用這份 runbook 確認接收模式、清理舊接收端、處理待收 updates,並判斷是否改用統一入站 webhook。
閱讀更多 → - 教學
Telegram 媒體附件統一 Webhook:照片、語音、文件、聯絡人與位置
用 UnifyPort 的標準 message.received 事件處理 Telegram 媒體訊息:映射文字、附件、聯絡人與位置,先做 HMAC-SHA256 驗簽,再安全入庫。
閱讀更多 → - 教學
Zalo QR 授權:處理 qrcode_expired 並接收簽章 Webhook
用 QR 授權連接 Zalo messaging account,安全處理 qrcode_expired,並在路由客服訊息前驗證簽章的 message.received Webhook。
閱讀更多 → - 教學
用 QR 授權把 TikTok 帳號接到簽名 Webhook
TikTok 入站接入教學:先註冊帶簽名的 UnifyPort webhook,再建立 TikTok 帳號、輪詢 QR 授權狀態,並接收標準化 message.received 事件。
閱讀更多 → - 教學
用 UnifyPort 建立 WhatsApp 群組加入申請審核佇列
把 WhatsApp 群組加入申請變成可驗簽、可稽核的審核流程:用 group.join_request 喚醒同步,再用清單與批次審核 API 處理。
閱讀更多 → - 教學
建立 UnifyPort API key 之後:第一個 Webhook 測試清單
新 UnifyPort workspace 的首輪檢查:驗證 API key、建立帶簽章的 webhook endpoint、保存 message.received 事件,並避開第一天常見的整合錯誤。
閱讀更多 → - 教學
用 GitHub Copilot 建立 TikTok DM Webhook 接收器
把 UnifyPort webhook 文件交給 GitHub Copilot,產生可驗證 HMAC-SHA256、儲存 message.received 事件並送進客服佇列的 TikTok 入站接收器。
閱讀更多 → - 教學
UnifyPort 入站整合:先建立 Webhook 的檢查清單
以 signed webhook 開始 UnifyPort 入站整合:建立端點、驗證 message.received、先存入資料庫,再連接 WhatsApp、Telegram、LINE、TikTok、Zalo 或 X 帳號。
閱讀更多 → - 教學
Telegram 群組加入申請:建立可靠的審核佇列
以定期查詢作為 Telegram 群組加入申請的事實來源,用 webhook 事件觸發更新,並批次核准或拒絕申請。
閱讀更多 → - 教學
用 message.updated Webhook 處理 LINE 訊息編輯
LINE 已為適用群組聊天室加入 messageEdited Webhook 事件。本文說明如何在 UnifyPort 中以 message.updated 歸併編輯內容,避免共用收件匣出現重複訊息。
閱讀更多 → - 教學
如何在 WhatsApp 共用收件匣同步已讀與未讀狀態
使用 UnifyPort 的對話已讀/未讀動作、訊息回條與 conversation.updated 事件,建立可靠的 WhatsApp 共用收件匣狀態同步。
閱讀更多 → - 教學
如何在統一 Webhook 中處理訊息表情回應
安全處理 UnifyPort 的 message.reaction 事件:找出原訊息、區分新增與移除表情、驗證 HMAC-SHA256,並以冪等方式更新回應狀態。
閱讀更多 → - 教學
UnifyPort Webhook 事件篩選:該用 subscribed_events 還是萬用字元?
了解建立 UnifyPort Webhook 端點時,如何選擇明確的 subscribed_events 或 ["*"] 萬用字元,並套用適合收件匣、帳號狀態與完整事件收集器的設定。
閱讀更多 → - 教學
如何零停機輪替 UnifyPort API Key
替換 UnifyPort API Key 時避免驗證中斷:先建立第二把 Key,完成部署與測試,再停用舊 Key,並說明何時不應直接呼叫即時輪替端點。
閱讀更多 → - 教學
WhatsApp 聯絡人 API:新增聯絡人與傳送 vCard 的差異
了解如何區分把聯絡人加入已連接 WhatsApp 帳號的通訊錄,以及在對話中傳送 vCard 聯絡人名片,並使用正確的 UnifyPort 路由、欄位與錯誤處理。
閱讀更多 → - 教學
將 Telegram 個人帳號接上 Webhook:驗證碼與 QR Code 設定
從 Telegram API ID/API hash、簽章 Webhook 到驗證碼或 QR Code 授權,完整設定既有 Telegram 個人帳號並接收 message.received 事件。
閱讀更多 → - 教學
訊息帳號執行階段復原:該重新整理、重連、啟動還是重新驗證?
依據 runtime_status 與驗證狀態選擇正確的 UnifyPort 復原動作,避免重啟健康連線,或把連線問題誤判為驗證失效。
閱讀更多 → - 教學
TikTok Shop Customer Service API Webhook 正式上線檢查清單
設定 TikTok Shop Customer Service API 的 New Message webhook,完成簽章驗證、快速回應、冪等處理、歷史對帳與正式環境驗收。
閱讀更多 → - 教學
Telegram API_ID_PUBLISHED_FLOOD 怎麼修復:復原檢查表
排查 Telegram API_ID_PUBLISHED_FLOOD,以自有應用程式憑證取代公開的範例 API ID,區分授權錯誤並安全恢復登入。
閱讀更多 → - 教學
LINE MINI App 再審發布:掌握 Approved 與 Reflected
釐清哪些已認證 LINE MINI App 變更需要再審、Approved 如何轉為 Reflected,以及 30 天自動發布界線。
閱讀更多 → - 教學
LINE MINI App Service Message API 錯誤排查:400、401、403、429 與 500
分開檢查 token 簽發與訊息傳送,排除 LINE MINI App Service Message API 錯誤,保存更新後的 token,並為各狀態碼選擇安全重試策略。
閱讀更多 → - 教學
WhatsApp Embedded Signup 完成後如何驗收:後端檢查清單
WhatsApp Embedded Signup 完成後,逐項驗證 WABA、系統使用者權限、號碼狀態、webhook 訂閱與首次真實投遞,再將租戶標記為可用。
閱讀更多 → - 教學
為佇列回覆實作 WhatsApp 24 小時發送護欄
用伺服器端狀態機阻擋過期的 WhatsApp 佇列回覆,安全處理視窗重設,並在實際發送前選擇合法路徑。
閱讀更多 → - 教學
Telegram Bot API 10.2 Communities:處理聊天室加入與移除事件
掌握 Telegram Communities 在 Bot API 10.2 的事件結構,正確處理 community_chat_added 與 community_chat_removed,並分開管理社群拓撲與跨平台訊息。
閱讀更多 → - 教學
LINE 已讀 API 遷移指南:2026 年 10 月前改用 markAsRead
從需另外申請的 LINE 舊版已讀 API 遷移至 POST /v2/bot/chat/markAsRead,正確使用 webhook 的 markAsReadToken,並保留 Official Account Chat。
閱讀更多 → - 教學
復原漏收的 LINE MINI App 付款 Webhook:7 天對帳操作手冊
透過 LINE 官方 7 天事件歷史 API、cursor 分頁與 orderId 冪等處理,復原漏收的 MINI App 付款 Webhook,並建立安全的對帳流程。
閱讀更多 → - 教學
如何使用通知權杖傳送 LINE MINI App 服務訊息
了解如何透過官方權杖與傳送端點,簽發、儲存、更新並使用 LINE MINI App 服務通知權杖,以及相關限制與失敗處理方式。
閱讀更多 → - 教學
如何在群組聊天中傳送 Telegram 暫時性機器人訊息
掌握 Bot API 10.2 的私密群組回覆規則:適用觸發條件、15 秒時限、管理員權限、送達限制,以及編輯與刪除方法。
閱讀更多 → - 教學
Webhook HMAC 重放防護:時間戳、重試與冪等性
驗證 RFC 3339 時間戳與原始請求本文的 HMAC-SHA256 簽章,以阻止 Webhook 重放請求,再依事件 ID 為合法重試去重。
閱讀更多 → - 教學
WhatsApp Embedded Signup v4 的 Coexistence 遷移:2026 年 10 月 15 日前檢查清單
Meta 將於 2026 年 10 月 15 日淘汰 Embedded Signup v2。使用這份設定、webhook、callback 與上線檢查清單,將 WhatsApp Coexistence onboarding 遷移到 v4。
閱讀更多 → - 教學
如何追蹤並計算 2026 年 10 月起的 WhatsApp 服務訊息費用
運用 Pricing Analytics 與狀態 webhook,為 WhatsApp 2026 年 10 月 1 日啟用的服務訊息計費建立量測方案,釐清對話、訊息類別與 AI 代理費用。
閱讀更多 → - 教學
用簽名入站 Webhook 建立 n8n WhatsApp AI Agent
n8n 很適合做 AI 工作流程,但 WhatsApp 客服自動化首先需要穩定的入站事件流。本文示範如何把 UnifyPort 的 message.received 簽名 webhook 接到 n8n production workflow。
閱讀更多 → - 教學
TikTok 資料可攜不等於即時私訊:建立客服真正需要的入站佇列
TikTok Data Portability API 已更清楚列出私訊匯出資料,但匯出不是即時客服訊息流。本文說明如何用 UnifyPort webhook 建立帶簽名驗證的 TikTok 入站佇列。
閱讀更多 → - 教學
把 Webhook 文件丟給 Devin Desktop,20 分鐘搞定 LINE 訊息接收服務
實戰紀錄:把 UnifyPort API 文件餵給 Devin Desktop(原 Windsurf),用 Python 搭建 LINE 入站訊息處理器——HMAC-SHA256 簽章驗證、結構化日誌、多平台擴展——不需要 LINE 官方帳號。
閱讀更多 → - 教學
我讓 Cursor 看著 Webhook 文件,半小時搭好 Telegram 轉 Slack 的訊息中繼
建構日誌:把 UnifyPort 的 Webhook 文件餵給 Cursor,讓它用 Node.js 搭一個 Telegram 轉 Slack 的訊息中繼——簽章驗證、Slack Block Kit 格式化、多頻道轉發——不用註冊 Telegram 機器人。
閱讀更多 → - 教學
我讓 Claude Code 搭了一個 X 私訊和提及監聽器——完全沒碰 X 的 API
建構日誌:把 UnifyPort webhook 文件餵給 Claude Code,讓它用 Node.js 搭建 X 私訊和提及監聽器——簽章驗證、結構化日誌、Discord 告警——不用支付 X 的按次計費 API 費用。
閱讀更多 → - 教學
我把 API 文件丟給 Claude Code,它幫我搭了一個 Zalo Webhook 接收器
建構日誌:把 UnifyPort API 參考文件餵給 Claude Code,讓它用 Python 搭建一個 Zalo webhook 接收器——簽章驗證、訊息記錄、轉發到 Slack——不到一小時搞定。
閱讀更多 → - 教學
我把 Webhook 文件丟給 AI 編碼助手,它直接做出了一個能跑的自動回覆機器人
一份開發實錄:把 UnifyPort 的 webhook 介面文件餵給 Cursor、Claude Code 這類 AI 編碼助手,看它在一個下午內做出真正能跑的自動回覆機器人——簽章驗證、入站路由、回覆呼叫,一氣呵成。
閱讀更多 → - 教學
不靠官方 API,如何接收 WhatsApp 入站訊息
2026 年 Meta 的幾項變動——按則計費、企業驗證門檻、禁止通用 AI 機器人——把官方 WhatsApp API 的門檻拉高了。如果你要的只是穩定地接收入站訊息,還有另一條路可走。
閱讀更多 → - 教學
TikTok Shop 12 小時規則:為什麼你的客服系統需要事件驅動架構
TikTok Shop 已將 DM 響應時間納入店鋪健康評分。人工處理在直播期間必然崩潰。本文介紹事件驅動系統如何應對流量爆發,以及跨渠道擴展的架構思路。
閱讀更多 → - 教學
Telegram Bot-to-Bot API:對 AI Agent 架構意味著什麼
Telegram 悄然成為首個支援 Bot 之間原生通訊的十億用戶平台。本文解析技術變化、對多智能體系統的影響,以及建構前需要考慮的問題。
閱讀更多 →