ナビゲーションにスキップ

n8n

Webhookツールを使って、通話中にn8nワークフローを実行します。

n8nワークフローをWebhookツールに接続します。会話がツールの説明に一致すると、レセプショニストが必要な情報を収集し、ワークフローを呼び出して、その応答を発信者に読み上げます。n8nを通じて、レセプショニストはn8nが接続できるあらゆるアプリにアクセスできます。

ワークフローを作成する

1

Webhookトリガーを追加する

n8nでワークフローを作成し、Webhookノードを追加します。HTTP MethodをPOSTに設定します。

2

Webhookを保護する

AuthenticationをHeader Authに設定し、X-Reception-Keyなどのヘッダー名と長いランダム値を持つ認証情報を作成します。Reception.aiは通話のたびにこのヘッダーを送信します。

3

応答を返す

RespondをUsing ‘Respond to Webhook’ Nodeに設定します。ワークフローのステップを追加し、最後にJSON(例:{"available": true, "next_slot": "Tuesday 10am"})を返すRespond to Webhookノードを追加します。レセプショニストは、この応答を読んで発話内容を判断します。

4

ワークフローを有効化する

ワークフローを有効化し、WebhookノードからProduction URLをコピーします。テストURLは、エディターがリッスンしている間だけ機能します。

Webhookツールを作成する

Integrationsに移動し、Add integrationを選択して、Webhook Toolを選びます。

フィールド値
名前ワークフローの処理内容(例:check_service_area)
説明使用するタイミング(例:「発信者の郵便番号がサービス対象か確認します。訪問予約の前に使用します。」)
メソッドPOST
URLワークフローの本番URL
リクエストヘッダーn8n認証情報のヘッダー名と値
本文パラメーターワークフローに必要な値ごとに1つのパラメーター(例:zip_code(文字列、必須))。n8nではbody.zip_codeから読み取ります。
エージェントに割り当てReceptionist

Enableを選択し、ワークフローをトリガーする会話でレセプショニストをテストします。各実行はn8nのExecutionsリストに表示されます。

本文パラメーターは、レセプショニストが会話から入力するフラットな値です。固定値を送信する場合は、 代わりにワークフロー内で設定してください。

MCP経由で複数のワークフローを公開する

複数のn8nワークフローを一度にレセプショニストへ提供するには、代わりにn8nのMCP Server Triggerノードを使用します。公開するワークフローまたはツールノードを接続し、トリガーの認証をbearerに設定して有効化します。Reception.aiで、トリガーの本番URLとbearerトークンをSecret Tokenとして使用してMCPサーバーを追加し、Toolsタブでツールを割り当てます。

トラブルシューティング

問題確認事項
n8nに実行結果が表示されないワークフローが有効であり、ツールが本番URLを使用している必要があります。
ワークフローが403を返すReception.aiのヘッダー名と値が、n8n認証情報と完全に一致している必要があります。
レセプショニストがツールに失敗したと言うワークフローはツールのResponse timeout内に完了する必要があります。デフォルトは20秒で、最大120秒です。
レセプショニストがツールを呼び出さないツールの説明に、使用すべき状況を明記してください。手順を追加することもできます。