Avec les variables de modèle, vous pouvez personnaliser vos messages en insérant du contenu dynamique adapté à chaque destinataire. En ajoutant des espaces réservés dans vos messages, vous pouvez facilement adapter vos communications avec des informations telles que le nom du client, le numéro de commande ou d'autres détails.

Par exemple, si vous envoyez un message `Hey {{ contact.name }}, how may I help you?`, Chatwoot prendra le nom du contact et enverra un message tel que `Hey John, how may I help you?`.

Vous pouvez également utiliser des variables dans les [réponses enregistrées](https://www.chatwoot.com/hc/user-guide/articles/1677501325-how-to-create-saved-reply-templates-with-canned-responses), les macros, et l'[automatisation](https://www.chatwoot.com/hc/user-guide/articles/1677689800-how-to-use-automation).

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBMFp1VVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--adf82e3fc0093e1a2d2b17eeac1b9fc4fe2c01b6/template%20varibales%20in%20chatwoot.png)

## Création de variables de modèle

Pour utiliser une variable, tapez deux accolades doubles **{{** lors de la rédaction d’un nouveau message ou de la création d’une réponse enregistrée. Les variables disponibles s’afficheront et vous pourrez sélectionner celle que vous souhaitez utiliser.

Les variables de modèle disponibles sont :

* [conversation.id](http://conversation.id)

  \~ Pour la version numérique de l'ID de la conversation.

* [contact.id](http://contact.id)

  \~ Pour la version numérique de l’ID du contact.

* [contact.name](http://contact.name)

  \~ Pour le nom complet du contact.

* contact.first_name

* contact.last_name

* contact.phone_number

* [agent.name](http://agent.name)

* agent.first_name

* agent.last_name

* agent.phone_number

### Que se passe-t-il si j’utilise une variable inexistante ?

Si vous essayez d’envoyer une variable non définie, Chatwoot affichera un avertissement.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNWx1VVE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--4da7b500d43072f5c04bedf43b4dea5e9a402a40/undefined%20variable%20warning.png)

### Comment ajouter un texte de repli ?

Si une variable définie ne peut pas être alimentée par le système, un texte de repli peut être utilisé pour remplacer la valeur souhaitée. Par exemple, si la variable `contact.first_name` ne peut pas être renseignée, un texte de repli approprié pourrait être « vous ».

Lorsque vous définissez un texte de repli, assurez-vous de l'entourer de guillemets simples. Voici un exemple : `{{ contact.first_name || 'vous'}}`.