> ## Documentation Index
> Fetch the complete documentation index at: https://help.cloudtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Envoyer les transcriptions vers Slack

> Nos automatisations des flux de travail vous permettent de transférer les appels transcrits vers le Slack de votre entreprise.

<Note>
  Créez un workflow pour envoyer automatiquement les transcriptions d'appels vers un canal Slack.
</Note>

**Niveau d'utilisateur :** Admin

***

<h2 id="h_3248403432">
  Créer l'application CloudTalk dans Slack
</h2>

Avant d'envoyer des appels API à Slack, vous devez créer une application CloudTalk et l'autoriser à publier dans les canaux désignés.

1. Sur la page [Slack API apps](https://api.slack.com/apps), sélectionnez **`Create an App`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/a05e9cfb6a36-screenshot-2023-12-13-at-11-49-52.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=8c24b99b69943fa5430ac75f942dd7af" alt="" width="2406" height="872" data-path="images/help-center/articles/5959405/a05e9cfb6a36-screenshot-2023-12-13-at-11-49-52.png" />
   </Frame>

2. Sélectionnez **From scratch**.

3. Saisissez `CloudTalk` comme **App Name** et sélectionnez l'espace de travail Slack de votre entreprise.

4. **`Create App`**.

5. Accédez à **Features** **>** **Incoming Webhooks** dans les pages de l'application.

   1. Activez **Activate Incoming Webhooks**.

      <Frame>
        <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/4a2be47ca83e-activate-incoming-webhooks.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=fbed9c09cec452b114c95b9b7e8698ed" alt="" width="1814" height="872" data-path="images/help-center/articles/5959405/4a2be47ca83e-activate-incoming-webhooks.png" />
      </Frame>

6. Accédez à **Features >** **OAuth & Permissions**.

   1. Sous *Scopes* **> Bot Token Scopes**, sélectionnez **`Add an OAuth Scope`**.

      1. Sélectionnez le scope **chat:write.customize**.

      2. Sélectionnez **`Add scopes`** lorsque l'on vous demande d'ajouter **chat:write**.

      3. Sélectionnez **chat:write.public** comme dernier scope de cette section.

         <Frame>
           <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/ea88f15da8d2-adding-bot-scopes.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=b3acbef2b2047139a8c7b8a644570136" alt="" width="400" data-path="images/help-center/articles/5959405/ea88f15da8d2-adding-bot-scopes.png" />
         </Frame>

   2. Sous *Scopes* **> User Token Scopes**, sélectionnez **`Add an OAuth Scope`**.

      1. Sélectionnez **chat:write**.

7. Accédez à **Settings > Install App** et sélectionnez **`Install to Workspace`**.

8. Choisissez le canal dans lequel vous souhaitez que votre application CloudTalk publie. **Allow**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/f667fab921e2-test-app-auth-to-channel.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=b50618ede20cb66b2d8b3644d2cf10e1" alt="" width="400" data-path="images/help-center/articles/5959405/f667fab921e2-test-app-auth-to-channel.png" />
   </Frame>

9. Lorsque vous êtes redirigé vers **Settings > Install App**, vous pourrez voir le **User OAuth Token** et le **Bot User OAuth Token**. Vous devrez copier l'une de ces valeurs lors de la configuration de votre workflow.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/981abab211bd-user-oauth-token-copy.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=5a74b7f8da5c8261f131742e0489e490" alt="" width="400" data-path="images/help-center/articles/5959405/981abab211bd-user-oauth-token-copy.png" />
   </Frame>

<Warning>
  **Si l'admin qui configure l'automatisation du flux** **de travail** n'est pas ajouté au canal que vous avez choisi pour la publication, vous devrez utiliser le **Bot User OAuth Token** comme valeur `token` dans les étapes suivantes. En effet, le **User OAuth Token** ne permet de publier que dans les canaux où l'utilisateur CloudTalk associé a été ajouté.
</Warning>

***

<h2 id="h_e42db0933e">
  Transférer les transcriptions vers Slack
</h2>

Dans cet exemple, nous aurons en fait besoin de deux workflows : un pour automatiser la création des transcriptions, et un pour automatiser l'export de ces transcriptions une fois qu'elles sont terminées.

**Objectif :**

* Transcrire tous les enregistrements d'appels.

* Transférer ces transcriptions vers Slack.

<h3 id="h_ffc90e97d3">
  Prérequis
</h3>

* Vous avez souscrit un forfait Expert ou Custom chez CloudTalk

* L'équipe support de [CloudTalk](mailto:support@cloudtalk.io) a activé la **Reconnaissance Vocale** pour votre compte

* Vous avez créé une application CloudTalk dans Slack et l'avez connectée au canal Slack souhaité (voir [Créer l'application CloudTalk dans Slack](#h_3248403432))

* Les autorisations du token de votre canal Slack incluent l'autorisation **chat:write**, ce qui signifie que votre espace de travail autorise les données provenant d'une autre application à publier sur les canaux Slack à la place d'un utilisateur individuel. Vous pouvez consulter le guide d'aide de l'API Slack pour [en savoir plus sur le fonctionnement des tokens Slack](https://api.slack.com/authentication/token-types).

<h3 id="h_bc3f4b20ea">
  Transcrire les enregistrements d'appels
</h3>

1. Depuis votre Dashboard, accédez à **Compte -> Automatisations des flux de travail**.

2. Sélectionnez **`+ Ajouter un workflow`** et nommez votre workflow.

3. Définissez un **[déclencheur](/fr/articles/5648924-triggers)**. Dans cet exemple, notre déclencheur se produira chaque fois qu'un enregistrement est téléversé. Sous **Objet**, nous sélectionnons **recording**. Pour **Action**, nous sélectionnons **uploaded**.

   *Remarque : il s'agit de la seule action disponible pour un Objet recording.*

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/0008a81f9fd2-stt-trigger.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=db1ffcd62f8943c8300fb3ee3c6ab445" alt="" width="761" height="274" data-path="images/help-center/articles/5959405/0008a81f9fd2-stt-trigger.png" />
   </Frame>

4. Nous pourrions choisir de configurer une **[condition](/fr/articles/5649346-conditions)** facultative. Choisissez une **Propriété** dynamique et référez-vous à son exemple de **Valeur** dans la section *Données utiles pour votre Workflow*, si des **Conditions** sont nécessaires. Pour les besoins de notre exemple, nous n'en avons pas vraiment besoin. Nous pouvons cliquer sur **`Skip and continue without action`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/1ec69202d16b-stt-usefulldata.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d198064b8b69d56a55e62ce6f0ab37cb" alt="" width="1223" height="680" data-path="images/help-center/articles/5959405/1ec69202d16b-stt-usefulldata.png" />
   </Frame>

5. L'étape suivante consiste à choisir un type d'[action](/fr/articles/5649782-actions) qui se déclenchera chaque fois qu'un enregistrement est téléversé. Nous sélectionnons **Type d'action > Reconnaissance Vocale.**

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/b7d24c96280c-stt-action.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=ad42faa88e0f2114821a790934c8ed3d" alt="" width="810" height="220" data-path="images/help-center/articles/5959405/b7d24c96280c-stt-action.png" />
   </Frame>

   1. Pour **Clé > language**, saisissez dans le champ **Valeur** la langue correspondant à nos enregistrements. Choisissez-la dans la [liste des langues de Google Cloud](https://cloud.google.com/speech-to-text/docs/languages) et copiez/collez le code indiqué dans sa colonne **BCP-47**\*\*.\*\*

   2. Pour **Clé > model**, vous pouvez [choisir un modèle de machine learning spécifique](https://cloud.google.com/speech-to-text/docs/transcription-model). Dans la plupart des cas, le modèle **phone\_call** suffit pour la plateforme CloudTalk.

   3. Lorsque **Clé > enhancedModel** est réglé sur **true**, [un modèle plus avancé](https://cloud.google.com/speech-to-text/docs/enhanced-models), optimisé pour la précision, est appliqué. Cette option augmente toutefois le coût de la transcription.

6. **`Confirmer et continuer`**.

7. **`Enregistrer`** votre workflow et activez-le en basculant l'interrupteur en haut de la page de configuration du workflow.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/d4cb7cb2ce2f-stt-activate.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=e42363aa2aa03d48ef9699f162c8207e" alt="" width="807" height="315" data-path="images/help-center/articles/5959405/d4cb7cb2ce2f-stt-activate.png" />
   </Frame>

<h3 id="h_d0be96e965">
  Transférer les transcriptions vers Slack
</h3>

Dans la section précédente de cet article, nous avons configuré notre automatisation des flux de travail afin de garantir la création d'une transcription par Reconnaissance Vocale. Dans la section suivante, nous allons configurer le workflow pour envoyer cette transcription vers l'espace de travail Slack de votre choix.

1. Depuis votre Dashboard, accédez à **Compte -> Automatisations des flux de travail**.

2. Sélectionnez **`+ Ajouter un workflow`** et nommez votre workflow.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/930344ce4c3e-stt-slack-name.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d0a86a93637ac5a90059994a15c2cfe8" alt="" width="394" data-path="images/help-center/articles/5959405/930344ce4c3e-stt-slack-name.png" />
   </Frame>

3. Définissez un [déclencheur](/fr/articles/5648924-triggers) avec l'**Objet** de type **transcription** et l'**Action** de type **created**. Ce déclencheur se lancera chaque fois qu'une transcription est créée.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/de76b7a01446-stt-trigger-2.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=c4fd419bbd32e12ddab6f634db11b76f" alt="" width="862" height="255" data-path="images/help-center/articles/5959405/de76b7a01446-stt-trigger-2.png" />
   </Frame>

4. Nous pourrions choisir de configurer une **[condition](/fr/articles/5649346-conditions)** facultative. Choisissez une **Propriété** dynamique et référez-vous à son exemple de **Valeur** dans la section *Données utiles pour votre Workflow*, si des **Conditions** sont nécessaires. Pour les besoins de notre exemple, nous n'en avons pas vraiment besoin. Nous pouvons cliquer sur **`Skip and continue without action`**.

5. L'étape suivante consiste à choisir une [action](/fr/articles/5649782-actions) qui aura lieu lorsque nos conditions sont remplies. Nous sélectionnons **Type d'action > Envoyer une notification à Slack.**

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/91cba79119d3-stt-slack-action.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=48d3f9bf6d5c548d98dfb0dce90e7a47" alt="" width="765" height="224" data-path="images/help-center/articles/5959405/91cba79119d3-stt-slack-action.png" />
   </Frame>

6. Sous *Valeurs*, plusieurs Clés doivent apparaître avec leurs champs déjà remplis. Ils ne peuvent pas être modifiés. La saisie `token` doit remplir automatiquement le premier champ **Clé**. Les `x's` qui remplissent le champ **Valeur** , pour la **Clé :** `token` ne sont que des espaces réservés. Pour nous connecter à Slack, nous devons saisir soit le **User OAuth token** SOIT le **Bot User OAuth Token** indiqué dans les paramètres de votre application Slack (voir [Créer l'application CloudTalk dans Slack](#h_3248403432)).

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/1072873aead6-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=62489993a665a9939196a682eba5d36a" alt="" width="821" height="380" data-path="images/help-center/articles/5959405/1072873aead6-image.png" />
   </Frame>

   1. Le **Bot User OAuth** permet de publier dans n'importe quel canal Slack public, tandis que le **User OAuth** exige que vous soyez ajouté au canal.

   2. *Consultez le [centre d'aide Slack](https://slack.com/help/articles/215770388-Create-and-regenerate-API-tokens) pour plus d'informations sur les tokens Slack.*

7. Saisissez le nom de votre canal Slack dans le champ **Valeur** de la **Clé :** `channel`. Ici, notre canal Slack s'appelle **#call-transcript**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/de3ba1672a2a-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=d8466f2570577c6ba2f455e0c13f1363" alt="" width="687" height="293" data-path="images/help-center/articles/5959405/de3ba1672a2a-image.png" />
   </Frame>

8. À côté de la **Clé :** `text`, nous choisissons de saisir une *valeur dynamique*, c'est-à-dire une valeur qui sera renseignée à partir des informations du système. Pour cela, nous allons cliquer dans le champ **Valeur** de la **Clé :** `text`, puis cliquer sur un mot-clé de la section **Données utiles pour votre Workflow**. Cliquer sur le `blue + sign` à côté de **transcription** ouvre d'autres options, parmi lesquelles nous pouvons choisir un format de fichier **`json`** ou **`csv`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/f5b6989a3477-transcription.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=5f513bd0fa9a21f6eca8af49ff46c031" alt="" width="1336" height="302" data-path="images/help-center/articles/5959405/f5b6989a3477-transcription.png" />
   </Frame>

9. Nous avons choisi la valeur dynamique **transcription.csv,** qui sera envoyée vers Slack. Nous savons que la notification Slack contiendra le contenu de la transcription ayant déclenché l'automatisation, au format csv.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/O5rJITGT3VgCy4bd/images/help-center/articles/5959405/708d9d9e821b-image.png?fit=max&auto=format&n=O5rJITGT3VgCy4bd&q=85&s=3703cdcb3338b565aab9f15614dd3e9f" alt="" width="708" height="240" data-path="images/help-center/articles/5959405/708d9d9e821b-image.png" />
   </Frame>

10. **`Confirmer et continuer`**. Enregistrez votre workflow et activez-le en basculant l'interrupteur en haut de la page de configuration du workflow.

Nous avons maintenant atteint notre objectif : transférer les transcriptions vers le canal Slack de l'équipe, un processus que nous pourrons modifier par la suite et basculer sur **désactivé** ou **activé** à notre guise.

<h2 id="h_30e7cbb201">
  **Conseils de dépannage**
</h2>

* Concernant Slack :

  * Vérifiez que l'application Slack de votre équipe fonctionne et que vous êtes connecté

  * Vérifiez que vous avez bien autorisé Slack à accéder à CloudTalk

  * Assurez-vous que les scopes de votre token incluent l'autorisation **chat:write**. Consultez les [guides de l'API Slack](https://api.slack.com/authentication/token-types) ou le [centre d'aide Slack](https://slack.com/help/articles/215770388-Create-and-regenerate-API-tokens) pour obtenir de l'aide.

- Les conditions défectueuses résultent souvent de saisies non reconnues dans le champ **Propriété**, ou de saisies dans le champ **Valeur** qui ne donneront jamais de correspondance.

- Après avoir cliqué dans le champ **Propriété**, vous *devez cliquer sur l'un des **mots-clés pré-sélectionnés*** de la section **Données utiles pour votre Workflow** située à droite. Sinon, référez-vous aux images pour le formatage correct des valeurs dynamiques.

- Vous pouvez également consulter la section **Données utiles pour votre Workflow** pour vérifier si la **Valeur** que vous avez saisie correspond bien à la propriété choisie.

- Lorsque vous définissez une valeur pour une condition qui recherche des numéros de téléphone saisis, assurez-vous d'utiliser le numéro reconnu par CloudTalk. Le format est important. Si l'exemple de valeur suggéré dans la section **Données utiles pour votre Workflow** affiche un numéro au format « *[+55 55 5555 5555](ct+tel://+555555555555)* » (sans traits d'union) alors que la valeur saisie ressemble à « *[+55 55 5555 5555](ct+tel://+555555555555)* » (avec traits d'union), votre condition ne trouvera jamais de correspondance.

***

*Besoin d'aide ou une question ?* Contactez-nous via notre [Portail Support](https://support.cloudtalk.io/hc/en-us/requests/new?ticket_form_id=26305535257884) — nous sommes là pour vous.


## Related topics

- [Guide des automatisations des flux de travail](/fr/articles/10568412-workflow-automations-guide.md)
- [Transférer les SMS entrants vers Slack](/fr/articles/5671117-forward-incoming-sms-to-slack.md)
- [Transcription par reconnaissance vocale](/fr/articles/5671571-speech-to-text-transcription.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.