Webhook は、外部サービス(IFTTT など)から MacroDroid に情報を送るための仕組みです。
特定のイベントが発生したときに、指定した URL へ HTTP 通信を行い、マクロを実行できます。
MacroDroid では設定できない外部連携を実現したい場合に便利です。
このトリガーは MacroDroid の「接続」カテゴリに属しており、ネットワークを使った自動化を行う際によく使われます。
ほかの接続系トリガーや関連トリガーを確認したい場合は、以下の辞典トップをご覧ください。
かものはしスマホ自動化が安定するかどうかは、トリガー選びで9割決まります。本ページは、MacroDroidのトリガーを体系的にまとめた“トリガー辞典のトップページ”です。全トリガーの 意味・使[…]
トリガーを追加

- 接続
- webhook(URL)
Webhook設定画面について

webhook(URL)は「http://triger.macrodroid.com/あなたのアプリ識別/識別子」で構成されています。
識別ID(英数字)を入力すると下記に自動でURLが生成されます。
右側にコピーや共有マークがあるので必要があれば使用しましょう。
短縮URLを作成する場合
下記の「短縮URLを作成」をクリックします。
TinyURLという短縮URLサービス会社を使用するようですが、あまり目的がないようであれば短縮なしで作成しても良いかと思います。
デメリット
- 反応速度が遅くなる(余分に短縮URLサービスを経由するため)
- 短縮URLサービスが終了したらリンク切れになる
機種変更前に設定しておきたいこと
以前はトリガーにwebhookを設定したとき、新しい機種に変更した場合、そのままURLを引き継ぐことは出来ませんでした。
v5.29.12(2023/1/29)から、古い機種から新しい機種へwebhookのURL引継ぎが出来るようになりましたので説明をしたいと思います。
新しい機種にエクスポートする方法

「新しい機種へデバイスIDをエクスポート」をクリックします

パスワードを入力(英数字5文字以上)して「デバイスIDをエクスポート」をクリックします。
デバイスIDとパスワードが表示されるので記録しておきましょう(矢印マークをクリックするとコピーなどをすることが出来ます)
新しい機種でエクスポートするまでに「新しいデバイスIDを作成」を実行すると、正しくエクスポート出来ないので注意が必要です。
古い機種からインポートする方法

「他の機種からデバイスIDをインポート」をクリックします。
古い機種で作成したデバイスIDとパスワードを入力すると、古い機種からインポートされ、古い機種のwebhookの使用は出来なくなります。
新しいデバイスIDを作成したい場合

「新しくデバイスIDを生成」をクリックします。
「しっかり読んで理解しました」にチェックを入れ、「新しいデバイスIDを生成」をクリックするとwebhook画面のURLが変更されます。
一度変更したものは元に戻せないので、過去に作成したwebhookのトリガーは無効になるので注意してください。



