🌐 Déclencheur Webhook
Le Déclencheur Webhook permet aux systèmes externes d'initier des flux de travail dans SmartFlow en envoyant des données via des requêtes API. Ce déclencheur est idéal pour intégrer SmartFlow avec des applications tierces, permettant une automatisation dynamique et fluide des tâches.
📝 Détails du Déclencheur
Nom : Webhook
Catégorie : Déclencheurs
🔧 Paramètres
1. URL Webhook
- Type :
string - Description : L'URL de point de terminaison pour le webhook afin de recevoir les requêtes entrantes. Cela est généré automatiquement pour chaque flux de travail utilisant ce déclencheur.
- Requis : Oui
- Exemple :
https://api.smartflow.com/webhooks/{workflowId}
2. Charge Utile
- Type :
object - Description : Les données envoyées par le système externe dans le corps de la requête. Cette charge utile peut inclure des champs personnalisés en fonction de l'intégration.
- Requis : Oui
- Exemple :
{
"event": "order_created",
"orderId": "12345",
"customer": {
"name": "John Doe",
"email": "john@example.com"
}
}
3. En-têtes
- Type :
object - Description : En-têtes optionnels que le système externe pourrait inclure pour des raisons d'authentification ou de métadonnées.
- Requis : Non
- Exemple :
{
"Authorization": "Bearer your-api-key",
"Content-Type": "application/json"
}
🚀 Comment Ça Fonctionne
-
Configuration de l'URL Webhook :
- Lors de la création d'un flux de travail avec un Déclencheur Webhook, SmartFlow génère une URL unique pour le webhook.
- Partagez cette URL avec le système externe pour configurer leur intégration.
-
Récupération de la Clé API :
- Accédez aux Paramètres du ChatModel.
- Allez à Intégration → Web.
- Cliquez sur Copier la Clé API pour récupérer le jeton d'authentification nécessaire.
-
Structure de la Charge Utile :
- Les systèmes externes envoient des données (charge utile) à l'URL webhook en utilisant une requête HTTP
POST. - La charge utile doit correspondre à la structure requise par le flux de travail.
- Les systèmes externes envoient des données (charge utile) à l'URL webhook en utilisant une requête HTTP
-
Exécution du Déclencheur :
- Lorsque le webhook reçoit une requête valide, le flux de travail associé est déclenché automatiquement.
- SmartFlow traite la charge utile, exécute les actions définies et renvoie une réponse si nécessaire.
💡 Cas d'Utilisation
-
Intégration CRM :
- Scénario : Un client crée un nouveau compte dans votre système CRM.
- Webhook : Le CRM envoie une requête
POSTà SmartFlow avec les détails du client. - Flux de Travail : Envoie un email de bienvenue et ajoute le client à votre liste de marketing.
-
Gestion des Commandes :
- Scénario : Une plateforme de commerce électronique traite une nouvelle commande.
- Webhook : La plateforme envoie les détails de la commande à SmartFlow.
- Flux de Travail : Met à jour l'inventaire, envoie un email de confirmation de commande et notifie l'entrepôt.
-
Surveillance des Incidents :
- Scénario : Un système de surveillance détecte une erreur critique.
- Webhook : Le système envoie une alerte à SmartFlow.
- Flux de Travail : Crée un rapport d'incident et notifie l'équipe d'ingénierie.