Comment déclencher une automatisation webhook automatisation un outil externe ?
Nous allons voir comment déclencher une automatisation webhook entrant automatisation un outil externe et créer un participant avec le nom, le prénom et l'e-mail dans un tableau d'espace.
Voyons cela concrètement.
Vous êtes dans le tableau où vous souhaitez créer une ligne à partir du déclenchement de ce webhook.
Vous allez dans les automatisations, je commence par créer une automatisation.
Je vais ensuite nommer mon automatisation.
J'ajoute ensuite le déclencheur « incoming webhook ».
Ce déclencheur va générer une URL pour nous.
Dès qu'un service externe l'appelle en POST, l'automatisation déclenchée.
Nous pouvons observer les points de configuration dans cette fenêtre.
Vous pouvez protéger l'appel entrant de ce webhook avec un mot de passe.
Ceci est facultatif.
Ensuite, nous allons créer la structure des données afin de les recevoir puis de les utiliser dans les actions.
Vous pouvez créer directement des variables locales manuellement en insérant le nom de la variable locale et en insérant le nom de la propriété du webhook, ou vous pouvez utiliser l'éditeur JSON pour insérer une structure disponible dans la documentation de votre outil externe. Grâce à cela, Timetonic lira les clés et créera automatiquement des variables locales qui pourront être utilisées par la suite dans les actions.
Vous cliquez sur extrapoler et la structure est automatiquement créée.
Cette structure est une collection dans laquelle je trouve 2 niveaux.
Ensuite, je choisis de créer une ligne pour chaque appel afin de créer un nouveau participant.
Les autres options permettent de trouver une ligne existante soit par son ID, soit en comparant la valeur d'un champ pour la mettre à jour.
Je valide ma configuration de déclencheur webhook et j'insère l'action de création de ligne.
Pour cela, je sélectionne l'action ajouter un nouvel enregistrement.
Je sélectionne le tableau et la vue du participant qui m'intéresse.
Je récupère les champs que je souhaite mettre à jour.
Et là, je recherche la variable qui provient du webhook.
C'est exactement pour cela que nous avons créé la structure JSON précédemment, afin de pouvoir les retrouver ici dans la liste des variables.
Par le nom de la structure qui a été créée précédemment, je sélectionne chacune des données en face des champs respectifs.
Ensuite, je valide mon action.
Je crée mon automatisation.
Une fois automatisation , je retourne mon déclencheur webhook, l'URL de publication a été générée, je vais la copier et l'insérer dans l'outil externe.
Et maintenant, nous allons créer un participant qui s'inscrit à un événement à partir d'une interface externe.
Le participant saisit son prénom et son nom.
Il valide son inscription.
À la fin de son inscription, nous pouvons aller dans l'espace.
Nous allons actualiser le tableau et j'ai un nouveau participant qui a été généré.
Je peux aller dans les logs de mon automatisation voir comment les données sont arrivées.
Ici, je vois en survolant les informations arrivées depuis le webhook.
Et dans l'action de création, les données insérées dans les champs respectifs.
Dernier point important pour la structure de votre JSON : lorsque vous êtes en mode création, que vous utilisiez l'éditeur JSON qui crée automatiquement votre structure ou que vous la créiez manuellement, et que votre structure JSON contient un tableau comme celui-ci.
Vous avez une collection dans laquelle vous avez une liste d'éléments. Timetonic ne pourra pas mapper les données contenues dans cette liste.
Dans ce cas, vous devrez passer par un outil externe tel que MEC ou N8N afin d'aplatir cette structure ICEN.
Via des opérateurs de transformation avant de l'envoyer dans Timetonic.
Vous l'avez compris, le webbook devient la passerelle permettant de connecter Timetonic à n'importe quel outil externe.
Testez-le sur un cas simple : nom, prénom, e-mail, puis enrichissez progressivement votre automatisation .
Sous-titre