
# Trafft

> **Dla kogo jest to rozwiązanie?** Ta integracja jest przeznaczona dla firm usługowych opartych na umawianiu wizyt, które już prowadzą swój harmonogram w Trafft — salonów, zakładów fryzjerskich, klinik, studiów, konsultantów i warsztatów. Jeśli nie korzystasz z Trafft, możesz pominąć tę stronę.
>
> Korzystasz z innego systemu rezerwacji? Każde narzędzie z API można podłączyć: zobacz [Łączenie narzędzia, którego nie wymieniliśmy](connecting-other-tools.md), gdzie opisano funkcje niestandardowe, API oraz webhooks.

Trafft to platforma do rezerwacji dla firm, które sprzedają swój czas: konfigurujesz usługi, personel i lokalizacje, a klienci rezerwują terminy. Połączenie Trafft z <span data-t="appName">DM Champ</span> pozwala Twojemu agentowi AI obsługiwać całą rezerwację bezpośrednio w czacie — sprawdzając dostępność, dokonując rezerwacji i potwierdzając termin — zamiast odsyłać klienta do zewnętrznego linku z nadzieją, że dokończy proces.

---

## Co robi Trafft

Trafft zapewnia firmom usługowym:

- Usługi z przypisanym czasem trwania i ceną
- Personel (pracowników) z własnymi godzinami pracy
- Jedną lub więcej lokalizacji
- Stronę rezerwacji i kalendarz dla Twojego zespołu

Dzięki połączeniu Trafft z <span data-t="appName">DM Champ</span>, ten sam harmonogram staje się dostępny dla Twojej sztucznej inteligencji na WhatsAppie, SMS-ach, Instagramie lub czacie na stronie internetowej. AI odczytuje Twoje usługi i listę pracowników, sprawdza rzeczywistą dostępność w Trafft i zapisuje rezerwację bezpośrednio w systemie — dzięki czemu to, co widzi Twój zespół w Trafft, jest zawsze aktualne.

---

## Łączenie Trafft

> **Zanim zaczniesz:** potrzebujesz dostępu do API w Trafft, który jest częścią planu Business. Otwórz panel administratora Trafft i poszukaj sekcji **Features & Integrations → API & Connectors**. Jeśli tej strony tam nie ma, Twój plan Trafft go nie obejmuje i połączenie nie będzie możliwe.

1. W lewym pasku bocznym kliknij **Settings** (ikona koła zębatego).
2. W pasku bocznym ustawień, w grupie **Integrations**, kliknij **Booking & Calendar**.
3. Znajdź kartę **Trafft** i kliknij **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="Ekran ustawień Booking & Calendar, pokazujący karty Google Calendar, Zenchef, Formitable oraz Trafft, każda z przyciskiem Connect"><figcaption><p>Sekcja Booking &amp; Calendar pokazuje status połączenia z Trafft obok Google Calendar, Zenchef i Formitable oraz umożliwia połączenie z każdym z nich.</p></figcaption></figure>
:::

4. Wpisz **Company address**. Jest to część adresu przed `.admin.trafft.com`, której używasz do logowania — jeśli logujesz się pod adresem `acme.admin.trafft.com`, wpisz `acme`. Wklejenie całego adresu również zadziała; automatycznie wyodrębnimy odpowiednią część.
5. Wpisz swój **Client ID** oraz **Client Secret**. Oba te dane znajdziesz w panelu administratora Trafft w sekcji **Features & Integrations → API & Connectors**.
6. Opcjonalnie dodaj **Label** — nazwę dla własnej listy, co jest przydatne, jeśli zarządzasz kilkoma firmami.
7. Kliknij **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-trafft-connect-modal.png" alt="Okno dialogowe Connect Trafft z polami na Company address, Client ID, Client Secret oraz opcjonalną etykietą Label"><figcaption><p>Wszystko, czego potrzeba do połączenia, na jednym ekranie: adres Twojej firmy (część przed .admin.trafft.com), Client ID oraz Client Secret ze strony API &amp; Connectors w Trafft oraz wybrana przez Ciebie etykieta.</p></figcaption></figure>
:::

### Weryfikacja danych uwierzytelniających

Nic nie jest zapisywane, dopóki Trafft tego nie potwierdzi. Gdy klikniesz **Connect**, logujemy się do Trafft przy użyciu podanych danych i odczytujemy Twoją konfigurację. Błędny adres firmy, nieprawidłowy Client ID lub Secret, albo plan Trafft bez dostępu do API zostaną odrzucone na miejscu, z wyświetleniem przyczyny na ekranie — dzięki temu nigdy nie skończysz z połączeniem, które wygląda na sprawne, ale zawodzi przy pierwszej próbie rezerwacji przez klienta.

Gdy połączenie działa, w powiązanym wierszu wyświetlany jest adres Twojej firmy wraz z liczbą **usług** i **pracowników**, których znaleźliśmy w Trafft. Ta liczba jest dowodem na to, że połączono właściwe konto: jeśli system wskazuje dwie usługi, a Ty oferujesz dwadzieścia, oznacza to, że połączono niewłaściwe konto.

Twój Client Secret jest przechowywany w formie zaszyfrowanej i nigdy więcej nie jest wyświetlany — ani Tobie, ani Twojemu zespołowi. Zgubiłeś go? Wygeneruj nowy w Trafft i połącz się ponownie.

### Wstrzymywanie lub rozłączanie

Powiązany wiersz Trafft ma własne przyciski na stronie Rezerwacje i kalendarz:

- **Wstrzymaj** zatrzymuje dokonywanie rezerwacji przez AI w Trafft, pozostawiając konfigurację połączenia bez zmian. **Aktywuj** włącza tę funkcję ponownie. Użyj tej opcji podczas reorganizacji usług lub w okresie zamknięcia.
- **Rozłącz** całkowicie usuwa połączenie. Spotkania, które już znajdują się w Trafft, pozostają bez zmian — rozłączenie nigdy nie anuluje ani nie usuwa niczego z Twojego kalendarza Trafft. Możesz połączyć się ponownie później, używając tych samych danych.

---

## Instruowanie agenta AI, aby dokonywał rezerwacji przez Trafft

Samo połączenie z Trafft nie zmienia jeszcze sposobu działania Twojego AI. Skieruj na nie agenta:

1. Kliknij **Agenci AI** na pasku bocznym i otwórz agenta.
2. Przejdź do kroku **Możliwości AI** i znajdź kartę **Rezerwacje**.
3. Włącz opcję **Pozwól temu agentowi rezerwować spotkania**.
4. Kliknij selektor dostawcy i wybierz **Trafft** (opcje dostawców pojawią się tuż pod przełącznikiem).
5. Kliknij **Zapisz zmiany**.

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="Karta Rezerwacje w kroku Możliwości AI agenta AI z włączoną funkcją rezerwacji i otwartym selektorem dostawcy, pokazującym kalendarz wbudowany, Zenchef, Formitable i Trafft"><figcaption><p>Selektor dostawcy rezerwacji na karcie Rezerwacje agenta — wybierz Trafft, aby ten agent dokonywał rezerwacji w oparciu o Twoje usługi, pracowników i godziny otwarcia w Trafft.</p></figcaption></figure>
:::

---

## Co potrafi AI

Gdy Trafft jest wybrany jako dostawca, Twój agent może wykonywać wszystkie poniższe czynności w ramach zwykłej rozmowy:

- **Informowanie o ofercie.** Wymienia Twoje usługi z Trafft wraz z czasem trwania i kosztem każdej z nich, a także może podać imiona pracowników.
- **Sprawdzanie dostępności.** Pyta Trafft o wolne terminy dla wybranej usługi i może zawęzić wyszukiwanie do konkretnego pracownika lub lokalizacji, jeśli klient o to poprosi. Sprawdza dostępność z wyprzedzeniem do tygodnia, więc zapyta, o który dzień lub tydzień chodzi, zamiast odczytywać cały kalendarz.
- **Dokonywanie rezerwacji.** Spotkanie jest tworzone w Trafft natychmiast jako zatwierdzona rezerwacja, a AI informuje klienta o potwierdzonym terminie. Klient jest dodawany do Twojej listy klientów w Trafft lub dopasowywany do istniejącego rekordu na podstawie adresu e-mail.
- **Sprawdzanie rezerwacji.** AI może poinformować klienta o jego nadchodzących spotkaniach w Trafft.
- **Anulowanie.** Jedna wiadomość („coś mi wypadło, czy możesz anulować czwartek?”) i spotkanie znika z kalendarza Trafft.
- **Przenoszenie spotkania.** AI najpierw rezerwuje nowy termin, a dopiero potem usuwa stary, więc jeśli nowy termin okaże się zajęty, klient zachowuje swój pierwotny slot.

Każda rezerwacja dokonana w ten sposób pojawia się również na stronie **Spotkania** z Trafft jako dostawcą, więc jest liczona tak samo jak każda inna rezerwacja: Twój [webhook](webhooks.md) **Spotkanie zarezerwowane** zostaje wywołany, a automatyzacje uruchamiane przez nowe spotkanie działają jak zwykle. Wszelkie przypomnienia lub e-maile z potwierdzeniem wysyłane przez sam Trafft nadal pochodzą z Trafft, dokładnie tak samo, jak w przypadku rezerwacji dokonanej na Twojej stronie internetowej Trafft.

---

## Warto wiedzieć

- **Anulowanie usuwa spotkanie w Trafft.** API Trafft usuwa je, zamiast oznaczać jako anulowane, więc rezerwacja anulowana z poziomu czatu nie pozostawia wiersza „anulowane” w kalendarzu Trafft. Jeśli chcesz prowadzić rejestr anulowań, zapisuj je w innym miejscu.
- **AI działa w swoim zakresie.** Widzi i zmienia tylko te spotkania, które zostały zarezerwowane w danej rozmowie lub należą do kontaktu, z którym rozmawia. Nie może czytać ani przenosić spotkań innych osób.
- **Rezerwacja wymaga adresu e-mail i imienia.** Trafft identyfikuje klientów po adresie e-mail, więc AI zapyta o brakujące dane przed dokonaniem rezerwacji.
- **Rezerwacje grupowe nie są jeszcze obsługiwane.** Jedna osoba na spotkanie — dodatkowi goście lub grupy nie mogą być obecnie przesyłani do Trafft.
- **Jedno konto Trafft na konto <span data-t="appName">DM Champ</span>.** Jeśli prowadzisz kilka firm na oddzielnych kontach Trafft, połącz to, w którym Twój agent ma dokonywać rezerwacji.

---

## Następne kroki

- [Agenci AI](../ai-agents/ai-agents.md) — skonfiguruj agenta, który będzie przyjmował rezerwacje.
- [System rezerwacji](../appointments/booking-system.md) — dowiedz się, jak działają spotkania w aplikacji i gdzie się pojawiają.
- [Baza wiedzy](../ai-automation/faq-management.md) — dodaj swoje ceny, zasady, informacje o parkingu i zasady anulowania, aby AI mogła odpowiadać również na pytania dotyczące rezerwacji.
