
# Trafft

> **Untuk siapa ini?** Integrasi ini ditujukan bagi bisnis berbasis janji temu yang sudah menjalankan jadwal mereka di Trafft — salon, tempat pangkas rambut, klinik, studio, konsultan, bengkel. Jika Anda tidak menggunakan Trafft, Anda bisa melewati halaman ini.
>
> Menggunakan sistem penjadwalan yang berbeda? Apa pun yang memiliki API tetap dapat dihubungkan: lihat [Menghubungkan Alat yang Tidak Kami Cantumkan](connecting-other-tools.md), yang mencakup fungsi kustom, API, dan webhook.

Trafft adalah platform penjadwalan untuk bisnis yang menjual waktu: Anda mengatur layanan, staf, dan lokasi Anda, lalu pelanggan memesan slot. Menghubungkan Trafft ke <span data-t="appName">DM Champ</span> memungkinkan Agen AI Anda menangani seluruh pemesanan di dalam obrolan — memeriksa ketersediaan waktu yang sebenarnya, memesannya, dan mengonfirmasi waktu tersebut — alih-alih mengirim seseorang ke tautan pemesanan dan berharap mereka menyelesaikannya.

---

## Apa yang Dilakukan Trafft

Trafft memberikan hal berikut bagi bisnis janji temu:

- Layanan dengan durasi dan harga masing-masing
- Staf (karyawan) dengan jam kerja masing-masing
- Satu atau lebih lokasi
- Situs web pemesanan dan kalender untuk tim Anda

Dengan menghubungkan Trafft ke <span data-t="appName">DM Champ</span>, jadwal yang sama tersebut menjadi sesuatu yang dapat dikelola oleh AI Anda di WhatsApp, SMS, Instagram, atau obrolan situs web Anda. AI membaca layanan dan staf Anda, memeriksa Trafft untuk ketersediaan waktu yang nyata, dan menuliskan pemesanan langsung ke Trafft — sehingga apa yang dilihat tim Anda di Trafft selalu akurat.

---

## Menghubungkan Trafft

> **Sebelum Anda mulai:** Anda memerlukan akses API di Trafft, yang merupakan bagian dari paket Bisnis Trafft. Buka panel admin Trafft Anda dan cari **Features & Integrations → API & Connectors**. Jika halaman tersebut tidak ada, paket Trafft Anda belum menyertakannya dan koneksi tidak dapat dibuat.

1. Di bilah sisi kiri, klik **Settings** (ikon roda gigi).
2. Di bilah sisi Settings, di bawah grup **Integrations**, klik **Booking & Calendar**.
3. Temukan kartu **Trafft** dan klik **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-settings-booking-calendar.png" alt="Layar pengaturan Booking & Calendar, menampilkan kartu Google Calendar, Zenchef, Formitable, dan Trafft yang masing-masing memiliki tombol Connect"><figcaption><p>Booking &amp; Calendar menampilkan status koneksi langsung Trafft bersama Google Calendar, Zenchef, dan Formitable, serta menghubungkan masing-masingnya.</p></figcaption></figure>
:::

4. Isi **Company address**. Ini adalah bagian sebelum `.admin.trafft.com` di alamat tempat Anda masuk — jika Anda masuk di `acme.admin.trafft.com`, ketik `acme`. Menempelkan seluruh alamat juga bisa; kami akan mengambil bagian yang tepat darinya.
5. Isi **Client ID** dan **Client Secret** Anda. Keduanya ada di panel admin Trafft Anda di bawah **Features & Integrations → API & Connectors**.
6. Secara opsional, tambahkan **Label** — nama untuk daftar Anda sendiri, berguna jika Anda mengelola beberapa bisnis.
7. Klik **Connect**.

::: master-only
<figure><img src="../.gitbook/assets/v2-trafft-connect-modal.png" alt="Dialog Connect Trafft, dengan kolom untuk Company address, Client ID, Client Secret, dan Label opsional"><figcaption><p>Semua yang dibutuhkan koneksi, dalam satu layar: alamat perusahaan Anda (bagian sebelum .admin.trafft.com), Client ID dan Client Secret dari halaman API &amp; Connectors Trafft, serta label pilihan Anda sendiri.</p></figcaption></figure>
:::

### Pemeriksaan Kredensial

Tidak ada yang disimpan sampai Trafft mengonfirmasinya. Saat Anda mengeklik **Connect**, kami masuk ke Trafft dengan apa yang Anda ketik dan membaca kembali pengaturan Anda. Alamat perusahaan yang salah, Client ID atau Secret yang salah, atau paket Trafft tanpa akses API akan langsung ditolak, dengan alasan yang ditampilkan di layar — Anda tidak akan pernah berakhir dengan koneksi yang terlihat baik namun gagal saat pertama kali pelanggan meminta janji temu.

Saat berhasil, baris yang terhubung akan menampilkan alamat perusahaan Anda beserta jumlah **layanan** dan **staf** yang kami temukan di Trafft. Jumlah tersebut adalah bukti bahwa akun yang tepat telah terhubung: jika tertulis dua layanan padahal Anda menawarkan dua puluh, berarti Anda menghubungkan akun yang salah.

Client Secret Anda disimpan dalam bentuk terenkripsi dan tidak akan pernah ditampilkan lagi — baik kepada Anda maupun tim Anda. Kehilangan kuncinya? Buat yang baru di Trafft dan hubungkan kembali.

### Menjeda atau Memutuskan Koneksi

Baris Trafft yang terhubung memiliki tombolnya sendiri di halaman Booking & Calendar:

- **Pause** (Jeda) akan menghentikan AI Anda melakukan pemesanan ke Trafft namun tetap menjaga pengaturan koneksi. **Activate** (Aktifkan) akan menyalakannya kembali. Gunakan fitur ini saat Anda sedang mengatur ulang layanan atau selama periode tutup.
- **Disconnect** (Putuskan koneksi) akan menghapus koneksi sepenuhnya. Janji temu yang sudah ada di Trafft akan tetap seperti apa adanya — memutuskan koneksi tidak akan pernah membatalkan atau menghapus apa pun di kalender Trafft Anda. Anda dapat menghubungkannya kembali nanti dengan detail yang sama.

---

## Menginstruksikan Agen AI Anda untuk memesan dengan Trafft

Menghubungkan Trafft belum mengubah cara kerja AI Anda. Arahkan Agen ke sana:

1. Klik **AI Agents** di bilah sisi dan buka Agen tersebut.
2. Buka langkah **AI Abilities** dan temukan kartu **Bookings**.
3. Aktifkan **Let this agent book appointments**.
4. Klik pemilih penyedia dan pilih **Trafft** (pilihan penyedia akan muncul tepat di bawah tombol sakelar).
5. Klik **Save changes**.

::: master-only
<figure><img src="../.gitbook/assets/v2-agent-bookings-provider-picker.png" alt="Kartu Bookings pada langkah AI Abilities Agen AI dengan pemesanan diaktifkan dan pemilih penyedia terbuka, menampilkan Built-in calendar, Zenchef, Formitable, dan Trafft"><figcaption><p>Pemilih penyedia pemesanan pada kartu Bookings agen — pilih Trafft agar agen ini dapat memesan berdasarkan layanan, staf, dan jam buka Trafft Anda.</p></figcaption></figure>
:::

---

## Apa yang Dapat Dilakukan AI

Dengan Trafft terpilih sebagai penyedia, Agen Anda dapat melakukan semua hal berikut dalam percakapan normal:

- **Memberi tahu orang-orang tentang penawaran Anda.** AI akan mencantumkan layanan Trafft Anda beserta durasi dan biayanya, serta dapat menyebutkan nama staf Anda.
- **Memeriksa ketersediaan waktu yang sebenarnya.** AI akan meminta waktu buka untuk layanan yang diinginkan seseorang, dan dapat mempersempitnya ke anggota staf atau lokasi tertentu jika pelanggan memintanya. AI melihat hingga satu minggu ke depan, jadi ia akan menanyakan hari atau minggu mana yang Anda maksud alih-alih membacakan seluruh kalender Anda.
- **Melakukan pemesanan.** Janji temu dibuat di Trafft saat itu juga sebagai pemesanan yang disetujui, dan AI akan memberi tahu pelanggan waktu yang telah dikonfirmasi. Pelanggan akan ditambahkan ke daftar pelanggan Trafft Anda, atau dicocokkan dengan catatan yang sudah ada di sana melalui alamat email mereka.
- **Mencari apa yang telah mereka pesan.** AI dapat memberi tahu pelanggan tentang janji temu Trafft mereka yang akan datang.
- **Membatalkan.** Satu pesan ("ada keperluan mendadak, bisakah Anda membatalkan hari Kamis?") dan janji temu tersebut akan hilang dari kalender Trafft Anda.
- **Memindahkan janji temu.** AI akan memesan waktu baru terlebih dahulu baru kemudian menghapus yang lama, jadi jika waktu baru ternyata sudah terisi, pelanggan tetap memiliki slot asli mereka.

Setiap pemesanan yang dilakukan dengan cara ini juga muncul di halaman **Appointments** Anda dengan Trafft ditampilkan sebagai penyedia, sehingga dihitung seperti pemesanan lainnya: [webhook](webhooks.md) **Appointment Booked** Anda akan terpicu, dan otomatisasi yang dimulai dari janji temu baru akan berjalan seperti biasa. Pengingat atau email konfirmasi apa pun yang dikirim oleh Trafft sendiri akan tetap berasal dari Trafft, persis seperti pemesanan yang dilakukan di situs web Trafft Anda.

---

## Hal yang Perlu Diketahui

- **Pembatalan akan menghapus janji temu di Trafft.** API Trafft menghapusnya alih-alih menandainya sebagai batal, jadi pemesanan yang dibatalkan dari obrolan tidak akan meninggalkan baris "dibatalkan" di kalender Trafft Anda. Jika Anda ingin menyimpan catatan pembatalan, catatlah di tempat lain.
- **AI tetap pada jalurnya.** AI hanya melihat dan mengubah janji temu yang dipesan dalam percakapan tersebut, atau yang dimiliki oleh kontak yang sedang diajak bicara. AI tidak dapat membaca atau memindahkan janji temu orang lain.
- **Pemesanan memerlukan alamat email dan nama.** Trafft mengidentifikasi pelanggan berdasarkan email, jadi AI akan menanyakan informasi apa pun yang masih kurang sebelum melakukan pemesanan.
- **Pemesanan grup belum didukung.** Satu orang per janji temu — tamu tambahan atau ukuran grup tidak dapat dikirim ke Trafft saat ini.
- **Satu akun Trafft per akun <span data-t="appName">DM Champ</span>.** Jika Anda menjalankan beberapa bisnis di akun Trafft yang terpisah, hubungkan akun yang seharusnya digunakan oleh Agen Anda untuk melakukan pemesanan.

---

## Langkah Selanjutnya

- [AI Agents](../ai-agents/ai-agents.md) — siapkan Agen yang akan menerima pemesanan.
- [Booking System](../appointments/booking-system.md) — cara kerja janji temu di seluruh aplikasi, dan di mana janji temu tersebut muncul.
- [Knowledge Base](../ai-automation/faq-management.md) — tambahkan harga, kebijakan, aturan parkir, dan pembatalan Anda agar AI juga dapat menjawab pertanyaan seputar pemesanan.
