
# Trafft

> **Pentru cine este aceasta?** Această integrare este destinată afacerilor bazate pe programări care își gestionează deja calendarul în Trafft — saloane, frizerii, clinici, studiouri, consultanți, ateliere de reparații. Dacă nu folosești Trafft, poți sări peste această pagină.
>
> Folosești un alt sistem de programări? Orice sistem cu un API poate fi conectat: consultă [Conectarea unui instrument pe care nu îl listăm](connecting-other-tools.md), care acoperă funcțiile personalizate, API-ul și webhook-urile.

Trafft este o platformă de programări pentru afacerile care vând timp: îți configurezi serviciile, personalul și locațiile, iar clienții rezervă un interval orar. Conectarea Trafft la <span data-t="appName">DM Champ</span> permite agentului tău AI să gestioneze întreaga rezervare direct în chat — verificând disponibilitatea reală, efectuând rezervarea și confirmând ora — în loc să trimiți clientul către un link de rezervare sperând că va finaliza procesul.

---

## Ce face Trafft

Trafft oferă unei afaceri bazate pe programări:

- Servicii cu durată și preț proprii
- Personal (angajați) cu program de lucru propriu
- Una sau mai multe locații
- Un site web de rezervări și un calendar pentru echipa ta

Prin conectarea Trafft la <span data-t="appName">DM Champ</span>, acel program devine ceva ce AI-ul tău poate utiliza pe WhatsApp, SMS, Instagram sau chat-ul de pe site-ul tău. AI-ul citește serviciile și personalul tău, verifică disponibilitatea reală în Trafft și înregistrează rezervarea direct în Trafft — astfel încât ceea ce vede echipa ta în Trafft este întotdeauna realitatea.

---

## Conectarea Trafft

> **Înainte de a începe:** ai nevoie de acces API în Trafft, care face parte din planul Business al Trafft. Deschide panoul de administrare Trafft și caută **Features & Integrations → API & Connectors**. Dacă acea pagină nu este acolo, planul tău Trafft nu include această funcționalitate și conexiunea nu poate fi realizată.

1. În bara laterală stângă, dă clic pe **Settings** (pictograma roată).
2. În bara laterală Settings, sub grupul **Integrations**, dă clic pe **Booking & Calendar**.
3. Găsește cardul **Trafft** și dă clic pe **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="Ecranul de setări Booking & Calendar, care arată cardurile Google Calendar, Zenchef, Formitable și Trafft, fiecare cu un buton Connect"><figcaption><p>Booking &amp; Calendar arată starea conexiunii live a Trafft alături de Google Calendar, Zenchef și Formitable, și conectează fiecare dintre acestea.</p></figcaption></figure>
:::

4. Completează **Company address**. Aceasta este partea din fața `.admin.trafft.com` din adresa la care te autentifici — dacă te autentifici la `acme.admin.trafft.com`, introdu `acme`. Lipirea întregii adrese funcționează de asemenea; noi vom extrage partea corectă din ea.
5. Completează **Client ID** și **Client Secret**. Ambele se află în panoul tău de administrare Trafft, sub **Features & Integrations → API & Connectors**.
6. Opțional, adaugă o **Label** — un nume pentru propria ta listă, util dacă gestionezi mai multe afaceri.
7. Dă clic pe **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-trafft-connect-modal.png" alt="Dialogul Connect Trafft, cu câmpuri pentru Company address, Client ID, Client Secret și o etichetă opțională"><figcaption><p>Tot ce este necesar pentru conexiune, pe un singur ecran: adresa companiei tale (partea dinaintea .admin.trafft.com), Client ID și Client Secret din pagina API &amp; Connectors a Trafft, și o etichetă la alegere.</p></figcaption></figure>
:::

### Verificarea acreditărilor

Nimic nu este salvat până când Trafft nu confirmă. Când dai clic pe **Connect**, ne autentificăm în Trafft cu datele introduse și citim configurația ta. O adresă de companie greșită, un Client ID sau Secret incorect, sau un plan Trafft fără acces API vor fi refuzate pe loc, cu motivul afișat pe ecran — astfel nu vei avea niciodată o conexiune care pare în regulă, dar care eșuează prima dată când un client solicită o programare.

Când funcționează, rândul conectat afișează adresa companiei tale împreună cu numărul de **servicii** și numărul de **angajați** pe care i-am găsit în Trafft. Această numărătoare este dovada că ai conectat contul corect: dacă scrie două servicii și tu oferi douăzeci, ai conectat contul greșit.

Client Secret-ul tău este stocat criptat și nu mai este afișat niciodată — nici ție, nici echipei tale. L-ai pierdut? Generează unul nou în Trafft și conectează-te din nou.

### Întreruperea sau deconectarea

Rândul Trafft conectat are propriile butoane pe pagina Rezervări și Calendar:

- **Întrerupe** oprește AI-ul tău să mai facă rezervări în Trafft, păstrând în același timp conexiunea configurată. **Activează** o repornește. Folosește această opțiune în timp ce îți reorganizezi serviciile sau în perioadele în care ești închis.
- **Deconectează** elimină complet conexiunea. Programările care sunt deja în Trafft rămân exact așa cum sunt — deconectarea nu anulează și nu șterge niciodată nimic din calendarul tău Trafft. Te poți conecta din nou mai târziu cu aceleași detalii.

---

## Instruirea agentului tău AI să facă rezervări cu Trafft

Conectarea Trafft nu schimbă încă modul în care funcționează AI-ul tău. Indică-i un agent:

1. Dă clic pe **Agenți AI** în bara laterală și deschide agentul.
2. Mergi la pasul **Abilități AI** și găsește cardul **Rezervări**.
3. Activează **Permite acestui agent să facă programări**.
4. Dă clic pe selectorul de furnizori și alege **Trafft** (opțiunile de furnizori apar chiar sub comutator).
5. Dă clic pe **Salvează modificările**.

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="Cardul Rezervări din pasul Abilități AI al unui agent AI cu rezervările activate și selectorul de furnizori deschis, arătând Calendar integrat, Zenchef, Formitable și Trafft"><figcaption><p>Selectorul de furnizor pentru rezervări de pe cardul Rezervări al agentului — alege Trafft pentru ca acest agent să facă rezervări în funcție de serviciile, angajații și programul tău de lucru din Trafft.</p></figcaption></figure>
:::

---

## Ce poate face AI-ul

Cu Trafft ales ca furnizor, agentul tău poate face toate acestea în cadrul unei conversații obișnuite:

- **Spune oamenilor ce oferi.** Listează serviciile tale din Trafft cu durata și costul fiecăruia și poate menționa numele angajaților tăi.
- **Verifică disponibilitatea reală.** Întreabă Trafft despre intervalele libere pentru serviciul dorit de cineva și poate restrânge căutarea la un anumit angajat sau o anumită locație, dacă clientul solicită acest lucru. Verifică până la o săptămână o dată, așa că va întreba la ce zi sau săptămână te referi, în loc să îți citească tot calendarul.
- **Efectuează rezervarea.** Programarea este creată în Trafft pe loc, ca o rezervare aprobată, iar AI-ul comunică clientului ora confirmată. Clientul este adăugat în lista ta de clienți Trafft sau asociat cu înregistrarea pe care o are deja acolo prin adresa de e-mail.
- **Caută rezervările efectuate.** AI-ul poate spune unui client care sunt următoarele sale programări în Trafft.
- **Anulează.** Un singur mesaj („a apărut ceva, poți anula joi?”) și programarea dispare din calendarul tău Trafft.
- **Mută o programare.** AI-ul rezervă mai întâi noul interval și abia apoi îl elimină pe cel vechi, astfel încât, dacă noul interval este ocupat, clientul își păstrează slotul original.

Fiecare rezervare făcută în acest mod apare și pe pagina ta de **Programări**, cu Trafft afișat ca furnizor, deci este contorizată ca orice altă rezervare: [webhook-ul](webhooks.md) tău **Programare efectuată** se declanșează, iar automatizările care pornesc de la o nouă programare rulează ca de obicei. Orice memento sau e-mail de confirmare trimis de Trafft vine în continuare de la Trafft, exact ca în cazul unei rezervări făcute pe site-ul tău Trafft.

---

## Bine de știut

- **O anulare elimină programarea în Trafft.** API-ul Trafft o șterge în loc să o marcheze ca anulată, deci o rezervare anulată dintr-un chat nu lasă niciun rând „anulat” în calendarul tău Trafft. Dacă dorești să păstrezi o evidență a anulărilor, notează-le în altă parte.
- **AI-ul rămâne în limitele sale.** Vede și modifică doar programările care au fost făcute în acea conversație sau care aparțin contactului cu care discută. Nu poate citi sau muta programările altcuiva.
- **O rezervare necesită o adresă de e-mail și un nume.** Trafft identifică clienții prin e-mail, așa că AI-ul va cere orice informație care lipsește înainte de a face rezervarea.
- **Rezervările de grup nu sunt încă acceptate.** O persoană per programare — oaspeții suplimentari sau dimensiunile grupurilor nu pot fi trimise către Trafft în acest moment.
- **Un singur cont Trafft per cont <span data-t="appName">DM Champ</span>.** Dacă administrezi mai multe afaceri în conturi Trafft separate, conectează-l pe cel în care agentul tău ar trebui să facă rezervări.

---

## Pașii următori

- [Agenți AI](../ai-agents/ai-agents.md) — configurează agentul care va prelua rezervările.
- [Sistem de rezervări](../appointments/booking-system.md) — cum funcționează programările în aplicație și unde apar acestea.
- [Baza de cunoștințe](../ai-automation/faq-management.md) — adaugă prețurile, politicile, regulile de parcare și de anulare, astfel încât AI-ul să poată răspunde și cu privire la rezervări.
