Aller au contenu principal
Automatisations AI

Déclencher un Croco Agent depuis une application externe avec un webhook entrant

Lancez un Croco Agent dès qu'une application externe envoie des données : configuration, sécurité, test et suivi.

Écrit par Baptiste Lorreyte

Dernière mise à jour Il y a environ 3 heures

Un webhook entrant permet à une application externe de lancer un Croco Agent dès qu'un événement se produit chez elle. Votre boutique enregistre une commande, l'agent reçoit les données, retrouve le client et ajoute une note sur sa fiche. Vous n'avez ni automatisation intermédiaire à créer, ni champ à mapper un par un.

Ce guide complète les déclencheurs planifiés, qui lancent un agent selon un horaire. Ici, c'est un événement extérieur qui donne le départ.

⚠️ Remarque : ce webhook est différent du déclencheur Webhook des automatisations. Celui des Croco Agents démarre directement l'agent, sans mappage de champs.

Ce que vous y gagnez

  • Connexion directe : aucune automatisation à construire entre l'application et l'agent.
  • Lecture par l'agent : il interprète les données reçues selon ses instructions.
  • Formats variés : JSON, données de formulaire, XML, texte brut et requêtes multipart.
  • Plusieurs déclencheurs : une URL distincte par type d'événement.
  • Sécurité optionnelle : vérification des requêtes par jeton partagé.
  • Protection contre les doublons : certaines requêtes répétées ne relancent pas l'agent.
  • Suivi : chaque réception et son résultat restent consultables.

Comment cela fonctionne

  1. L'application externe envoie une requête HTTP POST à l'URL unique du déclencheur.
  2. CrocoClick vérifie la requête, si la vérification est activée.
  3. L'agent reçoit les données comme point de départ.
  4. Il les traite selon ses instructions.
  5. L'exécution apparaît dans son flux d'activité.

🟢 Important : le webhook ne fonctionne que si l'agent est publié. Dépublier l'agent ou supprimer le déclencheur désactive son URL.

Données acceptées et limites

L'agent peut lire le corps de la requête, les paramètres de requête et les en-têtes autorisés. Vous pouvez par exemple lui demander de chercher l'adresse email du client dans customer.email.

RéglageLimite ou comportement
MéthodePOST
Taille maximale256 Ko
DébitJusqu'à 60 requêtes par minute
Requête acceptéeHTTP 202 avec un identifiant d'exécution

Le code HTTP 202 signifie que la requête est acceptée pour traitement, pas que l'agent a terminé. Avant une intégration à fort volume, vérifiez à quel niveau s'applique la limite de débit.

Configurer le webhook

1. Ouvrir l'agent

Allez dans Agents IA puis CrocoAgent. Sélectionnez un Croco Agent existant dans la liste puis cliquez sur Modifier l'agent, ou créez-en un avec le bouton + à côté de Rechercher des agents.

2. Ajouter le déclencheur

Dans Déclencheurs, cliquez sur Ajouter un déclencheur, sélectionnez Webhook entrant, puis nommez-le clairement, par exemple Nouvelle commande.

Fenêtre Ajouter un déclencheur d'un Croco Agent, avec le choix Webhook entrant encadré

3. Rédiger les instructions

Expliquez au constructeur IA comment utiliser les données reçues. Par exemple : « Quand une nouvelle commande arrive par le webhook, retrouve le client grâce à son adresse email et crée une note interne contenant le détail de la commande. » Si l'application utilise des noms de champs précis, citez-les, comme customer.email.

4. Sécuriser les requêtes

  1. Ouvrez les réglages du déclencheur Webhook entrant.
  2. Sous Vérification, sélectionnez En-tête de jeton partagé si vous voulez authentifier les requêtes.
  3. Générez le jeton et copiez-le en lieu sûr : il n'est affiché qu'au moment de sa génération.
  4. Enregistrez le déclencheur.

L'application doit alors envoyer le jeton dans l'un de ces en-têtes : X-Webhook-Token ou Authorization: Bearer. Une requête sans jeton valide est rejetée avec un code 401.

🟢 Important : gardez l'URL et le jeton confidentiels. Si vous régénérez le jeton, mettez-le à jour dans l'application externe.

5. Publier et copier l'URL

Enregistrez l'agent et le déclencheur, relisez les instructions, puis publiez le Croco Agent. Ouvrez ensuite les réglages Webhook entrant et cliquez sur Copier à côté de URL du webhook. L'URL est générée à l'enregistrement et devient active à la publication.

Réglages du Webhook entrant, avec le bouton Copier de l'URL du webhook et la section Vérification encadrés

6. Connecter l'application externe

Dans les réglages webhook ou HTTP de votre application, choisissez POST, collez l'URL, indiquez les données à envoyer, ajoutez le jeton dans les en-têtes si la vérification est activée, puis enregistrez. Le détail dépend de l'application.

7. Tester

Envoyez une requête de test depuis l'application, revenez dans les réglages Webhook entrant, contrôlez Dernière requête et ouvrez l'exécution liée si elle est proposée.

⚠️ Remarque : utilisez des données fictives ou un contact de test si l'agent peut envoyer des messages ou modifier votre CRM.

8. Contrôler l'exécution

Dans le panneau Détails de l'agent, ouvrez l'onglet Activité, filtrez sur Triggers (libellé encore en anglais à l'écran), sélectionnez l'exécution du webhook reçu, vérifiez la requête et le résultat de l'agent, puis ajustez ses instructions si nécessaire.

Gérer plusieurs événements

Un même agent peut avoir plusieurs webhooks entrants, chacun avec son nom, son URL et son message. Par exemple, Nouvelle commande traite un achat et Remboursement demandé examine une demande de remboursement. Décrivez dans les instructions comment traiter chaque type de données.

Comprendre les réponses du webhook

CodeSignificationÀ vérifier
202Requête acceptéeL'exécution dans Activité
401Authentification refuséeLe jeton et l'en-tête
404Webhook introuvableL'URL du webhook
410Webhook indisponibleQue le déclencheur et l'agent sont actifs
413Requête trop volumineuseLa taille des données envoyées
415Format non pris en chargeLe format et l'en-tête Content-Type
429Trop de requêtesLe débit, et respectez Retry-After

Requêtes en double : si l'application renvoie un événement, CrocoClick peut reconnaître les doublons pris en charge grâce à une clé d'idempotence, un identifiant d'événement ou un corps identique sur une courte période. Il renvoie alors l'exécution d'origine au lieu d'en créer une autre.

Questions fréquentes

Non. Le déclencheur lance directement le Croco Agent.

Non, elle est optionnelle, mais recommandée si l'application peut envoyer des en-têtes d'authentification.

Régénérez-le dans les réglages du déclencheur, puis mettez à jour l'application externe.

Son URL de webhook cesse d'accepter les requêtes.

Dans le flux d'activité de l'agent, sur l'exécution Webhook reçu correspondante.

Cela a-t-il été utile ?

Besoin d'aide supplémentaire ? Demander à l'équipe