ウェブリクエストと Webhook

GetMyBot は双方向 HTTP で外部システムと連携します。受信リクエストでリアクションをトリガーし、送信アクションで外部 API を呼び出せます。これにより、ボットと CRM、決済システム、サイトフォーム、あらゆるサービスを接続できます。

受信 Webhook(トリガー)

「受信ウェブリクエスト(webhook)」 トリガーは、外部からの HTTP リクエストでリアクションを起動します:

  • パス — 受信エンドポイントのアドレス(完全な URL はボットのアドレスとパスから構成されます)。
  • シークレットトークン — エンドポイントを不正アクセスから保護します。
  • メソッドPOST / GET / PUT / ANY

リクエストのデータ(フォームフィールドまたはボディ)は実行コンテキストに格納され、アクションで {{ctx.フィールド}} を通じてアクセスできます。これにより、サイトやサービスがボットに「イベントをプッシュ」できます。例えば、支払い完了 → ユーザーにアクセスを送信。

送信ウェブリクエスト(アクション)

「ウェブリクエスト」 アクションはリアクションから HTTP リクエストを実行します:

  • メソッド(GET/POST/PUT/DELETE)、ヘッダー、ボディ(JSON またはフォーム)。
  • 成功コード、タイムアウト、エラー時の再試行回数。
  • JSONPath でパラメータまたは ctx へのレスポンス保存。
  • 非同期モード(リアクションをブロックしない)と 成功/エラー時のリアクション起動。

関連するアクション: 「URL を読み込む」(ページのテキストを ctx にダウンロード)と、保存済みコネクター向けの 「ソースへのリクエスト」 / 「ソースへの書き込み」ソースとキー を参照。

Webhook 連携

1つのサービスへの定期的なデータ送信には、**「Webhook」**連携(URL + HMAC 署名)を設定する方が便利です — 連携 を参照。

セキュリティ

受信エンドポイントはシークレットトークンで保護されます。送信リクエストは SSRF 保護を通過します(内部ネットワークへのアクセス不可)。レスポンスのサイズは制限されています。

次のステップ