如何用「捷徑」傳送 Webhook
作者:Fwrd · · 更新於
要從「捷徑」傳送 Webhook,請加入「取得URL內容」動作,貼上 Webhook 網址,把「方式」設為 POST,再用 JSON 建立「要求內文」。它適用於任何捷徑,如果接收端需要金鑰,也可以帶上自訂標頭。至於收到的簡訊,Fwrd 的動作會替你建立請求。
你需要: 一支裝有「捷徑」App 的 iPhone(手機裡本來就有),以及一個 Webhook 網址,例如 Discord 或 Slack 頻道的 Webhook、Zapier、Make 或 n8n 的觸發器,或是你自己的伺服器。使用 Fwrd 還需要 iOS 26 或更新版本。
「取得URL內容」能做什麼?
「取得URL內容」是 Apple 內建的動作,用來和網址溝通:它會送出請求,並把收到的回應交給下一步。把方式設為 POST,它就是一個 Webhook 傳送器。
Apple 的「捷徑使用手冊」頁面提出你的第一個 API 要求(2026 年 10 月 17 日查閱)寫明,點一下「顯示較多」會出現五種方式:GET、POST、PUT、PATCH 和 DELETE。切換到 POST、PUT 或 PATCH 後,會多出「要求內文」參數,可以傳送 JSON、「表單」或「檔案」。Webhook 幾乎都要求 POST 加 JSON。
如何用捷徑傳送 Webhook
新增捷徑。 打開「捷徑」,點一下 + 來新增一個捷徑。
加入動作。 搜尋「取得URL內容」並加入。點一下它的 URL 欄位,貼上完整的 Webhook 網址。
設定方式。 點一下該動作上的「顯示較多」,把「方式」從 GET 改為 POST。
建立 JSON 內文。 把「要求內文」設為「JSON」,再加入一個文字欄位。它的鍵是你的服務讀取的名稱:Discord 讀取
content,Slack 讀取text。把你的訊息輸入成值,或選取前一步的變數。如果接收端需要,加入標頭。 這個動作的選項也能設定標頭,Matthew Cassinelli 的「取得URL內容」參考頁有列出。常見的一種是在「標題」欄位填入鍵
Authorization,值則是Bearer、一個空格,再加上你的權杖。Discord 和 Slack 的 Webhook 不需要標頭。執行。 點一下播放按鈕。訊息就會送到你的頻道或工作流程,伺服器回傳的內容則會成為該動作的輸出。
JSON 內文長什麼樣子?
只有一個名為 content 的文字欄位時,捷徑會傳送如下的內文,Discord 的 Webhook 只需要這些:
{
"content": "Hello from Shortcuts"
}
Discord 的 Webhook 文件要求提供 content、file、embeds 或 poll 其中之一。對 Slack 來說,請把欄位名稱改為 text,見 Slack 的傳入 Webhook 指南。Zapier、Make 和 n8n 可以使用任何你喜歡的欄位名稱。
如何把收到的簡訊傳到 Webhook?
把同一個動作放進「訊息」自動化操作裡,每當有符合條件的簡訊送達,它就會執行。Fwrd 的動作會替你建立內文,所以自動化操作只需要把簡訊交給它。
自動化操作的部分是這樣的:在「捷徑」中製作「訊息」自動化操作,選擇「訊息包含」並設定你的簡訊共有的字詞,再讓它無需詢問便自動執行。在 iOS 26 上,就是選擇「立即執行」,然後點一下「下一步」和「新增捷徑」。自動化操作指南會逐步說明 iOS 26 和 iOS 27 的做法。
設定如下:
- 在 Fwrd 中。 在 Fwrd 中加入一個 Webhook 轉寄目標,並貼上你的 HTTPS 網址。接著把 Fwrd 的「轉寄訊息到所有轉寄目標」加入自動化操作(在 iOS 26 上,先點一下「加入動作」),並把它的「訊息」設為「捷徑輸入」(在 iOS 26 上,選擇「捷徑輸入」,再選擇「訊息」)。每一步的操作都在把 iPhone 簡訊轉寄到 Webhook裡。
Fwrd 傳送的 JSON 裡,content 和 text 都放著原封不動的訊息,所以不論接收端讀取哪個欄位,都能拿到。在 Fwrd 的「設定」中開啟「附上寄件人」,並在 Fwrd 動作的「寄件人」欄位中設定好,內文裡還會多一個 sender 欄位。每則簡訊都帶有 Idempotency-Key 標頭,每次重送都保持不變,所以你的伺服器可以丟棄重複的請求。Webhook 指南說明伺服器那一側,Zapier、Make 或 n8n則列出各個工具的步驟。
Fwrd 為簡訊增加了什麼
| 「取得URL內容」 | Fwrd 的動作 | |
|---|---|---|
| 自訂標頭 | 可以,想加什麼都行 | 不行;它不傳送登入標頭 |
| JSON 內文 | 每個欄位都要自己建立 | content 和 text,開啟後還有 sender |
| 網址存放的位置 | 捷徑裡面 | iPhone 的鑰匙圈 |
| 選擇轉寄哪些簡訊 | 自動化操作的關鍵字,加上你加入的「如果」動作 | 自動化操作的關鍵字,加上針對字詞、驗證碼和時段的篩選條件 |
對簡訊來說,重要的是這幾點:
- 不需要帳號。 Fwrd 沒有登入,也沒有 Fwrd 伺服器;每則簡訊直接從你的 iPhone 傳到你的 URL。
- 自動重送。 傳送逾時、收到 429 或 5xx,或是連線中斷時,Fwrd 會再傳一次,最多兩次。
- 一個動作,八個轉寄目標。 電子郵件、另一支手機或 iMessage、WhatsApp、Discord、Slack、Microsoft Teams、Telegram,以及你自己的 Webhook。後五個由 Fwrd 自己傳送;前三個則把簡訊交給 Apple 或 WhatsApp 自己的傳送動作。
- 手機上的紀錄會顯示每次轉寄,以及是否已送達。
它們各自做不到的事
- Fwrd 無法加入自訂標頭。 它不傳送登入標頭,所以接收端必須能在沒有標頭的情況下接受請求,Discord、Slack、Zapier、Make 和 n8n 的 Webhook 都是如此。
- Fwrd 需要公開的 HTTPS 網址。 它會拒絕 IP 位址和以 .local、.internal 等結尾的名稱,也不接受重新導向,所以請貼上最終網址。對於 n8n,請貼上 Production URL 而不是 Test URL,並發布工作流程;n8n 的 Webhook 節點文件寫明,發布之後 Production URL 才會開始回應。
- 捷徑處理不了所有登入方式。 Apple 的 API 限制頁面寫明,需要你在登入頁面輸入使用者名稱和密碼的 OAuth 2 登入,捷徑無法處理。
- 簡訊需要手機保持開機。 轉寄收到的簡訊時,iPhone 必須開機並連上網路,而且只會傳送符合自動化操作條件的新簡訊。
接下來大家常問的問題
捷徑可以改為傳送 GET 請求嗎?
可以。讓「方式」維持預設的 GET,「取得URL內容」就會取得該網址,並傳回伺服器回覆的內容。有些服務只要收到一個把值放在 URL 裡的一般 GET 就會觸發。
我可以傳送表單資料而不是 JSON 嗎?
可以。把「要求內文」設為「表單」,然後用同樣的方式加入欄位。Apple 的指南列出了 JSON、「表單」和「檔案」這三種「要求內文」選項。
Fwrd 能和 Zapier、Make 或 n8n 一起用嗎?
可以。把 Zapier 的 catch hook、Make 的自訂 Webhook,或 n8n Webhook 節點的 Production URL 貼到 Fwrd 的 Webhook 轉寄目標裡(n8n 工作流程需已發布),每則符合條件的簡訊都會啟動你的工作流程。
Fwrd 的費用是多少?
Fwrd 每月有 15 則免費轉寄,同一則簡訊不論轉寄到幾個轉寄目標,都只算一次。Fwrd Pro 取消次數限制,每月 $4.99 或每年 $29.99,均為美國售價,以美元計。
想讓簡訊自動傳到 Webhook?
Fwrd 在「捷徑」裡加入一個動作,把每則符合條件的簡訊從 iPhone 以 JSON 傳送到你的 HTTPS Webhook。不需要帳號,每月有 15 則免費轉寄。
每月 15 則免費轉寄。Fwrd Pro 移除轉寄和篩選條件的上限,並新增「永不轉寄」清單,每月 $4.99 或每年 $29.99,年度方案為符合資格的客戶提供 7 天免費試用。
iPhone · iOS 26 或以上版本