Éligibilité du forfait : Disponible sur les forfaits Advanced, Enterprise et certains forfaits Legacy. Les tests sont disponibles pour tous les utilisateurs, mais la publication nécessite un forfait éligible.
La compétence Make HTTP requests permet à votre Agent IA d'appeler des API externes pendant une conversation. Cela permet à votre Agent IA de récupérer des données en temps réel ou de déclencher des actions dans des systèmes externes en fonction de la demande du Contact. Par exemple, il peut vérifier le statut d'une commande, récupérer les informations de compte ou créer des enregistrements dans un autre système. Dans cet article, vous apprendrez comment configurer la compétence « Effectuer des requêtes HTTP » et la tester avec votre Agent IA.
L'Agent IA :
Analyse le message du Contact pour déterminer s'il correspond à l'intention définie dans les instructions de ton action.
Collecte les informations requises.
Envoie la requête HTTP.
Interprète la réponse de l'API.
Répond naturellement au Contact.
Ajoute une action Make HTTP requests
Si Effectuer des requêtes HTTP n'a pas encore été ajoutée à votre Agent IA, cliquez sur + Ajouter une compétence et sélectionnez-la. Puis sélectionnez + Ajouter une action pour configurer votre première requête HTTP. Vous pouvez ajouter jusqu'à 10 actions de cette manière, chacune appelant un point de terminaison différent ou traitant un scénario distinct.

Définissez quand l'action doit s'exécuter
Donnez un nom descriptif à l'action dans le champ Nom de l'action.
Dans le champ Quand et comment cette action doit-elle être effectuée ? champ, décrivez :
Quand l'Agent IA doit utiliser cette action
Ce qu'elle récupère ou envoie
Toute condition ou résultat à gérer

Exemple :
Utilisez cette action pour récupérer le statut de commande d'un Contact lorsque celui-ci demande des informations sur sa commande. Si l'API renvoie une erreur 404, informez le Contact que la commande est introuvable.L'Agent IA utilise cette description pour décider quand déclencher la requête.
Informations dont l'Agent IA peut avoir besoin (facultatif)
Définissez les entrées requises dans cette section avant d'appeler votre API.
Il s'agit de variables structurées que l'Agent IA doit collecter. La requête n'est déclenchée qu'une fois que toutes les entrées requises sont disponibles.
Si une valeur est :
Déjà mentionnée dans la conversation → l'Agent IA l'utilise.
Manquante → l'Agent IA la demande au Contact.
Les variables créées ici peuvent être utilisées dans la configuration de l'API. Les variables de Contact (comme $contact.email) sont disponibles automatiquement et n'ont pas besoin d'être ajoutées.

Paramètres du champ
Champ | Notes |
|---|---|
Nom | L'identifiant de variable utilisé dans votre requête API. |
Format | Définit le type de données attendu : |
Description | Explique ce que représente la valeur et aide l'Agent IA à la demander clairement. |
Tableau (facultatif) | Activez ceci pour collecter plusieurs valeurs au lieu d'une seule. Chaque élément suit le Format sélectionné. |
Configuration de la requête
Définissez comment l'Agent IA doit appeler votre API.

Vous pouvez configurer :
Méthode
URL
Paramètres de requête
En-têtes
Corps JSON (pour POST, PUT, PATCH)
Référence des variables
Vous pouvez insérer des variables dans l'URL, les paramètres, les en-têtes ou le corps en utilisant $.

Il existe deux types :
Variables de Contact — champs de Contact existants
$contact.email
Variables de l'Agent IA — champs définis sous Informations dont l'Agent IA peut avoir besoin
$agent.order_id
Les variables sont remplacées par des valeurs réelles lors de l'exécution de la requête. Si une variable requise de l'Agent IA est manquante, l'Agent IA la demandera avant de déclencher l'appel API.
Comment l'Agent IA gère les réponses de l'API
Exemple de corps :
{
"order_id": "$agent.order_id",
"email": "$contact.email"
}L'Agent IA interprète automatiquement la réponse JSON de l'API et génère une réponse naturelle.
Exemple de réponse API :
{
"status": "shipped",
"eta": "2025-12-12"
}Réponse de l'Agent IA : « Bonne nouvelle ! Votre commande a été expédiée et devrait arriver le 12 décembre 2025. »
Envoi d'images ou de fichiers depuis la réponse de l'API
Si la réponse de l'API contient une URL d'image ou de fichier valide (par ex. un plan, une facture ou une photo produit), l'Agent IA peut l'envoyer en pièce jointe rendue — le même mécanisme utilisé pour les Sources de connaissances et les URL d'instructions. Voir Envoi de fichiers et d'images en pièces jointes.
Cela nécessite une instruction explicite l'autorisant, par exemple :
Envoyez l'image/le fichier en pièce jointe chaque fois qu'il y a une URL d'image/fichier valide dans la réponse de l'API.Sans cette instruction, l'Agent IA n'utilisera l'URL que pour informer sa réponse textuelle — il ne l'enverra pas en pièce jointe.
Tests
Vous pouvez tester votre action de requête HTTP dans le panneau Tester l'Agent IA avant de publier.
Comment tester
Démarrez une conversation de test qui correspond aux conditions de votre action.

Lorsque l'intention est détectée et que les entrées requises sont disponibles, l'Agent IA exécute la requête HTTP.
Un événement d'exécution apparaît dans le panneau de test :

{AI Agent name} a exécuté {Action name}
Les réponses 2xx sont affichées comme réussies
Tous les autres codes de statut sont affichés comme des échecs
Cliquez sur l'événement pour voir :
Response onglet (par défaut) — corps complet de la réponse de l'API
Request onglet — charge utile complète de la requête cURL
Option de copie pour le débogage
Après avoir reçu la réponse de l'API, l'Agent IA génère une réponse basée sur les données renvoyées.
Notes importantes
Les événements d'exécution apparaissent uniquement dans le panneau Tester l'Agent IA. Ils n'apparaissent pas dans Inbox ni dans l'activité du Contact.
Si des entrées requises manquent, l'Agent IA les demandera avant de déclencher la requête.
Meilleures pratiques
Soyez précis dans la description de votre action. Des instructions vagues entraînent des déclenchements vagues.
Définissez clairement les entrées requises. Si l'IA doit demander quelque chose, rendez-le évident.
Prenez en charge les cas d'erreur dans vos instructions.
Testez toujours avant de publier.
Évitez de dupliquer la logique déjà gérée par les flux de travail, sauf si cela est intentionnel.
Limitations
Maximum : 10 actions de requête HTTP par Agent IA.
Maximum par action :
20 champs de saisie de données
50 paramètres
50 en-têtes
L'Agent IA attend jusqu'à 15 secondes la réponse d'une API. Si votre endpoint prend plus de temps, la requête échoue.
L'Agent IA détermine quand appeler l'API en se basant sur ta description écrite. Des instructions mal rédigées peuvent provoquer des déclenchements inattendus.
Le traitement des réponses de l'API est automatique. Tu ne peux pas mapper manuellement les champs de réponse — l'IA interprète le JSON de façon contextuelle.
Les événements d'exécution des requêtes HTTP apparaissent uniquement dans le panneau Test AI Agent et non dans Contact Activity.
Les Agents IA vocaux peuvent déclencher l'action « Effectuer des requêtes HTTP ». Cependant, la réponse renvoyée par l'API n'est pas transmise à l'Agent IA vocal pour la génération de la réponse, ce qui signifie que les conversations vocales ne peuvent pas répondre dynamiquement en fonction du résultat de l'API.
Si votre agent IA met à jour un champ Contact et utilise également ce champ dans cette action au cours du même tour, la requête envoie à chaque fois l'ancienne valeur (ou vide, si elle n'a jamais été définie). Cela se produit indépendamment de l'ordre d'exécution des actions. Si vous êtes intéressé, votez pour la demande de fonctionnalité.
FAQ et résolution de problèmes
Puis-je déclencher plusieurs endpoints API ?
Oui. Tu peux configurer jusqu'à 10 actions de requête HTTP distinctes par Agent IA.
Puis-je transmettre les données du Contact à l'API ?
Oui. Utilise $contact.field_name dans l'URL, les en-têtes, les paramètres ou le corps.
Que se passe-t-il si des données requises sont manquantes ?
L'Agent IA demandera au Contact les informations manquantes avant de déclencher la requête.
L'IA attend-elle la réponse de l'API ?
Oui, pendant jusqu'à 15 secondes. L'Agent IA attend la réponse, l'interprète et répond naturellement en se basant sur les données renvoyées. Si votre endpoint prend plus de 15 secondes, la requête échoue.
Puis-je appeler un point de terminaison API qui nécessite une authentification OAuth 2.0 ?
Non. HTTP Request ne prend pas en charge les flux d'authentification OAuth 2.0, tels que le consentement de l'utilisateur, l'échange de code d'autorisation, le rafraîchissement du jeton d'accès ou la génération dynamique de jetons.
Vous pouvez utiliser HTTP Request avec des points de terminaison qui acceptent des méthodes d'authentification simples, comme des clés API ou des jetons statiques ajoutés à l'URL, aux paramètres de requête ou aux en-têtes.
Par exemple, si vous appelez un point de terminaison de l'API Google et que la requête échoue, vérifiez si ce point de terminaison nécessite une authentification OAuth 2.0. Si c'est le cas, ce n'est pas pris en charge. Si le point de terminaison prend plutôt en charge des clés API ou des jetons statiques, vous pouvez utiliser cette méthode d'authentification dans la configuration de HTTP Request.

