> 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

Connectez un workflow n8n à un [outil webhook](/docs/fr/reception-ai/integrations/webhooks). Lorsqu'une conversation correspond à la description de l'outil, votre réceptionniste recueille les informations, appelle le workflow et lit sa réponse à l'appelant. Avec n8n, le réceptionniste peut accéder à toute application à laquelle n8n se connecte.

## Créer le workflow

### Ajouter un déclencheur Webhook

Dans n8n, créez un workflow et ajoutez un nœud **Webhook**. Définissez **Méthode HTTP** sur `POST`.

### Protéger le webhook

Définissez **Authentification** sur **Authentification par en-tête** et créez un identifiant avec un nom d'en-tête, tel que `X-Reception-Key`, et une longue valeur aléatoire. Reception.ai envoie cet en-tête à chaque appel.

### Renvoyer une réponse

Définissez **Répondre** sur **À l'aide du nœud « Respond to Webhook »**. Ajoutez les étapes de votre workflow, puis terminez par un nœud **Respond to Webhook** qui renvoie du JSON, par exemple `{"available": true, "next_slot": "Tuesday 10am"}`. Votre réceptionniste lit cette réponse pour déterminer quoi dire.

### Activer le workflow

Activez le workflow et copiez l'**URL de production** du nœud Webhook. L'URL de test fonctionne uniquement lorsque l'éditeur est à l'écoute.

## Créer l'outil webhook

Accédez à **Intégrations**, sélectionnez **Ajouter une intégration**, puis choisissez **Outil webhook**.

| Champ                    | Valeur                                                                                                                                          |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nom**                  | Ce que fait le workflow, par exemple `check_service_area`                                                                                       |
| **Description**          | Quand l'utiliser, par exemple « Vérifiez si nous desservons le code postal de l'appelant. Utilisez-le avant de planifier une visite sur site. » |
| **Méthode**              | POST                                                                                                                                            |
| **URL**                  | L'URL de production du workflow                                                                                                                 |
| **En-têtes de requête**  | Le nom et la valeur de l'en-tête des identifiants n8n                                                                                           |
| **Paramètres du corps**  | Un paramètre par valeur nécessaire au workflow, par exemple `zip_code` (chaîne, obligatoire). n8n les lit depuis `body.zip_code`.               |
| **Attribuer aux agents** | **Réceptionniste**                                                                                                                              |

Sélectionnez **Activer**, puis [testez votre réceptionniste](/docs/fr/reception-ai/receptionist/testing) avec une conversation qui doit déclencher le workflow. Chaque exécution apparaît dans la liste **Exécutions** de n8n.

> **Note**
>
> Les paramètres du corps sont des valeurs simples que votre réceptionniste renseigne à partir de la conversation. Pour envoyer une
> valeur fixe, définissez-la plutôt dans le workflow.

## Exposer plusieurs workflows via MCP

Pour donner à votre réceptionniste accès à plusieurs workflows n8n à la fois, utilisez plutôt le nœud **MCP Server Trigger** de n8n. Connectez les workflows ou les nœuds d'outils que vous souhaitez exposer, définissez l'authentification du déclencheur sur bearer, puis activez-le. Dans Reception.ai, ajoutez un [serveur MCP](/docs/fr/reception-ai/integrations/mcp-server) avec l'URL de production du déclencheur et le jeton bearer comme **Jeton secret**, puis attribuez les outils dans l'onglet **Outils**.

## Résolution des problèmes

| Problème                                       | À vérifier                                                                                                                                                                                           |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Aucune exécution n'apparaît dans n8n           | Le workflow doit être actif et l'outil doit utiliser l'URL de production.                                                                                                                            |
| Le workflow renvoie 403                        | Le nom et la valeur de l'en-tête dans Reception.ai doivent correspondre exactement aux identifiants n8n.                                                                                             |
| Le réceptionniste indique que l'outil a échoué | Le workflow doit se terminer dans le délai **Délai d'expiration de la réponse** de l'outil. Il est de 20 secondes par défaut et peut atteindre 120 secondes.                                         |
| Le réceptionniste n'appelle jamais l'outil     | Indiquez dans la description de l'outil les situations dans lesquelles il doit être utilisé. Vous pouvez également ajouter une [procédure](/docs/fr/reception-ai/receptionist/rules-and-procedures). |