iPhone SMSをWebhookへ
iPhoneのSMSをWebhookに転送
iPhoneのSMSを、ご自身のHTTPS Webhookに自動で転送します。FwrdはメッセージのテキストをJSONにして、ご自身のサーバーやオートメーションツールへ送ります。
iPhone · iOS 26以降。SMSを受信するiPhoneは、電源を入れたままオンラインにしておきます。Fwrdのアカウントも新しい電話番号も要りません。
経路
一度設定すれば、SMSは自動で転送されます。
まず、セットアップガイドの手順で、HTTPSエンドポイントのURLを取得します。そのあと、Fwrdのセットアップが、ショートカットアプリに追加するショートカットを用意して渡します。
ここで説明するFwrdのセットアップには、iOS 27が必要です。iOS 26では、「自分で作る」の手順でWebhookを追加します。
Fwrdのセットアップで「Webhook」を選ぶ
iPhoneでFwrdを開き、イントロの最後にある「転送を設定」をタップします。SMSの送り先を尋ねられたら、「Webhook」を選びます。
URLをFwrdに貼り付ける
HTTPSアドレス全体を「Webhook URL」に貼り付けて、先へ進みます。
「Webhook URL」← ご自身のHTTPSエンドポイント
用意されたショートカットを追加する
転送するSMSを選びます。「ショートカットを入手」をタップします。ショートカットアプリで、「ショートカットを追加」をタップしてから、左上の「◀ Fwrd」をタップしてください。
オンにする
「ショートカットを開く」をタップします。ショートカットアプリで、「編集」をタップし、「次のメッセージを受信したとき」の行の › をタップして(×ではありません)、「オートメーション」をオンにします。
初回の実行を許可する
Fwrdは、サンプルのSMSでこのショートカットを1回実行します。これは1件の転送として数えます。初回はショートカットが2回確認します。「許可」をタップし、次に「常に許可」をタップしてください。
設定は完了です
これで完了です。条件に合う新しいSMSが、iPhoneのロック中でも解除中でも、自動的にご自身のエンドポイントへ届きます。iPhoneを再起動したら、一度ロック解除すると転送が再開します。
自分で作る
iOS 26の場合、またはオートメーションを自分で作る場合は、代わりに次の手順に沿って進めてください。 まず、設定ガイドに沿って、FwrdにWebhookをつなぎます。「テストメッセージを送信」をタップし、チェックマークで送り先を保存して、有効のままにします。次に、iPhoneで受信メッセージのトリガーを設定します:
「メッセージ」のオートメーションを作成
SMSを受信するiPhoneで、ショートカットアプリを開きます。iOS 27では、「ライブラリ」>「オートメーション」に進み、「+」をタップします。「ショートカットを説明」が表示されたら、「編集」をタップします。「オートメーション」、「メッセージ」の順にタップし、「差出人」を「メッセージ」に変更します。SMSに含まれる単語(code や verification など)を入力します。メッセージで一致させると、「差出人」では対応できないショートコードや、連絡先にない差出人も対象にできます。次に、トリガーの横の矢印をタップして、「実行前に確認」がオフになっていることを確認します。「ⓘ」>「プライバシー」で、「ロック中に実行を許可」がオンになっていることを確認します。iOS 26では、「オートメーション」、「+」、「メッセージ」の順にタップして、「すぐに実行」を選びます。
「メッセージ 次を含む」← 単語 · 「実行前に確認」← オフ · 「ロック中に実行を許可」← オン
Fwrdの転送アクションを追加
「転送」を検索し、トリガーの下にFwrdの「メッセージをすべての送り先に転送」を追加します。その中の「メッセージ」をタップし、「変数を選択」をタップして、「ショートカットの入力」を選びます。ショートカットが先頭に「…を受け取る」ブロックを追加しますが、そのままで問題ありません。戻って保存します。iOS 26では、先に「新規ショートカットを作成」をタップしてから、アクションを追加します。そのアクションの「メッセージ」には、「ショートカットの入力」が入ります。「完了」をタップします。
「メッセージ」 = 「ショートカットの入力」
知っておくと便利なこと
- 「メッセージ」のオートメーションは、ご自分でショートカットに追加し、ショートカットで管理します。
- iPhoneがSMSを受信し、電源が入っていて、インターネットに接続されている必要があります。再起動したあとは、一度ロック解除してください。
- 条件に合うメッセージは、その送り先のフィルタに除外されない限り、Fwrdで有効なすべての送り先へ届きます。届けたくない送り先はオフにしてください。
SMSが届かない場合
「テストメッセージを送信」が失敗する場合は、送り先の認証情報と権限を確認します。「テストメッセージを送信」は届くのにSMSが転送されない場合は、オートメーションを確認します。オンになっているか、「メッセージが次を含む」のキーワード、「メッセージ」の入力、確認なしで実行されるかを見ます。Fwrdでその送り先にフィルタを設定している場合は、「SMSで試す」で確認します。
Fwrdの「アクティビティ」で失敗した試行がないか、無料プランの残りの転送回数があるかを見ます。iPhoneを再起動した場合は、一度ロックを解除してください。
ガイドでWebhookの対処法をすべて見るデータと管理
メッセージは、Fwrdのサーバーを通らずに、iPhoneから直接Webhookへ送られます。Fwrdが送るのは元のメッセージ本文だけで、タイムスタンプやタイトルは付きません。「差出人を含める」をオンにした場合にだけ、差出人が加わります。その後の扱いは、エンドポイントを運営する側が決めます。Fwrdは、メッセージ本文、送り先、時刻、配信結果を含む転送ログを、iPhone内にだけ保存します。差出人は保存しません。トークンとWebhook URLは、他人に見せないでください。
毎月15件の無料転送から始める
有料サブスクリプションは不要です。上限は毎月リセットされます。Fwrd Proなら、Fwrdの毎月の上限がなくなります。
米国の価格: 月額$4.99、または年額$29.99。年額プランには、対象のお客様向けに7日間の無料トライアルがあり、その後は、解約するまで年額$29.99で更新されます。
料金をすべて見るiPhoneのSMSをWebhookに転送: よくある質問
iPhoneのSMSをWebhookに自動で転送できますか?
はい。Fwrdは、受信したiPhoneのSMSのうち選んだものを、ご自身が管理するHTTPSエンドポイントへ、JSONのPOSTとして自動で送ります。Appleのショートカットで「メッセージ」のオートメーションを一度設定すれば、以降は条件に合うSMSが、iPhoneからそのURLへ送られます。
iPhoneのSMSをご自分のWebhookに送るには?
JSONのPOSTを受け付けるHTTPSエンドポイントが必要です。iOS 27では、Fwrdを開き、セットアップに沿って進めます。Webhookを選び、エンドポイントのURLを貼り付けて、転送するSMSを選びます。次に「ショートカットを入手」をタップし、ショートカットアプリでFwrdが用意したショートカットを追加して、そのオートメーションをオンにします。そのあとFwrdが、サンプルのSMSでこのショートカットを1回実行し、ショートカットアプリが許可を2回求めます。「許可」をタップし、次に「常に許可」をタップします。iOS 26では、FwrdでエンドポイントのURLを入れてWebhookの送り先を追加し、「テストメッセージを送信」をタップします。次に、ショートカットで「メッセージ」のオートメーションを作成し、「メッセージが次を含む」のキーワードと「すぐに実行」を選んで、Fwrdの「メッセージをすべての送り先に転送」を追加します。そのアクションの「メッセージ」には、「ショートカットの入力」が入ります。これで完了です。条件に合うSMSが、iPhoneのロック中でも解除中でも、自動的にエンドポイントへ届きます。
FwrdはWebhookに何を送りますか?
Content-Type: application/json付きのPOSTで、本文は標準で次の内容だけです: {"content": "<the original message text>", "text": "<the same text>"}。MattermostとRocket.Chatはtextを読むため、メッセージを2回入れています。タイムスタンプやタイトルは付きません。Fwrdの「設定」で「差出人を含める」をオンにし、ショートカットのFwrdのアクションで「差出人」を選ぶと、本文に"sender"フィールドも加わります。同じメッセージの再送には毎回同じIdempotency-Keyヘッダが付くので、すでに受け取った再送は無視できます。2xxの応答はすべて配信済みとして扱い、リダイレクトは拒否し、リクエストは15秒でタイムアウトします。
複数のWebhookにSMSを送れますか?
はい。エンドポイントごとに、Fwrdで別々のWebhookの送り先として追加します。オートメーションに一致したSMSは、すべてのエンドポイントへPOSTされます。ただし、エンドポイントごとにFwrdで別のフィルタ(特定の単語を含むSMSだけ、認証コードのようなSMSだけ、特定の時間帯のSMSだけ)を設定した場合は、その条件で選ばれます。
Webhookにhttp://のアドレスを使えますか?
いいえ。FwrdはHTTPSアドレスだけを受け付けるため、メッセージは、エンドポイントに届くまで暗号化されます。ローカルサーバーの場合は、トンネルの背後に置くか、HTTPSアドレスを提供するホストに置いてください。
iPhoneのロック中でも、Webhookへの転送は動きますか?
はい。オートメーションが確認なしで実行される設定であれば、Fwrdは、アプリを開かなくても、iPhoneのバックグラウンドからリクエストを送ります。iPhoneは電源を入れたままオンラインにしておく必要があり、再起動したあとは、一度ロック解除してから転送が再開します。
iPhoneのSMSをWebhookに転送するのは無料ですか?
毎月15件まで無料で、Fwrdのアカウントも、サブスクリプションも不要です。1通のSMSは、いくつの送り先に届いても1件として数えます。Fwrd Proなら、この上限がなくなります。料金は米国で月額$4.99、または年額$29.99で、年額プランには対象の方向けに7日間の無料トライアルがあります。お使いのホスティングやオートメーションサービスが、独自の制限や料金を設けている場合があります。
Zapier、Make、n8nのWebhookを使えますか?
はい。JSONのPOSTを受け付けて2xxのステータスを返すHTTPSエンドポイントなら、どれでも使えます。Zapier、Make、n8nのcatch hookやWebhookトリガーのURLも含みます。「テストメッセージを送信」を一度タップして、ツール側にcontentフィールドを認識させます。Fwrdは認証ヘッダを付けません。エンドポイントに秘密の値が必要な場合は、URLに含めてください。FwrdはURL全体をiPhoneのキーチェーンに保存します。
Webhookに転送するSMSを選べますか?
はい。2か所で設定します。まず、ショートカットの「メッセージ」のオートメーションに一致したSMSだけがFwrdに届きます。「メッセージが次を含む」に、必要なSMSに出てくる単語(code、verification、deliveryなど)を設定します。「差出人」の選択肢は連絡先だけで、ショートコードを拾えないので、「差出人」ではなく「メッセージが次を含む」で一致させます。次に、FwrdのWebhookの送り先ごとに、「転送するSMS」で別のフィルタを設定できます。選んだ単語を含むSMSだけ、認証コードのようなSMSだけ、特定の時間帯に届いたSMSだけです。「SMSで試す」は、サンプルのSMSでフィルタを確認します。フィルタが選べるように、「メッセージが次を含む」はスペース1つにします。
FwrdはWebhookに転送するSMSを見たり保存したりしますか?
Fwrdは、お使いのiPhone上でのみSMSを扱います。Fwrdのサーバーを通ることはなく、Fwrdのアカウントもありません。Fwrdが送るのは元のSMSの本文だけで、「差出人を含める」をオンにした場合のみ差出人も加わります。iPhone内には、SMSの本文、送り先、時刻、結果を記録するログが残ります。差出人は、そのログにも保存されません。転送後にどうなるかは、そのエンドポイントを運用する人しだいです。