
# Trafft

> **À qui cela s'adresse-t-il ?** Cette intégration est destinée aux entreprises de prise de rendez-vous qui gèrent déjà leur planning dans Trafft — salons, barbiers, cliniques, studios, consultants, ateliers de réparation. Si vous n'utilisez pas Trafft, vous pouvez ignorer cette page.
>
> Vous utilisez un autre système de planification ? Tout outil doté d'une API peut être connecté : consultez [Connecter un outil que nous ne listons pas](connecting-other-tools.md), qui couvre les fonctions personnalisées, l'API et les webhooks.

Trafft est une plateforme de planification pour les entreprises qui vendent du temps : vous configurez vos services, votre personnel et vos emplacements, et les clients réservent un créneau. Connecter Trafft à <span data-t="appName">DM Champ</span> permet à votre agent IA de gérer l'intégralité de la réservation au sein du chat — en vérifiant les disponibilités réelles, en effectuant la réservation et en confirmant l'heure — au lieu d'envoyer quelqu'un vers un lien de réservation en espérant qu'il finalise l'opération.

---

## Ce que fait Trafft

Trafft offre aux entreprises de prise de rendez-vous :

- Des services avec leur propre durée et prix
- Du personnel (employés) avec leurs propres horaires de travail
- Un ou plusieurs emplacements
- Un site web de réservation et un calendrier pour votre équipe

En connectant Trafft à <span data-t="appName">DM Champ</span>, ce même planning devient un outil que votre IA peut exploiter sur WhatsApp, SMS, Instagram ou le chat de votre site web. L'IA lit vos services et votre personnel, vérifie les disponibilités réelles dans Trafft et inscrit la réservation directement dans Trafft — ainsi, ce que votre équipe voit dans Trafft est toujours la réalité.

---

## Connexion à Trafft

> **Avant de commencer :** vous avez besoin d'un accès API dans Trafft, qui fait partie du plan Business de Trafft. Ouvrez votre panneau d'administration Trafft et recherchez **Features & Integrations → API & Connectors**. Si cette page n'est pas présente, votre plan Trafft ne l'inclut pas encore et la connexion ne peut pas être établie.

1. Dans la barre latérale gauche, cliquez sur **Settings** (icône d'engrenage).
2. Dans la barre latérale des paramètres, sous le groupe **Integrations**, cliquez sur **Booking & Calendar**.
3. Trouvez la carte **Trafft** et cliquez sur **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="L'écran des paramètres Booking & Calendar, montrant les cartes Google Calendar, Zenchef, Formitable et Trafft, chacune avec un bouton Connect"><figcaption><p>Booking &amp; Calendar affiche le statut de connexion en direct de Trafft aux côtés de Google Calendar, Zenchef et Formitable, et permet de connecter chacun d'eux.</p></figcaption></figure>
:::

4. Remplissez l'**Company address**. Il s'agit de la partie située avant `.admin.trafft.com` dans l'adresse à laquelle vous vous connectez — si vous vous connectez sur `acme.admin.trafft.com`, tapez `acme`. Coller l'adresse complète fonctionne également ; nous en extrayons la partie correcte.
5. Remplissez vos **Client ID** et **Client Secret**. Les deux se trouvent dans votre panneau d'administration Trafft sous **Features & Integrations → API & Connectors**.
6. Ajoutez éventuellement un **Label** — un nom pour votre propre liste, pratique si vous gérez plusieurs entreprises.
7. Cliquez sur **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-trafft-connect-modal.png" alt="La boîte de dialogue Connect Trafft, avec des champs pour l'adresse de l'entreprise, le Client ID, le Client Secret et un Label optionnel"><figcaption><p>Tout ce dont la connexion a besoin, sur un seul écran : votre adresse d'entreprise (la partie avant .admin.trafft.com), le Client ID et le Client Secret provenant de la page API &amp; Connectors de Trafft, et un label de votre choix.</p></figcaption></figure>
:::

### Vérification des identifiants

Rien n'est enregistré tant que Trafft ne l'a pas confirmé. Lorsque vous cliquez sur **Connect**, nous nous connectons à Trafft avec les informations saisies et nous relisons votre configuration. Une adresse d'entreprise erronée, un Client ID ou un Secret incorrect, ou un plan Trafft sans accès API est refusé immédiatement, avec la raison affichée à l'écran — vous ne vous retrouvez jamais avec une connexion qui semble correcte mais qui échoue la première fois qu'un client demande un rendez-vous.

Lorsque cela fonctionne, la ligne connectée affiche l'adresse de votre entreprise ainsi que le nombre de **services** et de **membres du personnel** que nous avons trouvés dans Trafft. Ce décompte est la preuve que le bon compte est connecté : s'il indique deux services alors que vous en proposez vingt, vous avez connecté le mauvais compte.

Votre Client Secret est stocké de manière chiffrée et ne sera plus jamais affiché — ni pour vous, ni pour votre équipe. Vous l'avez perdu ? Générez-en un nouveau dans Trafft et reconnectez-vous.

### Suspendre ou déconnecter

La ligne Trafft connectée possède ses propres boutons sur la page Réservations & Calendrier :

- **Suspendre** arrête les réservations de votre IA dans Trafft tout en conservant la configuration de la connexion. **Activer** la réactive. Utilisez cette option pendant que vous réorganisez vos services ou durant une période de fermeture.
- **Déconnecter** supprime complètement la connexion. Les rendez-vous déjà présents dans Trafft restent inchangés — la déconnexion n'annule ni ne supprime jamais rien dans votre calendrier Trafft. Vous pourrez vous reconnecter plus tard avec les mêmes informations.

---

## Indiquer à votre agent IA de réserver avec Trafft

La connexion à Trafft ne modifie pas encore le comportement de votre IA. Assignez-lui un agent :

1. Cliquez sur **Agents IA** dans la barre latérale et ouvrez l'agent.
2. Allez à l'étape **Capacités de l'IA** et trouvez la carte **Réservations**.
3. Activez **Autoriser cet agent à réserver des rendez-vous**.
4. Cliquez sur le sélecteur de fournisseur et choisissez **Trafft** (les choix de fournisseurs apparaissent juste sous l'interrupteur).
5. Cliquez sur **Enregistrer les modifications**.

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="La carte Réservations sur l'étape Capacités de l'IA d'un agent IA avec la réservation activée et le sélecteur de fournisseur ouvert, montrant Calendrier intégré, Zenchef, Formitable et Trafft"><figcaption><p>Le sélecteur de fournisseur de réservation sur la carte Réservations de l'agent — choisissez Trafft pour que cet agent effectue des réservations en fonction de vos services, de votre personnel et de vos horaires d'ouverture Trafft.</p></figcaption></figure>
:::

---

## Ce que l'IA peut faire

Avec Trafft sélectionné comme fournisseur, votre agent peut effectuer toutes ces actions au cours d'une conversation normale :

- **Informer les gens de ce que vous proposez.** Il liste vos services Trafft avec leur durée et leur coût, et peut nommer les membres de votre personnel.
- **Vérifier les disponibilités réelles.** Il interroge Trafft sur les créneaux libres pour le service demandé et peut restreindre la recherche à un membre du personnel ou un lieu spécifique si le client le demande. Il consulte jusqu'à une semaine à la fois, il demandera donc quel jour ou quelle semaine vous visez plutôt que de lire tout votre calendrier.
- **Réserver.** Le rendez-vous est créé dans Trafft immédiatement, en tant que réservation approuvée, et l'IA communique au client l'heure confirmée. Le client est ajouté à votre liste de clients Trafft ou associé à la fiche existante via son adresse e-mail.
- **Consulter les réservations.** L'IA peut indiquer à un client ses propres rendez-vous Trafft à venir.
- **Annuler.** Un seul message (« un imprévu, pouvez-vous annuler jeudi ? ») et le rendez-vous disparaît de votre calendrier Trafft.
- **Déplacer un rendez-vous.** L'IA réserve d'abord le nouveau créneau avant de supprimer l'ancien ; ainsi, si le nouveau créneau s'avère pris, le client conserve son créneau d'origine.

Chaque réservation effectuée de cette manière apparaît également sur votre page **Rendez-vous** avec Trafft indiqué comme fournisseur. Elle est donc comptabilisée comme n'importe quelle autre réservation : votre [webhook](webhooks.md) **Rendez-vous réservé** est déclenché, et les automatisations basées sur un nouveau rendez-vous s'exécutent normalement. Tous les rappels ou e-mails de confirmation envoyés par Trafft lui-même proviennent toujours de Trafft, exactement comme pour une réservation effectuée sur votre site web Trafft.

---

## Bon à savoir

- **Une annulation supprime le rendez-vous dans Trafft.** L'API de Trafft le supprime plutôt que de le marquer comme annulé ; une réservation annulée depuis un chat ne laisse donc aucune ligne « annulée » dans votre calendrier Trafft. Si vous souhaitez conserver une trace des annulations, notez-les ailleurs.
- **L'IA reste dans son domaine.** Elle ne voit et ne modifie que les rendez-vous réservés lors de la conversation en cours ou appartenant au contact avec lequel elle communique. Elle ne peut ni lire ni déplacer les réservations d'autres personnes.
- **Une réservation nécessite une adresse e-mail et un nom.** Trafft identifie les clients par e-mail, l'IA demandera donc les informations manquantes avant de réserver.
- **Les réservations de groupe ne sont pas encore prises en charge.** Une personne par rendez-vous — les invités supplémentaires ou la taille des groupes ne peuvent pas être envoyés à Trafft pour le moment.
- **Un compte Trafft par compte <span data-t="appName">DM Champ</span>.** Si vous gérez plusieurs entreprises dans des comptes Trafft distincts, connectez celui dans lequel votre agent doit effectuer les réservations.

---

## Étapes suivantes

- [Agents IA](../ai-agents/ai-agents.md) — configurez l'agent qui prendra les réservations.
- [Système de réservation](../appointments/booking-system.md) — comment fonctionnent les rendez-vous dans l'application et où ils apparaissent.
- [Base de connaissances](../ai-automation/faq-management.md) — ajoutez vos tarifs, politiques, règles de stationnement et d'annulation afin que l'IA puisse également répondre aux questions liées à la réservation.
