Déclencheur Webhook
Écrit par Stanislas
Dernière mise à jour Il y a 4 mois
Les déclencheurs Webhook vous permettent de démarrer automatiquement des automatisations d'agents lorsque des systèmes externes envoient des données à Swiftask via des requêtes HTTP POST. Au lieu de déclencher manuellement un agent, vous configurez une URL de webhook que les services externes peuvent appeler — lorsqu'ils le font, votre automatisation s'exécute instantanément.
Aperçu
Un déclencheur webhook est un point de terminaison URL auquel les systèmes externes peuvent envoyer des données. Lorsqu'une requête POST arrive à cette URL, Swiftask active automatiquement votre automatisation configurée et transmet les données entrantes à votre agent. C'est idéal pour intégrer Swiftask à des services externes comme des systèmes de tickets, des créateurs de formulaires, des processeurs de paiement ou des applications personnalisées.
Considérez un déclencheur webhook comme une sonnette pour votre automatisation. Quand quelqu'un l'actionne (envoie une requête POST), votre agent se réveille et gère la tâche.
Prérequis
Avant de créer un déclencheur webhook, vous avez besoin de :
Un agent configuré : L'agent doit avoir des objectifs et des instructions clairs, ainsi que toutes les compétences nécessaires (envoyer des e-mails, exporter des fichiers, enregistrer dans une base de données, etc.)
Une base de connaissances (si nécessaire) : Si votre agent fait référence à des documents ou des données, ajoutez-les d'abord à la base de connaissances de l'agent
Accès aux Automatisations : Vous devez avoir l'autorisation de créer des automatisations dans votre espace de travail
Un système externe prêt : Vous aurez besoin d'un service ou d'une application externe capable d'envoyer des requêtes HTTP POST
Guide étape par étape
Étape 1 : Accédez à la section Déclencheurs
Accédez à l'agent que vous souhaitez automatiser.
Cliquez sur Agents dans la barre latérale gauche
Trouvez votre agent et cliquez pour l'ouvrir
Dans la barre latérale gauche, recherchez la section Automatisations
Cliquez sur Déclencheurs (marqué comme NOUVEAU)
Vous verrez une liste de tous les déclencheurs existants pour cet agent

Étape 2 : Choisissez le type de déclencheur
Cliquez sur le bouton Nouveau Déclencheur (bouton rouge avec icône +).
Une boîte de dialogue s'ouvre, affichant les options de type de déclencheur.
Recherchez l'option Webhook
Lisez la description : "Déclenchement via URL de webhook HTTP. Parfait pour l'intégration avec des services externes."
Cliquez sur Webhook pour le sélectionner

Étape 3 : Configurez le déclencheur webhook
La boîte de dialogue passe à l'étape de configuration.
Vous verrez un formulaire avec le champ suivant :
Nom du Déclencheur
Cliquez sur le champ de saisie intitulé "Nom du Déclencheur"
Entrez un nom descriptif qui identifie ce déclencheur
Exemples : "Ticket de Support Client", "Nouvelle Soumission de Formulaire", "Paiement Reçu"
Ce nom apparaît dans votre liste de déclencheurs et les journaux, soyez donc spécifique
La boîte de dialogue explique : "Après avoir créé ce déclencheur, vous recevrez une URL de webhook unique que vous pourrez utiliser pour déclencher votre automatisation depuis n'importe quel service externe."

Étape 4 : Vérifiez votre déclencheur
Après avoir entré le nom du déclencheur, cliquez sur Suivant.
La boîte de dialogue passe à l'étape de vérification.
Vous verrez un résumé de votre configuration webhook :
Type de déclencheur : Webhook
Description : "Déclenchement via URL de webhook HTTP. Parfait pour l'intégration avec des services externes."
Nom du Déclencheur : Le nom que vous avez entré
Vérifiez les informations pour vous assurer qu'elles sont correctes.

Étape 5 : Créez le déclencheur
Une fois la configuration vérifiée :
Cliquez sur le bouton rouge Créer le Déclencheur
La boîte de dialogue se ferme
Vous revenez à la liste Déclencheurs
Votre nouveau déclencheur webhook apparaît maintenant dans la liste avec le statut "Actif"

Étape 6 : Obtenez votre URL de webhook
Après la création du déclencheur, vous pouvez consulter ses détails pour obtenir l'URL de webhook.
Dans la liste Déclencheurs, trouvez votre déclencheur webhook
Cliquez dessus pour ouvrir le panneau de détails
Faites défiler pour trouver URL du Webhook (POST)
Copiez l'URL complète — c'est ce que les systèmes externes appelleront
Le panneau de détails montre également :
ID : Identifiant unique pour ce déclencheur
Type : WEBHOOK
Nom du Déclencheur : Le nom que vous avez configuré
Statut : Actif (ou Inactif si désactivé)
Créé le / Mis à jour le : Horodatages
Statut de l'Automatisation : EN ATTENTE (en attente de la première exécution)
Exemple d'utilisation : Une commande
curlmontrant comment appeler le webhook

Configurer votre système externe
Une fois que vous avez votre URL de webhook, vous devez configurer votre système externe pour envoyer des requêtes POST vers celle-ci.
Structure de base de l'URL de webhook
Votre URL de webhook ressemble à ceci :
https://graphql.swiftask.ai/api/agent-automation/webhook/[identifiant-unique]
Envoyer des données au webhook
Les systèmes externes doivent envoyer une requête POST avec des données JSON :
curl -X POST https://graphql.swiftask.ai/api/agent-automation/webhook/[identifiant-unique] \
-H "Content-Type: application/json" \
-d '{
"data": "Toutes les données que vous souhaitez envoyer à l'agent"
}'
L'agent reçoit ces données et les traite selon ses instructions configurées.
Cas d'utilisation pratiques
Cas d'utilisation 1 : Automatisation des tickets de support client
Configuration : Vous utilisez un système de tickets (comme Zendesk) pour gérer les demandes de support.
Déclencheur webhook : Lorsqu'un nouveau ticket est créé, le système de tickets envoie une requête POST à votre webhook Swiftask.
Action de l'agent : Votre agent de support lit les détails du ticket, recherche dans votre base de connaissances les informations pertinentes et envoie un e-mail de réponse au client.
Résultat : Les clients reçoivent des réponses instantanées aux questions courantes sans intervention manuelle.
Cas d'utilisation 2 : Traitement des soumissions de formulaire
Configuration : Vous avez un formulaire de contact sur votre site web construit avec un service de formulaires (comme Typeform ou Formspree).
Déclencheur webhook : Lorsque quelqu'un soumet le formulaire, le service de formulaires envoie les données de soumission à votre webhook Swiftask.
Action de l'agent : Votre agent lit la réponse du formulaire, catégorise la demande et la route vers le membre de l'équipe approprié ou envoie un e-mail d'accusé de réception.
Résultat : Les soumissions de formulaires sont automatiquement traitées et catégorisées instantanément.
Cas d'utilisation 3 : Gestion des notifications de paiement
Configuration : Vous traitez les paiements via un processeur de paiement (comme Stripe).
Déclencheur webhook : Lorsqu'un paiement est reçu, le processeur de paiement envoie une notification webhook à Swiftask.
Action de l'agent : Votre agent reçoit les détails du paiement, met à jour votre base de données, génère une facture et envoie un e-mail de confirmation au client.
Résultat : Le traitement des paiements est entièrement automatisé, de la notification à la confirmation du client.
Cas d'utilisation 4 : Enrichissement de données externes
Configuration : Vous avez un système CRM avec de nouvelles pistes qui arrivent.
Déclencheur webhook : Lorsqu'une nouvelle piste est créée dans votre CRM, il envoie les données de la piste à votre webhook Swiftask.
Action de l'agent : Votre agent reçoit les informations sur la piste, recherche l'entreprise, enrichit le profil de la piste avec des données supplémentaires et renvoie les informations mises à jour à votre CRM.
Résultat : Votre CRM obtient automatiquement des données de pistes enrichies sans recherche manuelle.
Conseils & meilleures pratiques
Gardez des noms de déclencheurs descriptifs : Utilisez des noms qui indiquent clairement ce qui déclenche l'automatisation. "Support Client" est mieux que "Déclencheur 1".
Testez d'abord avec curl : Avant d'intégrer avec votre système externe, testez manuellement votre URL de webhook en utilisant
curlou Postman pour vous assurer qu'elle fonctionne.Gérez les erreurs avec élégance : Si votre agent échoue à traiter les données du webhook, vérifiez les journaux d'exécution pour voir ce qui n'a pas fonctionné. Ajustez les instructions de votre agent si nécessaire.
Surveillez les exécutions de webhook : Dans la liste Déclencheurs, vous pouvez activer/désactiver les déclencheurs et voir leur statut. Surveillez le "Statut de l'Automatisation" pour voir si les déclencheurs s'exécutent avec succès.
Utilisez des données significatives dans votre webhook : Envoyez toutes les informations dont votre agent a besoin pour accomplir la tâche. N'envoyez pas de données vides ou incomplètes.
Sécurisez votre webhook : Traitez votre URL de webhook comme un mot de passe. Ne la partagez pas publiquement ou ne la stockez pas dans un système de contrôle de version. Si elle est compromise, supprimez le déclencheur et créez-en un nouveau.
Dépannage
"L'URL du webhook ne fonctionne pas"
Vérifiez que l'URL est copiée exactement comme indiqué dans les détails du déclencheur
Vérifiez que votre système externe envoie une requête POST (pas GET)
Assurez-vous que l'en-tête Content-Type est défini sur "application/json"
Consultez les journaux d'exécution du déclencheur pour voir si le webhook a été reçu
"Le déclencheur apparaît mais l'automatisation ne s'exécute pas"
Vérifiez que le statut du déclencheur est "Actif" (activez-le si nécessaire)
Vérifiez que l'agent a toutes les compétences nécessaires configurées
Vérifiez que les instructions de l'agent sont claires et spécifiques
Consultez les journaux d'exécution pour voir les messages d'erreur
"Je dois mettre à jour l'URL du webhook"
Supprimez le déclencheur actuel et créez-en un nouveau
Mettez à jour votre système externe pour utiliser la nouvelle URL de webhook
"Plusieurs déclencheurs webhook pour le même agent"
Vous pouvez créer plusieurs déclencheurs webhook pour différents systèmes externes
Chaque déclencheur obtient sa propre URL unique
Chaque déclencheur peut avoir des noms différents pour une identification facile
Ressources supplémentaires
Introduction à l'automatisation avec des agents : Apprenez les concepts généraux de l'automatisation d'agents et comment fonctionnent les déclencheurs
Création d'une automatisation avec des agents : Configurez le flux de travail d'automatisation complet après avoir créé votre déclencheur
Agents > Créer un agent IA > Objectifs & instructions : Configurez ce que votre agent doit faire lorsque le webhook se déclenche
Agents > Créer un agent IA > Compétences (Outils IA) : Ajoutez des capacités comme l'envoi d'e-mails ou la mise à jour de bases de données
Prêt à automatiser ? Créez votre premier déclencheur webhook maintenant et commencez à connecter des systèmes externes à vos agents Swiftask. L'URL de webhook est générée instantanément et prête à l'emploi.