đ 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 !