{"id":13185,"date":"2026-01-07T11:39:42","date_gmt":"2026-01-07T10:39:42","guid":{"rendered":"https:\/\/botnation.ai\/?post_type=support&#038;p=13185"},"modified":"2026-01-07T11:48:49","modified_gmt":"2026-01-07T10:48:49","slug":"api-botnation-importer-et-exporter-des-donnees-par-webhook","status":"publish","type":"support","link":"https:\/\/botnation.ai\/fr\/support\/api-botnation-importer-et-exporter-des-donnees-par-webhook\/","title":{"rendered":"API Botnation : Importer et Exporter des donn\u00e9es par Webhook"},"content":{"rendered":"<p>Le mode API JSON : Importer et exporter automatiquement des donn\u00e9es du chatbot par webhook<\/p>\n\n\n\n<p>L\u2019\u00e9l\u00e9ment Webhook vous permet d\u2019importer ou exporter des donn\u00e9es vers n\u2019importe quel syst\u00e8me externe : votre propre Webhook, Zapier, IFTTT ou tout autre syst\u00e8me qui r\u00e9pond au protocole HTTP.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"711\" height=\"528\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-87.png.webp\" alt=\"\" class=\"wp-image-618\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-87.png 711w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-87-300x223.png 300w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">1. Recommandations<\/h2>\n\n\n\n<p>Evitez de sur-charger votre chatbot d\u2019appels Webhook, cela peut ralentir fortement les performances de votre chatbot car Botnation sera en attente d\u2019un service ext\u00e9rieur \u00e0 son infrastructure. Vos webhooks sont alors plac\u00e9s dans une file d\u2019attente d\u00e9di\u00e9e \u00e0 votre chatbot.<br>Nous vous recommandons donc de ne connecter par Webhook que des services externes dont le temps de r\u00e9ponse est instantan\u00e9.<\/p>\n\n\n\n<p><br>Pour cela, saisissez l\u2019url du service que vous souhaitez appeler. L\u2019url doit obligatoirement \u00eatre en <strong>HTTPS<\/strong> (http s\u00e9curis\u00e9).\u00a0<\/p>\n\n\n\n<p>Vous pouvez ajouter des param\u00e8tres soit en les ajoutant directement dans l\u2019URL soit en vous aidant de l\u2019option <em>+ Ajouter un param\u00e8tre<\/em>.<\/p>\n\n\n\n<p>L\u2019url sera appel\u00e9e par Botnation AI en <strong>POST<\/strong> ou <strong>GET<\/strong>. Le header peut \u00eatre personnalis\u00e9.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>ASTUCES<\/strong><br>Si vous voulez \u00eatre certain que la variable contient bien une information avant son exp\u00e9dition vous pouvez, pour tester, vous afficher temporairement un message juste avant le Webhook qui affiche la variable.<br><br>Votre Webhook doit toujours \u00eatre situ\u00e9 apr\u00e8s la collecte de donn\u00e9es, pas en amont, sinon il n\u2019a rien \u00e0 envoyer !<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">2. Tester l\u2019url de son Webhook<\/h2>\n\n\n\n<p>Le bouton \u00ab\u00a0Tester le Webhook\u00a0\u00bb vous permet de faire un appel vers l\u2019url que vous avez renseign\u00e9e pour v\u00e9rifier qu\u2019elle fonctionne correctement.<\/p>\n\n\n\n<p>Si votre url contient des variables Botnation alors vous allez devoir les simuler en renseignant des valeurs dans les champs associ\u00e9s :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-88-1024x274.png.webp\" alt=\"\" class=\"wp-image-620\"><\/figure>\n\n\n\n<p>Si l\u2019url est correcte, un message vous le confirmera sinon, une erreur appara\u00eetra :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-89-1024x253.png.webp\" alt=\"\" class=\"wp-image-622\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3. Option \u00ab\u00a0Traitement synchrone\u00a0\u00bb<\/h2>\n\n\n\n<p>Le traitement synchrone permet de mettre en attente le Chatbot le temps que votre Webhook d\u00e9livre une r\u00e9ponse. Ceci est utile si une ou plusieurs fonctions d\u00e9pendent d\u2019un appel \u00e0 votre Webhook.<br><br>Par exemple, nous avons deux fonctions Webhook l\u2019une \u00e0 la suite de l\u2019autre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La fonction Webhook A ex\u00e9cute une requ\u00eate qui va ajouter un utilisateur dans une base de donn\u00e9es<\/li>\n\n\n\n<li>La fonction Webhook B ex\u00e9cute une requ\u00eate qui va r\u00e9cup\u00e9rer dans la base de donn\u00e9es le nombre d\u2019utilisateurs total et l\u2019ins\u00e9rer dans une variable Botnation.<\/li>\n<\/ul>\n\n\n\n<p>Pour le bon fonctionnement du Chatbot, il faut imp\u00e9rativement que la fonction A soit enti\u00e8rement ex\u00e9cut\u00e9e avant de lancer la fonction B, sinon, on obtiendrait un nombre d\u2019utilisateurs incorrecte.<\/p>\n\n\n\n<p>En utilisant l\u2019option \u00ab\u00a0traitement synchrone\u00a0\u00bb sur la fonction A, on demande au Chatbot de mettre en pause son ex\u00e9cution le temps de la requ\u00eate. D\u00e8s que le Webhook d\u00e9livre une r\u00e9ponse, le Chatbot passe \u00e0 la fonction suivante, \u00e0 savoir, la B.<\/p>\n\n\n\n<p>Ceci permet donc de respecter l\u2019ordre des fonctions lors de l\u2019ex\u00e9cution du Chatbot.<br><br>Si l\u2019option \u00ab\u00a0traitement synchrone\u00a0\u00bb n\u2019est pas coch\u00e9e, le Chatbot ne stoppera pas son ex\u00e9cution, il effectuera la requ\u00eate en parall\u00e8le.<\/p>\n\n\n\n<p><strong>En cas d\u2019erreur du Webhook<\/strong><\/p>\n\n\n\n<p>Lorsque le traitement est synchrone, il est possible de s\u00e9lectionner une s\u00e9quence de redirection en cas d\u2019erreur de votre Webhook :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"556\" height=\"151\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-90.png.webp\" alt=\"\" class=\"wp-image-624\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-90.png 556w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-90-300x81.png 300w\" sizes=\"(max-width: 556px) 100vw, 556px\" \/><\/figure>\n<\/div>\n\n\n<p>Si votre Webhook ne r\u00e9pond pas ou retourne une erreur, l\u2019utilisateur sera ainsi redirig\u00e9 vers la s\u00e9quence de redirection que vous aurez choisie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Option \u00ab\u00a0Traiter la r\u00e9ponse JSON\u00a0\u00bb<\/h2>\n\n\n\n<p><strong>Activez seulement cette option pour une utilisation tr\u00e8s avanc\u00e9e du Webhook. Celle-ci peut \u00eatre source de changement de comportement de votre chatbot si votre webhook ne respecte pas le format de reponse attendu.<\/strong><\/p>\n\n\n\n<p>Si vous ne faites que de la collecte de donn\u00e9es <strong>il ne faut pas <\/strong>activer cette option.<br><br>Pour une utilisation avanc\u00e9e, l\u2019\u00e9l\u00e9ment \u00a0Webhook peut \u00e9galement lire et traiter la r\u00e9ponse renvoy\u00e9e par l\u2019appel HTTP.<\/p>\n\n\n\n<p>Cela vous permet par exemple de g\u00e9n\u00e9rer des r\u00e9ponses personnalis\u00e9es \u00e0 partir de donn\u00e9es sur vos propres serveurs. Ces r\u00e9ponses peuvent contenir des messages textes, images, videos, audios, variables, boutons, etc\u2026\u00a0<\/p>\n\n\n\n<p><strong>Voici quelques exemples d\u2019usage :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>R\u00e9cup\u00e9rer vos derni\u00e8res actualit\u00e9s automatiquement sans avoir \u00e0 les int\u00e9grer quotidiennement \u00ab\u00a0\u00e0 la main\u00a0\u00bb dans l\u2019arborescence de votre chatbot.<\/li>\n\n\n\n<li>Envoyer la ville ou les coordonn\u00e9es GPS collect\u00e9es d\u2019un utilisateur \u00e0 votre webhook qui renvoie en r\u00e9ponse un message contenant la m\u00e9t\u00e9o \u00e0 7 jours + une image de la m\u00e9t\u00e9o g\u00e9n\u00e9r\u00e9e par votre syst\u00e8me.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Envoyer \u00e0 votre webhook un num\u00e9ro de commande d\u2019un utilisateur collect\u00e9 par le chatbot \u00a0qui renvoie en r\u00e9ponse le status de la livraison et change des variables de l\u2019utilisateur.<\/li>\n\n\n\n<li>Envoyer le titre d\u2019un film demand\u00e9 par l\u2019utilisateur dans votre chatbot \u00e0 votre webhook qui se connecte \u00e0 votre base de donn\u00e9es de millions de vid\u00e9os pour lui envoyer une bande annonce sans avoir \u00e0 tout pr\u00e9-programmer et t\u00e9l\u00e9charger dans l\u2019arborescence de votre chatbot !\u00a0<\/li>\n<\/ul>\n\n\n\n<p>Vote webhook devra alors <strong>r\u00e9pondre obligatoirement en quelques secondes <\/strong>(10), \u00a0au del\u00e0 la connexion au webhook sera interrompue et l\u2019\u00e9ventuelle r\u00e9ponse annul\u00e9e.<\/p>\n\n\n\n<p>Lorsque vous choisissez de traiter la r\u00e9ponse, l\u2019option \u00ab\u00a0Traitement synchrone\u00a0\u00bb sera automatiquement activ\u00e9e. Votre chatbot sera en attente tant que votre webhook n\u2019a pas d\u00e9livr\u00e9 de r\u00e9ponse, misez donc sur un serveur avec une bonne connexion et des bases rapides.<\/p>\n\n\n\n<p>Si vous allez r\u00e9cup\u00e9rer une contenu non personnalis\u00e9 (une actualit\u00e9) ou r\u00e9utilisable pour plusieurs utilisateurs (la m\u00e9t\u00e9o d\u2019une m\u00eame ville), vous pouvez mettre en cache votre r\u00e9ponse afin d\u2019augmenter la vitesse de traitement et limiter les appels \u00e0 votre webhook. La dur\u00e9e peut \u00eatre de quelques minutes \u00e0 plusieurs jours.<br><br>Vous pouvez utiliser des services comme Zapier ou IFFT qui ont des webhooks pr\u00e9-disponibles connect\u00e9s \u00e0 de nombreuses API externes comme Salesforce, Mailchimp, Google etc\u2026<\/p>\n\n\n\n<p>Le service devra \u00a0envoyer une r\u00e9ponse au format <strong>JSON<\/strong> et encod\u00e9e en <strong>UTF-8. \u00a0<\/strong>Header content-type recommand\u00e9 : \u00a0 \u00ab\u00a0application\/json\u00a0\u00bb<br><br>Toute r\u00e9ponse doit \u00eatre format\u00e9e de la mani\u00e8re suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \"botnation\": \"v1\", \/\/ obligatoire pour que la r\u00e9ponse soit prise en compte<\/em><br><em>\u00a0 \u00a0 \"reply\": [<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/\/ contenu de la r\u00e9ponse (voir les nombreux exemples ci-dessous)<\/em><br>{<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello\"<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<br><em>\u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p>Nous vous conseillons grandement d\u2019utiliser le service <a href=\"https:\/\/jsonlint.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/jsonlint.com\/<\/a> pour v\u00e9rifier la syntaxe et le format de vos r\u00e9ponses JSON. \u00a0Il n\u2019est pas rare d\u2019oublier une virgule ou une accolade, la r\u00e9ponse serait alors annul\u00e9e.<\/p>\n\n\n\n<p>Attention : la r\u00e9ponse doit uniquement contenir le fichier JSON, rien avant, rien apr\u00e8s.<\/p>\n\n\n\n<p>Le tableau \u00ab\u00a0reply [ ]\u00a0\u00bb du JSON peut contenir des \u00e9l\u00e9ments de diff\u00e9rents types (textes, images, boutons\u2026) en une seule r\u00e9ponse.<br>\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"texte\">Texte<\/h3>\n\n\n\n<p>Permet d\u2019afficher un simple texte.\u00a0<\/p>\n\n\n\n<p>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello World!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"534\" height=\"107\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-91.png.webp\" alt=\"\" class=\"wp-image-626\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-91.png 534w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-91-300x60.png 300w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Dans la valeur d\u2019un texte vous pouvez injecter des variables de la m\u00eame mani\u00e8re que pour les \u00e9l\u00e9ments Texte de l\u2019interface. Pour cela, entourez votre variable comme ceci : <em>{{variable}}<\/em>. \u00a0Pour en savoir plus sur les variables consultez cet article : <a href=\"https:\/\/botnation.ai\/fr\/support\/tout-savoir-sur-les-variables\/\">Tout savoir sur les variables {{\u2026}}<\/a><\/p>\n\n\n\n<p>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello {{FIRSTNAME}} !\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p><br><strong>Un d\u00e9lais entre 2 \u00e9l\u00e9ments<\/strong><\/p>\n\n\n\n<p>\u00ab\u00a0value\u00a0\u00bb : \u00a0 dur\u00e9e en secondes.<\/p>\n\n\n\n<p>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello World!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"delay\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": 5 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"how are you?\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"image-vido-ou-audio\">Image, Vid\u00e9o ou Audio<\/h3>\n\n\n\n<p>Permet d\u2019afficher un m\u00e9dia , format JPEG recommand\u00e9 pour les images, MP4 pour les vid\u00e9os, MP3 pour l\u2019audio).<\/p>\n\n\n\n<p>\u00ab\u00a0type\u00a0\u00bb : \u00ab\u00a0image\u00a0\u00bb, \u00ab\u00a0video\u00a0\u00bb ou \u00ab\u00a0audio\u00a0\u00bb<br>\u00a0\u00ab\u00a0value\u00a0\u00bb : \u00ab\u00a0url du media\u00a0\u00bb\u00a0<\/p>\n\n\n\n<p>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello World!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"image\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"<a href=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/d\/db\/Nasa_blue_marble.jpg\/250px-Nasa_blue_marble.jpg.webp\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/d\/db\/Nasa_blue_marble.jpg\/250px-Nasa_blue_marble.jpg<\/a>\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"373\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-92.png.webp\" alt=\"\" class=\"wp-image-628\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-92.png 630w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-92-300x178.png 300w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"set-de-variables\">Set de Variables<\/h3>\n\n\n\n<p>Permet d\u2019affecter une valeur \u00e0 une variable utilisateur.<\/p>\n\n\n\n<p>\u00ab\u00a0name\u00a0\u00bb : \u00ab\u00a0nom_de_la_variable\u00a0\u00bb (sans espace ou caract\u00e8re sp\u00e9cial)<br>\u00ab\u00a0value\u00a0\u00bb : \u00a0\u00ab\u00a0chaine ou valeur\u00a0\u00bb<\/p>\n\n\n\n<p>Dans le bot appelez cette variable par {{nom_de_la_variable}} .<\/p>\n\n\n\n<p>Vous pouvez cr\u00e9er une nouvelle variable via cet appel, cependant \u00a0l\u2019interface vous demandera \u00e9ventuellement de valider cette variable afin qu\u2019elle apparaisse par la suite dans les menus de l\u2019interface.<\/p>\n\n\n\n<p>Pour en savoir plus sur les variables consultez cet article : <a href=\"https:\/\/botnation.ai\/fr\/support\/tout-savoir-sur-les-variables\/\">Tout savoir sur les variables {{\u2026}}<\/a><br><br>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><br><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"set\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"name\": \"who\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"World\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello {{who}}\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"109\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-93.png.webp\" alt=\"\" class=\"wp-image-630\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-93.png 560w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-93-300x58.png 300w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p>pour les variables globales {{%%varglob%%}} la syntaxe est : \u00a0\u00ab\u00a0type\u00a0\u00bb: \u00ab\u00a0set_gobal\u00a0\u00bb<\/p>\n\n\n\n<p>Exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{<br>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"set_gobal\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"name\": \"phone\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"+33175757575\"<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello {{%%phone%%}}\"<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<br>\u00a0 \u00a0 \u00a0 \u00a0 ]<br>}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"boutons-et-rponses-rapides-quick-replies\">Boutons et R\u00e9ponses rapides (Quick Replies)<\/h3>\n\n\n\n<p>Permet d\u2019afficher une liste de boutons.\u00a0<\/p>\n\n\n\n<p>Pour afficher les boutons d\u2019une Story Bouton (3 boutons maximum):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \"type\": \"button\",<\/em><br><em>\u00a0 \u00a0 \"value\": \"le texte \u00e0 envoyer\"<\/em><br><em>\u00a0 \u00a0 \"buttons\": [button1, button2, button3]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p>Pour afficher les boutons d\u2019une Story R\u00e9p. rapides (11 boutons maximum avec ic\u00f4ne):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{ \u00a0<\/em><br><em>\u00a0 \u00a0 \"type\": \"quickreply\", \u00a0 \u00a0<\/em><br><em>\u00a0 \u00a0 \"value\": \"le texte \u00e0 envoyer\" \u00a0 \u00a0<\/em><br><em>\u00a0 \u00a0 \"buttons\": [button1, button2, button3]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p>Chacun de ces boutons contient un champ <em>next <\/em>qui va rediriger l\u2019utilisateur vers une s\u00e9quence souhait\u00e9e. Dans ce champ, il faut renseigner un keyword de redirection que vous avez d\u00e9fini dans le module AI.<\/p>\n\n\n\n<p><strong>Boutons : Texte avec Redirection<\/strong><br><br>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"button\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Where is Brian?\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"buttons\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"In the kitchen\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"payload\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"kitchen\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"In the bathroom\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"payload\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"bathroom\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"557\" height=\"201\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-94.png.webp\" alt=\"\" class=\"wp-image-632\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-94.png 557w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-94-300x108.png 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>Boutons : Set de Variable et Redirection<\/strong><br><br>Exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"button\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"What do you want to eat?\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"buttons\": [<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"A sandwich!\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"input\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"name\": \"eat\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"sandwich\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"confirmation\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"A Cheeseburger ;)\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"input\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"name\": \"eat\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"burger\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"confirmation\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p><br><strong>Boutons : Ouverture de Site Web et Lancement d\u2019Appel T\u00e9l\u00e9phonique<\/strong><\/p>\n\n\n\n<p>Le ratio de la webview ouverte peut-\u00eatre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00ab\u00a0compact\u00a0\u00bb: ouverture du site dans une petite popup syst\u00e8me<\/li>\n\n\n\n<li>\u00ab\u00a0tall\u00a0\u00bb : ouverture du site dans une grande popup syst\u00e8me<\/li>\n\n\n\n<li>\u00ab\u00a0full\u00a0\u00bb : ouverture du site dans un nouvel onglet<\/li>\n\n\n\n<li>\u00ab\u00a0current\u00a0\u00bb : ouverture du site dans l\u2019onglet courant<br>Le num\u00e9ro de t\u00e9l\u00e9phone doit commencer par le code du pays. ( +1 (USA), +33 (France), +48 (Poland) etc..)<br><br>Exemple :<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"button\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Google or Phone Call?\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"buttons\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"Google\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"web_url\",<\/em><br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\"ratio\": \"full\",<br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"url\": \"<a href=\"https:\/\/google.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/google.com<\/a>\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"Call Me\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"phone_call\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"+33101010101\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n\n<p><br>R\u00e9ponse Rapide (Quick Replies) avec G\u00e9olocalisation.<br>Uniquement sur Facebook Messenger<br>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"quickreply\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Where are you?\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"buttons\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"Geolocation!\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"location\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"confirmation\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }]<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"186\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-95.png.webp\" alt=\"\" class=\"wp-image-634\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-95.png 558w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-95-300x100.png 300w\" sizes=\"(max-width: 558px) 100vw, 558px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>R\u00e9ponses Rapides (Quick Replies) avec Set de Variable et Redirection et ic\u00f4ne (\u00ab\u00a0url\u00a0\u00bb)<\/strong><br><br>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"botnation\": \"v1\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \"reply\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"text\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"Hello!\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"quickreply\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"What do you want to eat?\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"buttons\": [{<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"A Pizza\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"url\": \"<a href=\"https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png.webp\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png<\/a>\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"payload\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"pizza\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"A Cheeseburger\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"url\": \"<a href=\"https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png.webp\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png<\/a>\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"payload\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"burger\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 },<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"A Salad\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"url\": \"<a href=\"https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png.webp\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png<\/a>\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"input\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"name\": \"eat\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"value\": \"salad\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"confirmation\"<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 ]<\/em><br><em>}<\/em><\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"189\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-96.png.webp\" alt=\"\" class=\"wp-image-636\" srcset=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-96.png 717w, https:\/\/botnation.ai\/wp-content\/uploads\/2022\/09\/image-96-300x79.png 300w\" sizes=\"(max-width: 717px) 100vw, 717px\" \/><figcaption class=\"wp-element-caption\">R\u00e9sultat<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Pour les chatbots-web il est \u00e9galement possible d\u2019indiquer des liens sortants.<\/p>\n\n\n\n<p>Exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"label\": \"My Website\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"url\": \"<a href=\"https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png%22,\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/png.icons8.com\/dusk\/540\/shopping-cart.png.webp\",<\/a><\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"web_url\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"web_url\": \"<a href=\"https:\/\/botnation.ai\/\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/botnation.ai<\/a>\",<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"ratio\": \"full\" \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/em><br><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/em><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gnrer-un-carrousel\">G\u00e9n\u00e9rer un carrousel<\/h2>\n\n\n\n<p>Les carrousels peuvent contenir plusieurs pages et plusieurs boutons, chaque page peut avoir une image ou pas. La syntaxe des boutons est similaire aux boutons classiques (voir plus haut).\u00a0<\/p>\n\n\n\n<p>Le ratio des images doit \u00eatre d\u00e9clar\u00e9 en ent\u00eate. \u00ab\u00a0horizontal\u00a0\u00bb ou \u00ab\u00a0square\u00a0\u00bb \u00a0(carr\u00e9) \u00a0<br><br>Exemple d\u2019un carrousel de 3 pages, dont la 3\u00e8me ne contient pas d\u2019image avec plusieurs variantes de boutons.<\/p>\n\n\n\n<p>Exemple:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n\t\"botnation\": \"v1\",\n\t\"reply\": [{\n\t\t\"type\": \"carousel\",\n\t\t\"ratio\": \"horizontal\",\n\t\t\"pages\": [{\n\t\t\t\"title\": \"Where is Brian?\",\n\t\t\t\"subtitle\": \"in the kitchen\",\n\t\t\t\"image\": \"https:\/\/i.pinimg.com\/474x\/c7\/9b\/2b\/c79b2b537242b865188f172b346af5fc.jpg.webp\",\n\t\t\t\"link\": \"https:\/\/www.botnation.ai\",\n\t\t\t\"buttons\": [{\n\t\t\t\t\"label\": \"In the kitchen\",\n\t\t\t\t\"type\": \"redirect\",\n\t\t\t\t\"next\": \"kitchen\"\n\t\t\t}, {\n\t\t\t\t\"label\": \"Call Brian\",\n\t\t\t\t\"type\": \"phone_call\",\n\t\t\t\t\"next\": \"+33140506010\"\n\t\t\t}]\n\t\t}, {\n\t\t\t\"title\": \"Hello {{FIRSTNAME}}\",\n\t\t\t\"subtitle\": \"Powered by Botnation\",\n\t\t\t\"image\": \"https:\/\/cdn.searchenginejournal.com\/wp-content\/uploads\/2017\/05\/bing-site-search-760x400.png.webp\",\n\t\t\t\"link\": \"https:\/\/www.botnation.ao\",\n\t\t\t\"buttons\": [{\n\t\t\t\t\"label\": \"Tell me more...\",\n\t\t\t\t\"type\": \"redirect\",\n\t\t\t\t\"next\": \"more\"\n\t\t\t}, {\n\t\t\t\t\"label\": \"Start {{LASTNAME}}\",\n\t\t\t\t\"type\": \"web_url\",\n\t\t\t\t\"url\": \"https:\/\/maboite.com\"\n\t\t\t}]\n\t\t}, {\n\t\t\t\"title\": \"One more time\",\n\t\t\t\"subtitle\": \"no picture?\",\n\t\t\t\"buttons\": [{\n\t\t\t\t\"label\": \"Test Input\",\n\t\t\t\t\"type\": \"input\",\n\t\t\t\t\"name\": \"MyVar\",\n\t\t\t\t\"value\": \"1234\",\n\t\t\t\t\"next\": \"next_one\"\n\t\t\t}]\n\t\t}]\n\t}]\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"redirection-simple\">Redirection Simple<\/h3>\n\n\n\n<p>\u00a0<br>Enfin, si votre Webhook collecte des donn\u00e9es et doit simplement envoyer l\u2019utilisateur sur une redirection d\u2019un message de confirmation vous pouvez simuler la saisie d\u2019un mot-cl\u00e9 ou indiquer un blockId.<\/p>\n\n\n\n<p>\/\/ par un mot cl\u00e9<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 {<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"redirect\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"etape_suivante\"<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0}<\/code><\/pre>\n\n\n\n<p><br>\/\/ par un blockid<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00a0 \u00a0 \u00a0 \u00a0{<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"type\": \"redirect\",<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"next\": \"590898d2abec169ef65fcc47\"<br>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/code><\/pre>\n\n\n\n<p><strong>Nous vous conseillons grandement d\u2019utiliser le service <a href=\"https:\/\/jsonlint.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">https:\/\/jsonlint.com\/<\/a> \u00a0pour v\u00e9rifier la syntaxe et le format de vos r\u00e9ponses JSON. \u00a0Il n\u2019est pas rare d\u2019oublier une virgule ou une accolade, la r\u00e9ponse ne serait alors pas prise en compte.<\/strong><\/p>\n\n\n\n<p><br>Des variables de \u00ab\u00a0debug\u00a0\u00bb sont disponibles pour vous assister dans la gestion des webhooks.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le statut Http retourn\u00e9 par votre Webhook (serveur distant contact\u00e9). Uniquement en mode \u00ab\u00a0interpr\u00e9ter la r\u00e9ponse\u00a0\u00bb \u00a0est disponible dans la variable : {{BN_WEBHOOK_STATUS}}<\/li>\n\n\n\n<li>Le message d\u2019erreur retourn\u00e9 par votre webhook ou si le json transmis en retour est incorrect est disponible dans la variable : {{BN_WEBHOOK_REASON}}<\/li>\n<\/ul>\n\n\n\n<p>N\u2019h\u00e9sitez pas \u00e0 vous les afficher dans des messages (texte).<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"categorie-support":[183,169,185,171],"class_list":["post-13185","support","type-support","status-publish","hentry","categorie-support-chatbot-web","categorie-support-facebook-messenger","categorie-support-fonctionnalites","categorie-support-variables"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support\/13185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support"}],"about":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/types\/support"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/media?parent=13185"}],"wp:term":[{"taxonomy":"categorie-support","embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/categorie-support?post=13185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}