# 如何用「捷徑」傳送 Webhook

> 用「取得URL內容」從任何 iPhone 捷徑傳送 Webhook：設為 POST、加入標頭、建立 JSON 內文，還有更省事的簡訊傳送方式。

最後更新：2026-10-24
標準 HTML 頁面：https://www.fwrdsms.com/zh-hant/blog/apple-shortcuts-webhook
Published: 2026-10-17

要從「捷徑」傳送 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 要求](https://support.apple.com/guide/shortcuts/request-your-first-api-apd58d46713f/ios)（2026 年 10 月 17 日查閱）寫明，點一下「顯示較多」會出現五種方式：GET、POST、PUT、PATCH 和 DELETE。切換到 POST、PUT 或 PATCH 後，會多出「要求內文」參數，可以傳送 JSON、「表單」或「檔案」。Webhook 幾乎都要求 POST 加 JSON。

## 如何用捷徑傳送 Webhook

1. **新增捷徑。** 打開「捷徑」，點一下 + 來新增一個捷徑。

2. **加入動作。** 搜尋「取得URL內容」並加入。點一下它的 URL 欄位，貼上完整的 Webhook 網址。

3. **設定方式。** 點一下該動作上的「顯示較多」，把「方式」從 GET 改為 POST。

4. **建立 JSON 內文。** 把「要求內文」設為「JSON」，再加入一個文字欄位。它的鍵是你的服務讀取的名稱：Discord 讀取 `content`，Slack 讀取 `text`。把你的訊息輸入成值，或選取前一步的變數。

5. **如果接收端需要，加入標頭。** 這個動作的選項也能設定標頭，Matthew Cassinelli 的[「取得URL內容」參考頁](https://matthewcassinelli.com/actions/get-contents-of-url/)有列出。常見的一種是在「標題」欄位填入鍵 `Authorization`，值則是 `Bearer`、一個空格，再加上你的權杖。Discord 和 Slack 的 Webhook 不需要標頭。

6. **執行。** 點一下播放按鈕。訊息就會送到你的頻道或工作流程，伺服器回傳的內容則會成為該動作的輸出。

### JSON 內文長什麼樣子？

只有一個名為 `content` 的文字欄位時，捷徑會傳送如下的內文，Discord 的 Webhook 只需要這些：

```json
{
  "content": "Hello from Shortcuts"
}
```

Discord 的 [Webhook 文件](https://docs.discord.com/developers/resources/webhook)要求提供 content、file、embeds 或 poll 其中之一。對 Slack 來說，請把欄位名稱改為 `text`，見 Slack 的[傳入 Webhook 指南](https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks/)。Zapier、Make 和 n8n 可以使用任何你喜歡的欄位名稱。

## 如何把收到的簡訊傳到 Webhook？

把同一個動作放進「訊息」自動化操作裡，每當有符合條件的簡訊送達，它就會執行。Fwrd 的動作會替你建立內文，所以自動化操作只需要把簡訊交給它。

自動化操作的部分是這樣的：在「捷徑」中製作「訊息」自動化操作，選擇「訊息包含」並設定你的簡訊共有的字詞，再讓它無需詢問便自動執行。在 iOS 26 上，就是選擇「立即執行」，然後點一下「下一步」和「新增捷徑」。[自動化操作指南](https://www.fwrdsms.com/zh-hant/guides/automation)會逐步說明 iOS 26 和 iOS 27 的做法。

設定如下：

- **在 Fwrd 中。** 在 [Fwrd](https://apps.apple.com/app/apple-store/id6759069713?pt=128544281&ct=zht-blog-shortcuts-webhook&mt=8) 中加入一個 Webhook 轉寄目標，並貼上你的 HTTPS 網址。接著把 Fwrd 的「轉寄訊息到所有轉寄目標」加入自動化操作（在 iOS 26 上，先點一下「加入動作」），並把它的「訊息」設為「捷徑輸入」（在 iOS 26 上，選擇「捷徑輸入」，再選擇「訊息」）。每一步的操作都在[把 iPhone 簡訊轉寄到 Webhook](https://www.fwrdsms.com/zh-hant/iphone-sms-to-webhook)裡。

Fwrd 傳送的 JSON 裡，`content` 和 `text` 都放著原封不動的訊息，所以不論接收端讀取哪個欄位，都能拿到。在 Fwrd 的「設定」中開啟「附上寄件人」，並在 Fwrd 動作的「寄件人」欄位中設定好，內文裡還會多一個 `sender` 欄位。每則簡訊都帶有 `Idempotency-Key` 標頭，每次重送都保持不變，所以你的伺服器可以丟棄重複的請求。[Webhook 指南](https://www.fwrdsms.com/zh-hant/guides/webhook)說明伺服器那一側，[Zapier、Make 或 n8n](https://www.fwrdsms.com/zh-hant/iphone-sms-to-zapier-make-n8n)則列出各個工具的步驟。

Watch the setup video on the [setup guide](https://www.fwrdsms.com/zh-hant/guides/webhook).

## 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 節點文件](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/)寫明，發布之後 Production URL 才會開始回應。
- **捷徑處理不了所有登入方式。** Apple 的 [API 限制](https://support.apple.com/guide/shortcuts/api-limitations-apd891a6c84e/ios)頁面寫明，需要你在登入頁面輸入使用者名稱和密碼的 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，均為美國售價，以美元計。

## 繼續閱讀

- [iPhone 有簡訊 API 嗎？](https://www.fwrdsms.com/zh-hant/blog/iphone-sms-api)
- [把 iPhone 簡訊傳送到 Home Assistant](https://www.fwrdsms.com/zh-hant/blog/iphone-texts-to-home-assistant)
