前陣子,我利用公司內部的 n8n,將一部分日常工作流程進行了自動化。當然,這裡的「自動化」並非讓 AI 接管所有工作,而是讓它協助處理那些固定且重複性高的任務。

因為這項成果,有同事詢問我:「有沒有辦法讓 WhatsApp 在接收到新訊息時,自動跳 Slack 通知?」

由於我曾用 n8n 處理過類似的通訊軟體整合(但不是 WhatsApp),所以直覺認為可行,心想:只要把 Webhook 串接好就行了。

🛠️ 前置作業:準備大展身手

為了方便後續操作,我提前請同事將我加入 WhatsApp 母公司 Meta管理者身分。

由於我對 WhatsApp 的生態並不熟悉,因此在網路上搜尋了許多關於 n8n + WhatsApp 流程設計的教學文章,並開始學習這套新的整合流程。

🚫 看似完整,但 …

沒錯,我失敗了!

我忽略了一個最核心的關鍵:WhatsApp 本身是以「手機號碼」做為主要的連結依據。

但基於「同一個手機號碼只能在一種平台上運行」的政策限制。也就是說,當你的手機號碼正在手機上的 WhatsApp 應用程式使用時,就無法同時將新的訊息透過 Webhook 等方式送到 n8n 或其他平台進行訊息的處理。

而這一切,都是我在經歷多次失敗、查閱大量官方文件之後,才發現的事實。

💡 這次經驗讓我學到了什麼?

不應該直接以其他通訊軟體的整合方式,來預測 WhatsApp 的整合也會是相同的模式。

其實,如果當初我在網路搜尋時能將需求描述得更精確,或許就能少走很多冤枉路。我應該直接明確地告訴同事:

「這個需求做不到!除非你願意把現在使用的 WhatsApp 帳號刪除重建,並捨棄掉 WhatsApp 的原生介面才有辦法做到。」