GASなどで開発していて、Webhookで飛んでくる内容を確認したいことがあると思いますが、それをローカルで実現する方法です。

使うもの

https://webhook.site/ というウェブサイトを使うと、すぐにWebhookを受けれるのですが、外に飛ばしたく無いという場合もあると思うので、このサービスをローカルで動かして、かつngrokでインターネットからリクエストを受けれるようにします

準備

ngrok

インストール

ngrok - download

Macであればbrew install ngrokでインストールできます。その他のOSは上記サイトをご覧ください。

auth-tokenを取得して設定

ngrokにサインアップした後、以下にアクセスし、Tokenを取得します。

Untitled

$ ngrok config add-authtoken xxxxxxxxxxx

これでトークンが設定できます。これによって、ローカルで動かしているWebサーバーを比較的セキュアにWeb公開できます。

webhook.siteをローカルにクローン

https://github.com/webhooksite/webhook.site

上記リポジトリをローカルにクローンしておきます