# Stripe Workflows pour Slack Envoyez des notifications automatiques aux canaux Slack depuis Stripe Workflows. Utilisez l’application Stripe Workflows pour Slack pour envoyer des notifications automatisées à vos canaux Slack lorsque des événements se produisent dans Stripe. Combinez-la avec [Stripe Workflows](https://docs.stripe.com/workflows.md) pour informer votre équipe des paiements, abonnements, litiges et autres événements Stripe en temps réel. L’application prend en charge : - **Modèles de message personnalisés** : incluez les données dynamiques des événements Stripe et formatez les messages avec le style de texte de Slack. - **Liens profonds vers le Dashboard** : incluez éventuellement un lien vers la page du Dashboard Stripe concernée dans chaque notification. - **Canaux multiples** : acheminez différentes notifications vers différents canaux Slack selon votre logique de flux de travail. ## Installer l’application 1. Retrouvez l’application **Slack** dans le [Stripe App Marketplace](https://marketplace.stripe.com/). 1. Sélectionnez le compte sur lequel vous souhaitez installer l’application dans la liste déroulante du compte. 1. Cliquez sur **Installer**. Après l’installation, l’application apparaît sous la forme d’une icône dans la barre latérale droite sur n’importe quelle page du compte sur lequel vous l’avez installée. Recherchez l’icône dans le coin supérieur droit de votre écran, à côté du bouton **Applications**. ## Se connecter à Slack Après avoir installé l’application, connectez-la à un espace de travail Slack : 1. Ouvrez l’application depuis la barre latérale droite. Elle vous invite à accéder à la page des paramètres de l’application. 1. Cliquez sur le lien **Accéder aux paramètres** dans l’application, ou faites un clic droit sur le menu de débordement (⋯) dans le coin supérieur droit, et sélectionnez **Afficher les paramètres de l’application**. 1. Sur la page des paramètres, cliquez sur le lien **Ajouter à Slack**. 1. Sélectionnez l’espace de travail que vous souhaitez connecter dans la liste déroulante. Cette page affiche les autorisations demandées par l’application, qui lui permettent de lire les informations de base du canal et d’envoyer des messages. 1. Cliquez sur **Autoriser** pour finaliser la connexion. La page des paramètres affiche « Connecté à  » lorsque la connexion réussit. Si la connexion ne s’affiche pas immédiatement, actualisez la page. Pour modifier l’espace de travail connecté, cliquez sur **Supprimer la connexion** sur la page des paramètres et répétez le processus pour sélectionner un autre espace de travail. ## Configurer les canaux ### Ajouter un canal Ajouter des canaux depuis Slack : 1. Ouvrez le canal que vous souhaitez activer. 1. Tapez « /invite @Stripe » dans le canal. 1. Stripe rejoint le canal et vous pouvez la voir dans la liste **Canaux** de l’application. Si vous ne la voyez pas immédiatement, cliquez sur **Actualiser** pour mettre à jour la liste. ### Supprimer un canal Supprimer les canaux de Slack : 1. Ouvrez le canal que vous souhaitez supprimer. 1. Tapez « /remove @Stripe= » dans le canal. 1. Confirmez la suppression lorsque vous y êtes invité. Cliquez sur **Actualiser** dans l’application Stripe pour mettre à jour la liste. ### Envoyer une notification de test Depuis la page des paramètres de l’application dans Stripe, vous pouvez vérifier qu’un canal est connecté : 1. Cliquez sur **Tester** à côté du nom du canal. 1. Le bouton affiche temporairement « Envoi en cours… », puis confirme l’envoi du test. 1. Vérifiez le canal dans Slack. Un message de test de l’application confirme que le canal est connecté et prêt à recevoir des notifications. ## Créer un flux avec les notifications Slack Vous trouverez **Workflows** dans la barre de menu de gauche de Stripe, soit sous la section **Raccourcis**, soit sous **Produits** > **Plus**. Pour ajouter une notification Slack à un flux : 1. Cliquez sur **Créer un flux**. 1. Ajoutez votre déclencheur et toutes les étapes précédentes qui fournissent les données dont vous avez besoin. 1. Cliquez sur **Ajouter une étape** et sélectionnez **Ajouter une action**. 1. Recherchez « Slack » ou sélectionnez la balise **Applications**, puis choisissez **Envoyer une notification Slack**. ### Configurer l’action Le panneau **Modifier l’action** contient trois champs obligatoires : | Champ | Description | | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Canal Slack** | Sélectionnez le canal de notification dans la liste déroulante. Cette liste contient tous les canaux dans lesquels vous avez autorisé l’application à envoyer des messages. | | **Modèle de message** | Saisissez le texte de la notification. Cliquez sur le bouton **+** dans le coin inférieur droit de la saisie pour insérer les variables de votre déclencheur ou des étapes précédentes. Vous pouvez également utiliser la [mise en forme des messages](https://docs.stripe.com/use-stripe-apps/stripe-workflows-slack.md#format-messages) pour styliser le texte. | | **Inclure un lien vers le Dashboard** | Sélectionnez **true** pour inclure un lien profond vers la page concernée dans le Dashboard Stripe. Lorsqu’il est défini sur **true**, un champ **ID d’objet événement** supplémentaire apparaît. Définissez-le sur l’ID de l’objet vers lequel vous souhaitez créer un lien, à l’aide d’une variable issue de votre déclencheur ou d’une étape précédente. | > Ajoutez une étape de déclencheur ou de données avant de configurer cette action. Le symbole plus (+) pour l’insertion de variables ne s’affiche que si une étape précédente fournit des données sélectionnables. Pour tester le flux de travail, cliquez sur **Publier**. Dans un environnement de test, effectuez l’action de déclenchement et vérifiez que la notification s’affiche dans votre canal Slack. Vous pouvez ensuite modifier le flux de travail et republier si nécessaire. ### Formater les modèles de message Les modèles de messages prennent en charge la plupart des formats de texte Slack : | Syntaxe | Résultat | | -------------- | ------------------- | | `_text_` | *Texte en italique* | | `*text*` | **Texte en gras** | | `~text~` | Texte barré | | `> text` | Citation en bloc | | `code` | Code intégré | | `code` | Bloc de code | | `:emoji-name:` | Emoji nommé | Les sauts de ligne dans la saisie de texte sont préservés lorsqu’ils sont envoyés à Slack. Créez des listes à l’aide d’un symbole suivi d’une espace : ```text * Item 1 * Item 2 ``` Pour les listes numérotées : ```text 1. Item 1 2. Item 2 ``` #### Ajouter des hyperliens d’URL Pour afficher une URL avec du texte personnalisé, utilisez des crochets triangulaires avec une barre verticale : ```text ``` #### Mentionnez les utilisateurs, les canaux et les groupes Utilisez les ID Slack (et non les noms d’affichage) pour mentionner les utilisateurs, les canaux et les groupes dans vos modèles de message : | Type | Syntaxe | Comment trouver l’ID | | ----------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | | Utilisateur | `<@U012AB3CD>` | Ouvrez le profil de l’utilisateur dans Slack, cliquez sur le menu de débordement (⋯) et sélectionnez **Copier l’ID du membre**. | | Canal | `<#C123ABC456>` | Cliquez sur le menu déroulant (⋯) d’un canal, sélectionnez **Ouvrir les détails du canal** et copiez l’ID du canal en bas. | | Groupe | `` | Les privilèges d’administrateur sont requis. Trouvez l’ID du groupe dans l’URL lorsque vous consultez le profil du groupe d’utilisateurs. | | Spécial | ``, ``, `` | Utilisez-les pour mentionner tout le monde, les membres actifs ou tous les membres du canal. | ## Exemples de flux de travail ### Envoyer une notification pour les paiements importants Créez un flux qui notifie un canal lorsqu’un paiement supérieur à 1 000 USD arrive : 1. Cliquez sur **Ajouter un déclencheur**, puis sélectionnez **Intention de paiement complétée**. 1. Sous **Conditions de déclenchement**, cliquez sur **Ajouter une condition**. Définissez la condition **Montant reçu** sur supérieur ou égal à 1 000,00 USD. 1. Cliquez sur **Ajouter une étape**, puis sélectionnez **Ajouter une action**. Recherchez **Récupérer un client** et définissez l’**ID client** à l’aide du symbole plus (+) pour sélectionner **ID client** dans le déclencheur. 1. Cliquez sur **Ajouter une étape** et sélectionnez **Ajouter une action**. Recherchez **Envoyer une notification Slack** et configurez-la : - **Canal Slack** : sélectionnez votre canal (par exemple, `#wins`). - **Modèle de message** : composez votre message à l’aide de variables. Par exemple : ```text *Big win!* :tada: We just closed a large deal! {Payment intent | Amount received} from {Customer | Name} {Payment intent | Description} Payment processed on {Payment intent | Created} ``` - **Inclure un lien vers le Dashboard** : définissez sur **true**. - **ID de l’objet événement** : sélectionnez **ID de l’intention de paiement** dans le déclencheur. 1. Cliquez sur **Publier** et envoyez un paiement test pour voir le flux en action. Cet exemple illustre les conditions de déclenchement, la récupération des données des objets associés, la composition de messages avec des variables et l’inclusion de liens profonds vers le Dashboard. ### Acheminer les notifications par type d’abonnement Créez un flux qui envoie des notifications aux différents canaux en fonction de la formule d’abonnement à laquelle un client souscrit : 1. Cliquez sur **Créer un flux** et définissez le déclencheur sur **L’abonnement client est créé**. 1. Ajoutez une action **Envoyer une notification Slack** pour informer un canal général de tout nouvel abonnement : - **Canal Slack** : sélectionnez votre canal d’abonnement général. - **Modèle de message** : par exemple, « Alerte nouvel abonnement ! {Abonnement | Description} ». - **Inclure un lien vers le Dashboard** : définissez sur **true**, avec **ID de l’objet événement** défini sur **ID de l’abonnement**. 1. Ajoutez une action **Récupérer un client** et définissez **ID client** à l’aide du symbole plus (+). 1. Ajoutez une étape de **condition** pour diviser le flux : - Définissez la condition pour vérifier si **Postes (recouvrement)** du déclencheur contient au moins un élément où **Prix** > **ID du produit** est égal à votre offre Entreprise. 1. Sur la branche **true**, ajoutez une action **Envoyer une notification Slack** : - **Canal Slack** : sélectionnez votre canal `#enterprise`. - **Modèle de message** : par exemple, « Nouvelle entreprise cliente ! Bienvenue à {Client | Nom} dans notre groupe ! » - **Inclure un lien vers le Dashboard** : définissez sur **true**, avec **ID de l’objet événement** défini sur **ID du client**. 1. Sur la branche **false**, ajoutez une action **Envoyer une notification Slack** : - **Canal Slack** : sélectionnez votre canal `#hobby`. - **Modèle de message** : par exemple, « Un nouvel amateur a débarqué ! Bienvenue à {Client | Nom} dans l’équipe ! » - **Inclure un lien vers le Dashboard** : définissez sur **true**, avec **ID de l’objet événement** défini sur **ID du client**. Cet exemple illustre plusieurs notifications Slack dans différents canaux, une logique de flux conditionnelle et des messages qui ajoutent plus de contexte avec des données de plusieurs étapes.