工作流介紹
全球發送 SMS 最簡單的方法 – N8n 工作流程分析
這個名為「全球發送 SMS 最簡單的方法」的 N8n 工作流程範本,提供了一個簡單而強大的自動化解決方案,可透過 ClickSend API 全球發送 SMS 訊息。它專為易於使用而設計,讓使用者只需進行最少的設定即可觸發和發送文字訊息,非常適合用於通知、警報、行銷或個人通訊。
工作流程功能
此工作流程透過 ClickSend REST API 自動化向指定電話號碼發送 SMS 訊息的過程。當手動觸發時(例如,點擊「測試工作流程」),它會設定預定義的 SMS 內容和收件者資訊,然後透過 HTTP POST 要求將該資料發送到 ClickSend 的訊息端點。整個過程完全可自訂,並已準備好進行基本配置後部署。
主要功能與能力
- 全球 SMS 支援:使用國際號碼(例如,義大利的 +39),可將訊息發送到世界各地。
- API 整合:透過安全的 HTTP 驗證,利用 ClickSend 強大的雲端通訊平台。
- 輕鬆配置:包含透過便利貼提供的清晰說明,引導使用者完成設定步驟。
- 可自訂訊息內容:使用者可以直接在工作流程中編輯訊息內文和收件者號碼。
- 安全驗證:實施 HTTP Basic Auth,使用使用者名稱和 API 金鑰來安全存取 ClickSend 服務。
- 手動觸發:非常適合測試或一次性訊息;之後可改為按排程或事件執行。
主要節點及其用途
-
點擊「測試工作流程」時(手動觸發)
- 類型:
n8n-nodes-base.manualTrigger - 用途:作為工作流程的起點。當使用者點擊 N8n 介面中的「執行工作流程」按鈕時啟動執行。
- 類型:
-
設定 SMS 資料(設定節點)
- 類型:
n8n-nodes-base.set - 位置:觸發器和 HTTP 要求之間
- 用途:定義兩個動態值:
sms:要發送的訊息文字(預設:「嗨,這是我的第一則訊息」)to:國際格式的收件者電話號碼(預設:+39xxxxxxxx)
- 這些值將向下傳遞並注入到 HTTP 要求負載中。
- 類型:
-
發送 SMS(HTTP 要求節點)
- 類型:
n8n-nodes-base.httpRequest - 方法:
POST - URL:
https://rest.clicksend.com/v3/sms/send - 功能:將包含訊息詳細資訊的結構化 JSON 負載發送到 ClickSend 的 API。
- 驗證:使用安全儲存在 N8n 中的 Basic Auth 憑證(使用者名稱和 API 金鑰)。
- 標頭:設定
Content-Type: application/json以確保 API 正確解析。 - 負載:使用 N8n 表達式動態生成的 JSON:
{ "messages": [ { "source": "php", "body": "{{ $json.sms }}", "to": "{{ $json.to }}" } ] }
- 類型:
-
便利貼與便利貼1(說明節點)
- 類型:
n8n-nodes-base.stickyNote - 用途:在畫布中提供視覺化的逐步指南:
- 步驟 1:指示使用者在 ClickSend 註冊,獲取免費點數,並在 N8n 中配置 Basic Auth 憑證。
- 步驟 2:引導使用者在「設定 SMS 資料」節點中更新訊息文字和收件者號碼。
- 類型:
使用案例與優勢
✅ 常用使用案例:
- 發送預約提醒或服務警報
- 一次性密碼 (OTP) 傳送
- 活動通知(例如,系統停機、訂單更新)
- 個人問候或自動生日簡訊
- 小型行銷活動
✅ 主要優勢:
- 無需編碼:完全視覺化的工作流程設計
- 快速部署:簡單的憑證設定後即可使用
- 經濟實惠:包含 ClickSend 上價值 €2 的免費點數連結
- 可擴展的基礎:可透過迴圈、條件或排程觸發器進行擴展
- 安全可靠:使用業界標準的 API 實踐
工作流程邏輯步驟詳解
-
工作流程啟動
- 使用者在 N8n 編輯器中點擊「測試工作流程」。
- 手動觸發節點啟動並將執行傳遞到下一個節點。
-
資料準備
- 設定 SMS 資料節點運行,將兩個欄位注入到 JSON 負載中:
"sms":訊息內容"to":電話號碼
- 此豐富的資料將被向前傳遞。
- 設定 SMS 資料節點運行,將兩個欄位注入到 JSON 負載中:
-
SMS 傳輸
- 發送 SMS節點建構一個 POST 要求:
- URL:指向 ClickSend 的 SMS 發送端點。
- 負載:使用
{{ $json.sms }}和{{ $json.to }}填充訊息物件。 - 驗證:應用儲存的 Basic Auth 憑證(使用者名稱 + API 金鑰)。
- 標頭:確保正確的內容類型。
- 要求被發送到 ClickSend,由 ClickSend 處理並傳遞 SMS。
- 發送 SMS節點建構一個 POST 要求:
-
結果處理
- 成功後,ClickSend 會返回一個響應,表明訊息已被接受。
- 在 N8n 中,可以在偵錯面板中查看輸出以進行驗證。
-
全程使用者引導
- 便利貼引導新使用者完成註冊、憑證創建和資料自訂,確保順暢的入門體驗。
最終備註
雖然目前設定為手動執行,但此工作流程為更進階的自動化提供了一個絕佳的基礎。它可以輕鬆修改以接受來自 Webhook、資料庫、表單或 CRM 的輸入,使其成為企業級訊息系統的通用建構塊。由於 ClickSend 支援 200 多個國家/地區,此整合將直接從您的 N8n 實例解鎖全球覆蓋範圍。
使用方法:下載 JSON 檔案,然後在 n8n 中選擇「從檔案匯入」。