> ## 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.

# Automatiser les étiquettes de contact

> Créez un workflow automatisé pour ajouter des étiquettes aux contacts qui répondent à certains critères

<Note>
  Cet article présente un exemple de configuration des Automatisations des flux de travail de CloudTalk afin d'ajouter automatiquement des étiquettes aux profils de contact lorsque certains critères sont remplis.
</Note>

**Niveau d'utilisateur** : Admin

***

<h2 id="h_1516871ba6">
  Pourquoi les étiquettes sont-elles utiles
</h2>

Les étiquettes sont un outil efficace pour regrouper des contacts en vue de campagnes, identifier les contacts provenant de différents CRM, gérer les contacts et même [acheminer les contacts vers différents flux d'appels](/fr/articles/5763009-caller-based-routing-with-conditions#h_d8706b26a3) à l'aide d'un élément comme le séparateur de condition dans le Concepteur de flux d'appel.

Pour en savoir plus sur l'utilisation des étiquettes, consultez notre article dédié aux étiquettes [ici.](/fr/articles/5440393-contact-tags)

Si vous cherchez des informations portant spécifiquement sur les Campagnes dans CloudTalk, vous les trouverez [ici.](/fr/articles/8428838-setting-up-campaigns-legacy-dialer)

<h2 id="h_1397798814">
  Configurer un workflow pour automatiser l'étiquetage des contacts
</h2>

Les *Automatisations des flux de travail* sont des scénarios automatisés personnalisables, accessibles dans le Dashboard via l'onglet **Compte**.

<h4 id="h_a6af840417">
  Exemple de cas :
</h4>

Notre entreprise organise souvent des campagnes d'appels pour des prospects en appels sortants, mais l'ajout manuel d'étiquettes pour distinguer ces nouveaux contacts sortants ralentit le processus.

<h4 id="h_181d8ecedd">
  Objectif :
</h4>

Déterminer si un appel sortant a été répondu et, le cas échéant, ajouter une nouvelle étiquette—`outbound_lead`.

<h3 id="h_66ba6e9141">
  Étapes
</h3>

1. Avant de créer le workflow, nous devons générer un jeu unique de clés API à utiliser plus tard. Depuis le Dashboard, accédez à **Compte->Paramètres** et cliquez sur l'en-tête *Clés API*. Si nécessaire, générez une paire de clés API inutilisée via le bouton **`+ Ajouter une clé API`**. Copiez-collez ces valeurs dans un document privé ou conservez-les d'une autre manière pour les utiliser plus loin dans la procédure.

2. Depuis **Compte -> Automatisations des flux de travail** dans le [Dashboard](https://dashboard.cloudtalk.io/login), cliquez sur le bouton bleu **`+ Ajouter un workflow`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/867eb714a08f-wfa.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=976d1d5b664f8fed422c95b839aa55e2" alt="" width="1698" height="1231" data-path="images/help-center/articles/5846575/867eb714a08f-wfa.png" />
   </Frame>

3. **Nommez** le workflow de manière descriptive.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/314fe19c072c-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=19876d066e3e057237a257b75f413d1b" alt="" width="1132" height="438" data-path="images/help-center/articles/5846575/314fe19c072c-image.png" />
   </Frame>

4. La première étape de filtrage de tout workflow est le [Déclencheur](/fr/articles/5648924-triggers). Nous voulons que l'objet du déclencheur soit un **appel** et, comme action du déclencheur, nous choisissons **terminé**. Cette combinaison fait en sorte que notre automatisation se déclenche à la fin d'un appel.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/819f36cf6059-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=12af47c8cc7e82f0bf434e85e232d2fc" alt="" width="1650" height="452" data-path="images/help-center/articles/5846575/819f36cf6059-image.png" />
   </Frame>

5. Notre objectif dans cet exemple nous oblige également à définir des [Conditions](/fr/articles/5649346-conditions) supplémentaires. L'automatisation ne doit pas se déclencher après chaque appel terminé. Nous ne voulons d'abord pas inclure les appels sans temps de conversation, car il s'agirait d'appels perdus. Définissez ce filtre en créant une Condition avec une valeur dynamique. Cliquez dans le champ **Propriété**. Ensuite, dans la section *Données utiles pour vos flux de travail* à droite, cliquez sur **`talking_time`** pour remplir le champ avec la valeur dynamique correspondante. La notation obtenue doit correspondre à l'image ci-dessous. Comme **Opérande**, choisissez **est supérieur à** et, comme **Valeur**, saisissez `10` afin de compenser la latence de connexion éventuelle.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/7c096f3d7f42-condition.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=4684453bc0565e17a122612f36834742" alt="" width="2496" height="1122" data-path="images/help-center/articles/5846575/7c096f3d7f42-condition.png" />
   </Frame>

   ```
   Cette Condition filtrera les appels dont le temps de conversation est supérieur
   à dix secondes. 
   ```

6. Une autre Condition doit être ajoutée pour ne filtrer que les appels sortants. **+ Ajouter une condition**. Remplissez le champ **Propriété** comme dans la condition précédente, cette fois avec la valeur dynamique de **direction**. Comme **Opérande**, choisissez **est égal à**, ce qui recherchera une correspondance exacte des caractères. Saisissez `outgoing` entièrement en minuscules comme **Valeur**. Si aucune autre condition n'est à ajouter, nous pouvons **`Confirmer et continuer`**.

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/18d8998febd1-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=769ac30aa49d70bf52ea00ac268fa5a6" alt="" width="1636" height="1044" data-path="images/help-center/articles/5846575/18d8998febd1-image.png" />
   </Frame>

7. Il existe trois types d'[Action](/fr/articles/5649782-actions) au choix. Pour les besoins de cet exemple, nous allons renvoyer des informations via l'api CloudTalk. Cela nécessite une Action **Requête API**.

8. L'Action **Requête API** est conçue pour être flexible ; les utilisateurs devront donc consulter de la documentation et des ressources supplémentaires afin de formater correctement les en-têtes et les valeurs. Comme cet exemple consiste à envoyer une requête API à l'api CloudTalk, nous pouvons nous référer à la [Référence de l'API CloudTalk](/developers#section/API-Overview) pour le format à utiliser. Nous devons d'abord saisir un **Point de terminaison.** Pour décomposer les choses, le point de terminaison nécessaire comprendra une référence à l'adresse web ou au token ([`https://my.cloudtalk.io/api`](https://my.cloudtalk.io/api)), une référence à l'aspect de l'adresse que nous souhaitons manipuler (`contacts`), une référence au contact concerné (`the contact id`), une référence à la fonction que nous voulons exécuter pour ce contact (`addTags`), et enfin un type de format (`.json`). En suivant la documentation de l'API liée ci-dessus**,** le format de notre **Point de terminaison** ressemblera à **:**

   **[`https://my.cloudtalk.io/api/contacts/addTags/{contactId}.json`](https://my.cloudtalk.io/api/contacts/addTags/%7BcontactId%7D.json)**

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/f840d80b4692-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=917debe682a94c2951262e46cdf48268" alt="" width="1562" height="570" data-path="images/help-center/articles/5846575/f840d80b4692-image.png" />
   </Frame>

   Comme **Méthode**, nous choisissons **PUT**, en demandant au système de bien vouloir *placer* de nouvelles informations dans la base de données si elles n'existent pas encore. Notez également que sur l'image, `contactId` est surligné, car il doit être remplacé par une valeur dynamique qui permettra à l'API de référencer l'identifiant réel d'un contact donné.

9. La référence de valeur dynamique à insérer à la place de `{contactId}` ressemble à ceci :

   `#{{ event.properties.contacts[0].id }}`

   <Frame>
     <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/3c78e640be1f-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=70ece113751595534df3f8c8f3949ed4" alt="" width="1562" height="570" data-path="images/help-center/articles/5846575/3c78e640be1f-image.png" />
   </Frame>

10. La plupart des appels d'API nécessitent une forme d'autorisation. C'est là qu'interviennent les Clés API récupérées sur notre page **Paramètres**. En raison de la manière créative dont nous envoyons une requête à l'API CloudTalk elle-même, nous devrons ouvrir un onglet séparé et faire appel à une plateforme d'API telle que Workato, SAP Integration ou AWS pour construire le format correctement encodé de notre en-tête d'autorisation. À titre d'exemple, vous trouverez ci-dessous une image de ce à quoi peut ressembler la combinaison de l'Access Key ID et de l'Access Key Secret, via l'interface Postman. Les deux clés seront saisies comme valeurs d'autorisation basique, et le résultat sera un en-tête formaté composé d'une Clé et d'une Valeur sous forme de chaîne chiffrée.

    <Frame>
      <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/8c4d72e061a4-enter-keys-on-postman.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=cd5997e183ec68ccbda09cb415bcd780" alt="" width="1855" height="613" data-path="images/help-center/articles/5846575/8c4d72e061a4-enter-keys-on-postman.png" />
    </Frame>

    ```
    Remarque : la navigation sur la page web et le nom des champs varieront légèrement selon la plateforme d'API utilisée. 
    ```

    <Frame>
      <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/7ce2eb17267c-example-value-postman.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=ee499f6629d400fc7d2c07823ca93c71" alt="" width="1347" height="353" data-path="images/help-center/articles/5846575/7ce2eb17267c-example-value-postman.png" />
    </Frame>

11. Une fois que nous avons obtenu une paire Clé:Valeur au bon format, nous saisissons ces séquences dans les champs du même nom sous *En-têtes* dans notre requête API CloudTalk.

    <Frame>
      <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/ef4d80e7f64c-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=11dcf1a66708b3006ac2c8f8c1771fe7" alt="" width="1562" height="512" data-path="images/help-center/articles/5846575/ef4d80e7f64c-image.png" />
    </Frame>

12. Dans la section *Valeurs* de la requête, nous pouvons définir le nom de l'étiquette à ajouter lorsque l'automatisation se déclenche. Comme **Clé**, saisissez `tags.0` pour référencer la liste des étiquettes. Saisissez le nom d'étiquette souhaité dans le champ **Valeur**.

    <Frame>
      <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/275b074eb210-image.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=0bd70ac3d34711f35204c9b181a52787" alt="" width="1562" height="512" data-path="images/help-center/articles/5846575/275b074eb210-image.png" />
    </Frame>

13. S'il n'y a pas d'autres en-têtes ou valeurs à ajouter, nous pouvons vérifier notre **Action Requête API** et nous assurer que toutes les saisies sont au bon format. Ensuite, **`Confirmer et continuer`**.

14. Une fois l'automatisation enregistrée et définie sur *Actif*, elle peut commencer à s'exécuter. Lorsque les conditions sont remplies, notre étiquette `outbound_lead` est automatiquement ajoutée aux profils de contact qui ne la possèdent pas déjà.

***

<h2 id="h_ae059d4dd2">
  Pourquoi mon automatisation ne fonctionne-t-elle pas ?
</h2>

Testez un scénario censé déclencher l'automatisation et consultez le compteur « exécutions ce mois-ci » pour obtenir un retour.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/Cdyt2I6w7OABieBC/images/help-center/articles/5846575/dff205e852cd-wfa.png?fit=max&auto=format&n=Cdyt2I6w7OABieBC&q=85&s=18ea4131280a109230770fe612e10353" alt="" width="2048" height="252" data-path="images/help-center/articles/5846575/dff205e852cd-wfa.png" />
</Frame>

Selon que le compteur a augmenté ou diminué après l'actualisation de la page, vérifiez si les scénarios courants suivants correspondent à votre situation. Si le problème persiste, contactez l'équipe support CloudTalk.

* ### Le compteur « exécutions ce mois-ci » n'augmente pas

  Cela signifie que l'automatisation n'est pas déclenchée, ce qui indique que les Conditions définies ne sont pas remplies. Assurez-vous que les Conditions sont logiques et qu'elles englobent les événements censés déclencher l'automatisation.

* ### Le compteur « exécutions ce mois-ci » augmente, mais mon action API ne se produit pas

  Cela résulte le plus souvent d'un problème dans la structure de l'API à l'étape Action de l'automatisation. Vérifiez que :

  * le point de terminaison est correctement formaté, comme indiqué dans les étapes ci-dessus

  * des valeurs dynamiques sont utilisées à la place d'espaces réservés de formatage comme « `ContactId` »

  * un en-tête d'autorisation a été correctement appliqué

  * les chaînes **Clé** de la partie *Valeurs* de la requête sont écrites dans le [format attendu par l'interpréteur de l'API](/developers#tag/Tags/paths/~1tags~1index.json/get)

***

*Besoin d'aide ou une question ?* Écrivez-nous simplement 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)
- [Étiquettes de contact](/fr/articles/5440393-contact-tags.md)
- [Étiquettes d'appel](/fr/articles/5854602-call-tags.md)


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