> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# n8n

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

## ワークフローを作成する

### Webhookトリガーを追加する

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

### Webhookを保護する

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

### 応答を返す

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

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

ワークフローを有効化し、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**を選択し、ワークフローをトリガーする会話で[レセプショニストをテスト](/docs/ja/reception-ai/receptionist/testing)します。各実行はn8nの**Executions**リストに表示されます。

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

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

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

## トラブルシューティング

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