đ 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.
đ Exemple de Configurationâ
RequĂȘte Webhook Entranteâ
URL :
https://api.smartflow.com/webhooks/abc123
Charge Utile :
{
"event": "user_registered",
"userId": "67890",
"name": "Jane Doe",
"email": "jane@example.com"
}
En-tĂȘtes :
{
"Authorization": "Bearer 123456789",
"Content-Type": "application/json"
}
đ ïž Meilleures Pratiquesâ
-
Validation :
- Validez les requĂȘtes entrantes pour garantir l'intĂ©gritĂ© des donnĂ©es et prĂ©venir les abus.
- Utilisez des en-tĂȘtes ou des jetons sĂ©curisĂ©s pour l'authentification.
-
Sécurité de la Clé API :
- Assurez-vous que la clĂ© API rĂ©cupĂ©rĂ©e dans ParamĂštres du ChatModel â IntĂ©gration â Web est conservĂ©e en sĂ©curitĂ© et non exposĂ©e publiquement.
-
Mapping des Données :
- Mappez clairement les champs entrants aux variables de flux de travail pour un traitement fluide.
-
Tests :
- Testez le webhook avec des charges utiles d'exemple pour garantir la compatibilité et la fiabilité.
-
Gestion des Erreurs :
- Configurez les flux de travail pour gérer les données manquantes ou malformées de maniÚre élégante.
đ Surveillance et DĂ©bogageâ
-
Journaux d'Activité :
Suivez les requĂȘtes webhook entrantes et leur statut de traitement dans le tableau de bord de SmartFlow. -
Rapport d'Erreur :
Identifiez les requĂȘtes Ă©chouĂ©es et consultez les dĂ©tails des erreurs pour le dĂ©pannage.
Cette section fournit un guide détaillé pour le Déclencheur Webhook, garantissant que les utilisateurs peuvent l'intégrer sans problÚme dans leurs flux de travail. Faites-moi savoir si vous avez besoin de précisions !