
# Trafft

> **Voor wie is dit bedoeld?** Deze integratie is voor afspraakgebaseerde bedrijven die hun planning al in Trafft beheren — salons, kappers, klinieken, studio's, consultants, reparatiewerkplaatsen. Als je geen Trafft gebruikt, kun je deze pagina overslaan.
>
> Gebruik je een ander planningssysteem? Alles met een API kan nog steeds worden gekoppeld: zie [Een tool koppelen die we niet vermelden](connecting-other-tools.md), waarin aangepaste functies, de API en webhooks worden behandeld.

Trafft is een planningsplatform voor bedrijven die tijd verkopen: je stelt je diensten, personeel en locaties in, en klanten boeken een tijdslot. Door Trafft te koppelen aan <span data-t="appName">DM Champ</span> kan je AI-agent de volledige boeking in de chat afhandelen — controleren wat er echt beschikbaar is, het boeken en de tijd bevestigen — in plaats van iemand naar een boekingslink te sturen en te hopen dat ze het proces voltooien.

---

## Wat Trafft doet

Trafft biedt een afspraakgebaseerd bedrijf:

- Diensten met hun eigen duur en prijs
- Personeel (medewerkers) met hun eigen werktijden
- Een of meer locaties
- Een boekingswebsite en agenda voor je team

Door Trafft te koppelen aan <span data-t="appName">DM Champ</span>, wordt diezelfde planning iets waar je AI mee kan werken op WhatsApp, sms, Instagram of je website-chat. De AI leest je diensten en personeel, controleert Trafft op echte openingen en schrijft de boeking direct in Trafft — zodat wat je team in Trafft ziet altijd de waarheid is.

---

## Trafft koppelen

> **Voordat je begint:** je hebt API-toegang nodig in Trafft, wat onderdeel is van het Business-abonnement van Trafft. Open je Trafft-beheerderspaneel en zoek naar **Features & Integrations → API & Connectors**. Als die pagina er niet is, bevat je Trafft-abonnement dit nog niet en kan de koppeling niet worden gemaakt.

1. Klik in de linkerzijbalk op **Settings** (tandwielpictogram).
2. Klik in de zijbalk van Instellingen, onder de groep **Integrations**, op **Booking & Calendar**.
3. Zoek de **Trafft**-kaart en klik op **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="Het instellingenscherm voor Booking & Calendar, met Google Calendar, Zenchef, Formitable en Trafft-kaarten, elk met een Connect-knop"><figcaption><p>Booking &amp; Calendar toont de live verbindingsstatus van Trafft naast Google Calendar, Zenchef en Formitable, en verbindt elk ervan.</p></figcaption></figure>
:::

4. Vul het **Company address** in. Dit is het gedeelte vóór `.admin.trafft.com` in het adres waarmee je inlogt — als je inlogt op `acme.admin.trafft.com`, typ dan `acme`. Het volledige adres plakken werkt ook; wij halen het juiste gedeelte eruit.
5. Vul je **Client ID** en **Client Secret** in. Beide staan in je Trafft-beheerderspaneel onder **Features & Integrations → API & Connectors**.
6. Voeg optioneel een **Label** toe — een naam voor je eigen lijst, handig als je meerdere bedrijven beheert.
7. Klik op **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-trafft-connect-modal.png" alt="Het dialoogvenster Connect Trafft, met velden voor Company address, Client ID, Client Secret en een optioneel Label"><figcaption><p>Alles wat de koppeling nodig heeft, op één scherm: je bedrijfsadres (het gedeelte vóór .admin.trafft.com), de Client ID en Client Secret van de API &amp; Connectors-pagina van Trafft, en een label naar eigen keuze.</p></figcaption></figure>
:::

### Referentiecontrole

Niets wordt opgeslagen totdat Trafft het bevestigt. Wanneer je op **Connect** klikt, loggen we in bij Trafft met wat je hebt getypt en lezen we je instellingen uit. Een verkeerd bedrijfsadres, een verkeerde Client ID of Secret, of een Trafft-abonnement zonder API-toegang wordt direct geweigerd, met de reden op het scherm — je eindigt nooit met een koppeling die er goed uitziet maar faalt zodra een klant om een afspraak vraagt.

Wanneer het werkt, toont de verbonden rij uw bedrijfsadres samen met hoeveel **diensten** en hoeveel **personeelsleden** we in Trafft hebben gevonden. Dat aantal is uw bewijs dat het juiste account is verbonden: als er twee diensten staan en u biedt er twintig aan, dan heeft u de verkeerde verbonden.

Uw Client Secret wordt versleuteld opgeslagen en nooit meer getoond — niet aan u, niet aan uw team. Kwijtgeraakt? Genereer een nieuwe in Trafft en maak opnieuw verbinding.

### Pauzeren of verbreken

De verbonden Trafft-rij heeft eigen knoppen op de pagina Boekingen & Agenda:

- **Pauzeren** stopt uw AI-boekingen in Trafft terwijl de verbinding behouden blijft. **Activeren** schakelt het weer in. Gebruik dit terwijl u uw diensten reorganiseert of tijdens een gesloten periode.
- **Verbreken** verwijdert de verbinding volledig. Afspraken die al in Trafft staan, blijven precies zoals ze zijn — het verbreken van de verbinding annuleert of verwijdert nooit iets in uw Trafft-agenda. U kunt later opnieuw verbinding maken met dezelfde gegevens.

---

## Uw AI-agent vertellen om met Trafft te boeken

Het verbinden van Trafft verandert nog niets aan wat uw AI doet. Wijs een agent toe aan Trafft:

1. Klik op **AI-agents** in de zijbalk en open de agent.
2. Ga naar de stap **AI-vaardigheden** en zoek de kaart **Boekingen**.
3. Schakel **Laat deze agent afspraken boeken** in.
4. Klik op de aanbiederskiezer en kies **Trafft** (de keuzemogelijkheden voor aanbieders verschijnen direct onder de schakelaar).
5. Klik op **Wijzigingen opslaan**.

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="De Boekingen-kaart in de stap AI-vaardigheden van een AI-agent met boekingen ingeschakeld en de aanbiederskiezer geopend, met Ingebouwde agenda, Zenchef, Formitable en Trafft"><figcaption><p>De aanbiederskiezer voor boekingen op de Boekingen-kaart van de agent — kies Trafft om deze agent te laten boeken voor uw Trafft-diensten, personeel en openingstijden.</p></figcaption></figure>
:::

---

## Wat de AI kan doen

Met Trafft gekozen als aanbieder kan uw agent dit allemaal doen tijdens een normaal gesprek:

- **Mensen vertellen wat u aanbiedt.** Het somt uw Trafft-diensten op met hoe lang elke dienst duurt en wat deze kost, en het kan uw personeelsleden noemen.
- **Controleren wat er echt vrij is.** Het vraagt Trafft naar de open tijden voor de dienst die iemand wil, en kan dit verfijnen tot een specifiek personeelslid of een specifieke locatie als de klant daarom vraagt. Het kijkt tot een week vooruit, dus het zal vragen welke dag of week u bedoelt in plaats van uw hele agenda voor te lezen.
- **Boeken.** De afspraak wordt direct in Trafft aangemaakt als een goedgekeurde boeking, en de AI vertelt de klant de bevestigde tijd. De klant wordt toegevoegd aan uw Trafft-klantenlijst of gekoppeld aan het record dat ze daar al hebben via hun e-mailadres.
- **Opzoeken wat ze hebben geboekt.** De AI kan een klant vertellen wat hun eigen aanstaande Trafft-afspraken zijn.
- **Annuleren.** Eén bericht ("er kwam iets tussen, kun je donderdag annuleren?") en het is weg uit uw Trafft-agenda.
- **Een afspraak verplaatsen.** De AI boekt eerst de nieuwe tijd en verwijdert pas daarna de oude, dus als de nieuwe tijd bezet blijkt te zijn, behoudt de klant nog steeds zijn oorspronkelijke plek.

Elke boeking die op deze manier wordt gemaakt, verschijnt ook op uw pagina **Afspraken** met Trafft als aanbieder, dus het telt mee zoals elke andere boeking: uw **Afspraak geboekt** [webhook](webhooks.md) wordt geactiveerd en automatiseringen die starten bij een nieuwe afspraak worden zoals gebruikelijk uitgevoerd. Eventuele herinneringen of bevestigingsmails die Trafft zelf verstuurt, komen nog steeds van Trafft, precies zoals ze dat doen voor een boeking die op uw Trafft-website is gemaakt.

---

## Goed om te weten

- **Een annulering verwijdert de afspraak in Trafft.** De API van Trafft verwijdert deze in plaats van deze als geannuleerd te markeren, dus een boeking die vanuit een chat wordt geannuleerd, laat geen "geannuleerde" rij achter in uw Trafft-agenda. Als u graag een overzicht van annuleringen bijhoudt, noteer deze dan ergens anders.
- **De AI blijft binnen zijn eigen kaders.** Het ziet en wijzigt alleen afspraken die in dat gesprek zijn geboekt, of die toebehoren aan het contact waarmee het spreekt. Het kan de afspraken van niemand anders lezen of verplaatsen.
- **Een boeking heeft een e-mailadres en een naam nodig.** Trafft identificeert klanten via e-mail, dus de AI vraagt om wat er nog ontbreekt voordat het boekt.
- **Groepsboekingen worden nog niet ondersteund.** Eén persoon per afspraak — extra gasten of groepsgroottes kunnen op dit moment niet naar Trafft worden verzonden.
- **Eén Trafft-account per <span data-t="appName">DM Champ</span>-account.** Als u meerdere bedrijven in afzonderlijke Trafft-accounts beheert, verbind dan het account waarin uw agent moet boeken.

---

## Volgende stappen

- [AI-agents](../ai-agents/ai-agents.md) — stel de agent in die de boekingen gaat aannemen.
- [Boekingssysteem](../appointments/booking-system.md) — hoe afspraken werken in de app en waar ze verschijnen.
- [Kennisbank](../ai-automation/faq-management.md) — voeg uw prijzen, beleid, parkeerinformatie en annuleringsregels toe zodat de AI ook vragen over de boeking kan beantwoorden.
