Cet article explique comment créer une application qui envoie une notification Slack chaque fois que votre compte reçoit un nouvel avis. La configuration comporte trois parties : créer l'application Slack, charger un plug-in sur votre compte Yext et créer une application Yext qui relie les deux.
Exigences
- Un espace de travail Slack où vous avez la permission de créer des applications, ou l'approbation de votre administrateur Slack
- Un compte Yext avec accès aux caractéristiques du compte et à la console développeur
Étape 1 : créez une application Slack
- Créez ou identifiez le canal Slack où vous souhaitez que les notifications d'avis apparaissent.
- Accédez à api.slack.com/apps et cliquez sur Create New App (Créer une nouvelle application).
- Sélectionnez From Scratch (À partir de zéro), saisissez le nom de l'application et sélectionnez votre espace de travail.
- Sous Add Features and Functionality (Ajouter des fonctionnalités), cliquez sur Incoming Webhooks (Webhooks entrants).
- Activez la fonctionnalité.
- Cliquez sur Request to Add New Webhook (Demander l'ajout d'un nouveau webhook) et incluez un message adressé à votre administrateur Slack expliquant à quoi servira le webhook.
- Après que votre administrateur a approuvé la demande, retournez sur api.slack.com/apps, sélectionnez votre application et retournez dans Incoming Webhooks.
- Cliquez sur Add New Webhook to Workspace (Ajouter un nouveau webhook à l'espace de travail), sélectionnez le canal pour les notifications d'avis, puis cliquez sur Allow (Autoriser).
- Copiez l'URL du webhook en bas de la page, vous en aurez besoin à l'étape 2.
Étape 2 : téléchargez le plugin de l'annuaire
- Accédez à Paramètres du compte > Caractéristiques du compte et activez Summer Release 2023 : Déclencher des fonctionnalités sans serveur dans les applications (accès anticipé). Cliquez sur Sauvegarder.
- Suivez ce lien pour commencer à appliquer la fonction Slack à votre compte.
- Cliquez sur Apply (Appliquer) dans le coin supérieur droit.
- Saisissez votre ID de compte et cliquez sur Continuer.
- Entrez l'URL du webhook que vous avez copiée à l'étape 1 et votre ID de compte.
- Cliquez sur Sauvegarder, Continuer, puis Confirmer.
Pour vérifier que le chargement a abouti, accédez à Développeur > Console d'administration et vérifiez que vous pouvez voir les fichiers sous le chemin suivant : platform > plugin > slackReviewsPublisher.
Étape 3 : créez une application Yext
- Accédez à Développeur > Console développeur.
- Cliquez sur Ajouter une application, saisissez un nom tel que « Annuaire avis Slack », puis cliquez sur Créer une application.
- Dans l'onglet Identifiants API, cliquez sur Add a new API Permission (Ajouter une nouvelle autorisation API). Sélectionnez API Management > Reviews avec les autorisations Lecture seule et cliquez sur Sauvegarder.
- Sous l'onglet Webhooks, cliquez sur Ajouter un webhook.
- Sélectionnez Avis comme type de webhook et cliquez Suivant.
- Entrez un nom pour le webhook, tel que « Notification d'avis Slack ».
- Sous URL, cliquez sur Invoke a Function (Invoquer une fonction). Sélectionnez slackReviewsPublisher et choisissez la fonction handleNotification.
- Cliquez sur Terminer et ajouter.
Votre chaîne Slack recevra désormais une notification chaque fois que votre compte aura un nouvel avis.