各 webhook 設定で登録できるペイロード URL は 1 つのみですが、同じ URL を複数のストリームで使用できます。ペイロードは JSON Lines 形式で配信されます。Webhook 設定でログを取り込む際は、この点に注意してください。
APIエンドポイントを設定
HTTP POST リクエストを受け付ける、1つのルート (/api/logs など) のみを持つAPIを構築します。
ログストリームを設定する
-
Dashboard > Monitoring > Streams に移動し、Create Stream をクリックします。

- Custom Webhook を選択し、新しいストリームに一意の名前を入力します。
-
以下の設定を行います。

- Save をクリックします。
設定のテスト
- Healthビューに切り替え、Stream StatusがActiveになっていることを確認します。
- ログイン、トークン交換、Auth0 Management API の呼び出しなど、テナントのログイベントが生成される操作を実行します。
- そのイベントがテナントのログに記録されていることを確認します。
- API がイベントデータを含む
HTTP POSTリクエストを受信していることを確認します。 - Healthビューに移動し、エラーが発生していないことを確認します。
Webhook のトラブルシューティング
- 参考になるメッセージがないか、Auth0 Dashboard > Monitoring > Logs を確認します。
- Mockbin、Beeceptor、または (セルフホスト型の) RequestBin などのツールを使って、Webhook が送信しているリクエストを分析します。
- cURL または Postman を使ってリクエストをモックします。
- localtunnel や ngrok などを使って、Webhook のコードをローカルでテストします。
- Runscope や Assertible などのツールを使って、実行フロー全体を確認します。