Public Booking Page (1:1 schedule meeting): BETA
Bikin link booking publik per project, visitor pilih slot, sistem otomatis membagikan host secara bergiliran, semua anggota tim dapat notifikasi, dan ruang tunggu siap saat tamu datang duluan. Status: BETA (Mei 2026).
- 1
๐งช Status BETA: apa yang berarti sebelum dipakai
Fitur Public Booking Page lagi dalam tahap BETA (rilis Mei 2026). Sebelum kamu pakai untuk klien sungguhan, paham dulu apa yang sudah stabil dan apa yang masih berkembang.
โ Yang udah jalan:
- Bikin 1 atau lebih booking page per project per workspace
- Visitor book slot tanpa perlu akun SatuTim (benar-benar publik, tanpa daftar)
- Pembagian host otomatis secara bergiliran (3 mode: paling-lama-belum-kebagian / acak / pilih spesifik)
- Email konfirmasi otomatis ke tamu dengan tautan aman untuk batalkan
- Pengingat 24 jam / 4 jam / 1 jam sebelum meeting
- Ruang tunggu saat tamu datang duluan sebelum host
- Notifikasi ke semua anggota tim lewat 4 saluran (dalam aplikasi, push, email, Telegram)
- Sistem mengunci slot supaya tidak dobel, kalau dua orang klik slot sama nyaris bersamaan, satu berhasil dan satu lagi melihat pesan jelas "slot sudah dipesan"
- Reschedule sendiri oleh tamu lewat tautan aman (1-klik pindah slot, tanpa harus batalkan lalu pesan ulang)
- Pertanyaan kustom di formulir visitor (selain nama, email, no. HP, perusahaan, catatan, kamu bisa tambah pertanyaanmu sendiri, jawabannya ikut terkirim ke host)
- Cek bentrok dengan Google Calendar: kalau host sudah menghubungkan Google Calendar, slot yang bentrok dengan jadwal sibuk di sana ikut dilewati otomatis
โณ Yang BELUM (rencana V2, target Q3 2026):
- Sinkronisasi 2 arah penuh dengan Google Calendar (otomatis tulis acara booking ke kalender host, sekarang baru baca jadwal sibuk satu arah)
- Branding kustom (logo besar di header, warna aksen, favicon kustom)
- Integrasi pembayaran (konsultasi berbayar)
- Antarmuka multi-bahasa (dukungan visitor berbahasa Inggris)
- Template email kustom per booking page (sekarang template tetap)
- Ekspor booking ke CSV / Excel
- Integrasi otomatis dengan tool lain (gaya Zapier)
- Dashboard analitik booking publik (conversion rate, no-show rate, host teratas)
โ ๏ธ Yang bisa BERUBAH selama BETA:
- Pola URL
satutim.id/book/{workspace}/{page}stabil, tidak akan diubah (aman untuk dibagikan ke publik) - Bisa muncul pilihan baru (kamu mungkin lihat opsi tambahan di editor)
- Aplikasi SatuTim sendiri pasti tetap kompatibel
๐ Kalau nemu bug: pakai tombol Feedback (kanan atas aplikasi) atau email
support@satutim.iddengan subjek[BETA Booking] <judul singkat>. Sertakan: (1) URL booking page atau ID booking, (2) screenshot, (3) langkah-langkah munculnya masalah. Tim kami akan langsung menelusuri.๐ฐ Harga selama BETA: GRATIS untuk semua workspace Pro+ tanpa batas jumlah booking page. Setelah rilis penuh, kemungkinan disesuaikan ke batas plan standar (Pro = 3 booking page, Business = tanpa batas). Booking yang sudah dibuat selama BETA tetap berlaku setelah rilis penuh.
- Test booking sendiri pakai email berbeda (jendela penyamaran/incognito) sebelum share ke klien, pastikan alurnya jalan dari awal sampai akhir
- Rencana cadangan: kalau ada masalah teknis di hari-H meeting, host bisa batalkan lewat dashboard lalu undang langsung ke kalender manual
- Pantau changelog mingguan lewat kanal update resmi SatuTim kalau kamu ikut
Selama BETA, anggap fitur ini "siap pakai dengan tanda kutip", boleh untuk klien eksternal, tapi siapkan rencana cadangan kalau ada gangguan (misalnya email pengingat tidak sampai). Mengirim ulang secara manual aman dilakukan. - 2
Apa itu Public Booking Page (overview + use case)
Public Booking Page = link yang bisa dibagikan, yang memungkinkan orang luar (klien, calon klien, kandidat, vendor) book meeting 1:1 dengan project kamu tanpa perlu akun SatuTim. Mirip alat penjadwalan meeting publik populer, tapi terhubung langsung dengan project SatuTim, punya ruang tunggu bawaan, dan notifikasi yang menyebar ke seluruh tim.
Cara kerjanya dari awal sampai akhir (anggap kasus: konsultasi strategi UMKM 30 menit):
- Kamu (host/owner) bikin booking page di SatuTim untuk project "Konsultasi UMKM". Set durasi 30 menit, jam kerja Senin-Jumat 9-17.
- SatuTim otomatis membuat URL:
satutim.id/book/perusahaan-saya/konsultasi-30min - Kamu bagikan URL itu di bio LinkedIn, tanda tangan email, profil WhatsApp Business, atau link-in-bio Instagram.
- Calon klien buka link โ lihat tampilan booking page + slot kosong di kalender (otomatis pakai zona waktu visitor)
- Klien pilih slot (mis. Kamis 14:00 WIB) โ isi formulir: nama, email, dan pertanyaan opsional. Klik Konfirmasi Booking.
- Sistem otomatis membagikan host dari anggota tim project secara bergiliran (default: yang paling lama belum kebagian booking)
- Semua anggota tim project dapat notifikasi lewat 4 saluran (badge dalam aplikasi, push, email, pesan Telegram kalau tertaut). Host yang ditugaskan ditandai sebagai "kamu hostnya", anggota lain hanya dapat info.
- Klien dapat email konfirmasi berisi: detail meeting, tautan aman untuk batalkan, dan tautan masuk ruang meeting (aktif mulai 15 menit sebelum sampai 30 menit setelah waktu meeting)
- Pengingat otomatis terkirim 24 jam + 4 jam + 1 jam sebelum meeting lewat 4 saluran
- Waktu meeting tiba (mis. Kamis 14:00 WIB): klien klik tautan masuk โ masuk ruang tunggu (kamera tampil, timer "Menunggu host... 0:42"). Begitu host (kamu) masuk, klien otomatis diterima ke ruang video.
- Meeting berjalan lewat video call bawaan SatuTim (tanpa perlu Zoom/Meet). Rekaman dan chat tersedia kalau diaktifkan.
- Setelah meeting: status otomatis berubah jadi selesai. Host bisa tambah catatan / tag, lalu sistem bisa kirim email tindak lanjut ke klien.
Contoh penggunaan nyata yang sudah teruji:
- Konsultasi gratis (UMKM, legal, penasihat finansial)
- Sales discovery call (menyaring leads sebelum demo)
- Demo produk (SaaS B2B, agensi)
- Interview kandidat (HR sebelum panel interview)
- Customer success check-in (pelanggan lama, tiap kuartal)
- Office hours (founder/CEO menerima visitor)
- Sesi mentorship (1:1 dengan mentor di komunitas)
- Pitch meeting (panggilan investor)
Kelebihan SatuTim Booking:
- โ Link booking publik tanpa visitor perlu daftar
- โ Pembagian host bergiliran (3 mode: paling-lama-belum-kebagian / acak / pilih spesifik)
- โ Pengingat 3 tahap (24 jam + 4 jam + 1 jam), banyak alat lain cuma 24 jam
- โ Ruang tunggu bawaan, tamu tidak masuk ruang kosong
- โ Notifikasi 4 saluran (dalam aplikasi, push, email, Telegram)
- โ Banyak page per workspace (tanpa batas di plan Business)
- โ Terhubung dengan project, booking otomatis tertaut ke project + manajemen tugas
- โ Gratis selama BETA (Q3 2026)
- Setiap project bisa punya multiple booking pages (mis. "30 min intro" untuk lead + "60 min deep-dive" untuk klien existing)
- Guest gak perlu akun SatuTim, booking lewat URL publik, no signup, no password
- Kalau team kamu sebar di multi-timezone (mis. Jakarta + Singapore), set tz workspace ke yang dominan; visitor selalu lihat slot di tz mereka
- 3
Booking yang benar: zona waktu, anti-bentrok, jadwal ulang, pertanyaan tambahan
Empat hal yang bikin alur booking terasa profesional dan tidak bikin salah jadwal. Semua ini sudah jalan:
1. Jam yang ditawarkan sesuai zona waktu tamu
Tamu tidak perlu hitung-hitung konversi jam. Booking page otomatis mendeteksi zona waktu dari peramban tamu dan menampilkan slot di jam mereka. Tamu di Tokyo lihat jam JST, tamu di Jakarta lihat jam WIB, padahal di belakang layar itu slot yang sama di kalendermu. Ada juga dropdown zona waktu kalau tamu mau pindah manual (mis. WIB/WITA/WIT/SGT/JST/UTC).2. Otomatis hindari bentrok dengan kalendermu
Saat menugaskan host, sistem melewati anggota yang sudah punya meeting bentrok di jam itu, juga yang sedang cuti (cuti yang sudah disetujui). Jadi tamu tidak bisa memesan slot yang sebenarnya sudah penuh, kamu tidak akan dapat jadwal dobel.3. Tamu bisa jadwal ulang sendiri lewat tautan
Di email konfirmasi dan halaman konfirmasi ada tautan aman untuk menjadwal ulang. Tamu klik, pilih slot baru, beres, tanpa harus chat kamu bolak-balik. Pengingat lama batal, pengingat baru disiapkan otomatis sesuai jam baru, dan kamu plus tim dapat notifikasi perubahannya.4. Tambah pertanyaan saat orang booking
Selain nama dan email, kamu bisa menambah pertanyaan sendiri di formulir booking, misalnya "Berapa ukuran tim kamu?", "Apa kendala utama saat ini?", atau "Link produk/website". Jawabannya ikut terkirim ke host bersama detail booking, jadi kamu sudah punya konteks sebelum meeting dimulai dan tidak buang waktu basa-basi.- Slot selalu tampil di zona waktu tamu, jadi tidak ada salah jam saat klien beda kota/negara
- Pertanyaan tambahan = host masuk meeting sudah bawa konteks, sesi langsung to the point
- Arahkan tamu pakai tautan jadwal ulang sendiri, lebih cepat daripada bolak-balik chat
- 4
Setup booking page pertama (step-by-step walkthrough)
Plan gating selama BETA: semua plan Pro+ unlimited booking pages. Setelah GA: Free 0, Pro 3, Business/Enterprise unlimited.
Langkah create:
Step 1, Buka editor:
- Method A: Topbar atas โ "Menu Lainnya" (tombol dengan ChevronDown di kanan nav utama) โ grup "Konten" โ klik Booking Pages โ tombol hijau "+ Buat Booking Page"
- Method B: langsung type
https://app.satutim.id/booking-pages/newdi address bar
Step 2, Isi tab "Info Dasar":
- Project (wajib): pilih project yang memiliki booking page ini. Anggota tim project = kandidat host untuk pembagian bergiliran. Project bisa "Sales Calls", "Konsultasi Klien", "Interview HR", dll.
- โ ๏ธ Kalau project belum ada di workspace, kamu harus bikin project dulu (
/projectsโ+ Buat Project) + add member ke project, baru bisa lanjut - Project gak bisa diubah setelah booking page dibuat (untuk preserve booking history)
- URL Booking (wajib): teks pendek di belakang
/book/{workspace}/. Misalnya kalau nama workspace = "balesotomatis" dan teks booking = "intro-call", URL akhir =satutim.id/book/balesotomatis/intro-call. - Huruf kecil, angka, tanda hubung. 3-40 karakter.
- Teks ini harus unik per workspace, kalau bentrok, sistem menolak
- Pilih yang mudah dibaca dan branded:
konsultasi-strategilebih baik darimeeting-1
- Judul (wajib): muncul di header booking page yang visitor lihat. Contoh bagus:
- "Konsultasi Strategi UMKM, 30 Menit"
- "Demo Produk SatuTim untuk Tim HR"
- "Interview Kandidat Frontend Developer"
- Hindari generic: "Meeting Booking", kurang convert
- Deskripsi (opsional): 1-2 paragraf untuk visitor. Markdown OK. Idealnya: (1) apa yang dibahas, (2) siapa cocok ikut, (3) apa output yang diharapkan.
- Contoh: "Sesi 30 menit untuk bahas problem statement UMKM kamu + roadmap go-to-market. Bawa: deck pitch / notion doc / sample data. Output: action items + referral ke mentor relevan kalau perlu."
Step 3, Tab "Durasi & Buffer":
- Durasi meeting: preset 15/30/45/60/90 menit atau custom (5-480 menit)
- 15 menit: quick chat, demo features
- 30 menit: discovery call, intro
- 45-60 menit: deep dive, technical discussion
- 90 menit: workshop, training
- Buffer sebelum: jeda sebelum meeting mulai (default 0). Set 5-10 menit kalau host butuh prep (mis. baca notes guest, buka tab)
- Buffer sesudah: jeda setelah meeting (default 0). Set 5-15 menit untuk catatan / breath / follow-up email
- โ ๏ธ Buffer = waktu mati di calendar host. Set hemat, jangan tiap meeting buffer 30 menit, kelamaan
Step 4, Tab "Aturan Booking":
- Notice minimal: minimum lead time. Default 60 menit (visitor gak bisa book lebih dekat dari 1 jam ke depan). Atur lebih panjang kalau team butuh prep lama.
- Horizon booking: berapa hari ke depan visitor bisa book. Default 30 hari. Tambah ke 60-90 untuk klien existing yang plan panjang.
Step 5, Tab "Form Visitor":
- Toggle Wajib nomor HP: visitor harus isi WhatsApp/HP. Useful untuk B2B sales call.
- Toggle Wajib nama perusahaan: untuk B2B, jangan untuk consumer.
Step 6, Tab "Jam Operasional": lihat step terpisah berikut untuk detail.
Step 7, Klik Buat: booking page muncul di daftar, dengan jam default Senin-Jumat 09:00-17:00 sudah terisi. Sesuaikan jam operasionalnya kalau perlu.
Teks URL harus unik per workspace, kalau bentrok, sistem menolak dengan pesan error. Pilih yang unik dan mudah dibaca (hindari yang umum seperti "booking", "meeting", "call"). Pikirkan SEO: visitor mungkin mencari "konsultasi strategi", teks yang deskriptif lebih gampang ditemukan. - 5
Jam operasional (availability windows): deep dive
Availability windows = jam mingguan kapan visitor boleh book slot. Bisa multi-window per hari, full custom per booking page.
Default seeded (kalau gak diubah): Senin-Jumat, 09:00-17:00 WIB. 5 baris.
Cara edit:
- Buka detail booking page โ klik Edit โ tab Jam Operasional
- List 7 baris (atau lebih), satu per window per hari
- Per row: dropdown hari + time picker start + time picker end + trash icon
- + Tambah window: bikin baris baru
- Trash icon: hapus baris (kalau hari itu mau libur full)
- Klik Simpan Perubahan di footer card
Multi-window per hari (powerful):
- Mis. Senin: 09:00-12:00 (pagi) + 14:00-17:00 (siang) = 2 baris untuk hari Senin
- Lewati jam istirahat (12-14) โ slot tidak muncul di kalender visitor
- Sabtu: 09:00-13:00 saja (separuh hari), 1 baris
Hal khusus + praktik terbaik:
- Hari libur otomatis dilewati: kalau pengaturan workspace untuk menghormati hari libur nasional aktif (default), slot di hari libur (mis. Kemerdekaan, Lebaran) otomatis dilewati dari daftar yang visitor lihat. Cek
/settings/calendaruntuk daftar libur aktif. Visitor lihat "Slot tidak tersedia" di hari itu, tidak bisa book.
- Pengaruh buffer: kalau buffer sebelum 15 menit + jam 09:00-17:00 + slot 30 menit โ slot pertama yang bisa di-book = 09:15 (bukan 09:00). Karena buffer 15 menit dipotong dari awal jam.
- Batas pemberitahuan minimal: kalau visitor buka di Senin 10:00 WIB + pemberitahuan minimal 60 menit + slot Senin 10:30 โ slot 10:30 disembunyikan (kurang dari 60 menit dari sekarang). Slot Senin 11:00 baru muncul.
- Lintas tengah malam belum didukung: kalau tim kamu kerja shift malam (mis. 22:00-04:00), pecah jadi 2 jam: 22:00-23:59 di hari A + 00:00-04:00 di hari B. Kurang elegan, perbaikan direncanakan.
- Jam per host belum ada: semua host di project berbagi jam operasional yang sama (yaitu jam di page ini). V2 akan mendukung pengaturan khusus per host + sinkronisasi 2 arah Google Calendar untuk lebih rinci.
- Pengecualian berulang: belum bisa atur "Sabtu pertama tiap bulan libur" lewat menu. Solusi sementara: kalau ada hari tertentu yang harus dilewati, tambahkan di
/settings/calendar โ Custom Holidays.
Validasi sistem:
- Mulai harus sebelum selesai (tidak bisa 17:00-09:00)
- Tidak bisa melintasi tengah malam dalam satu baris
Petunjuk tampilan:
- Baris yang jam mulainya tidak sebelum jam selesai โ diberi garis merah โ tidak valid, simpan terblokir
- Tab "Jam Operasional" punya ikon kalender, tidak ada tanda peringatan kalau sudah valid
- Workspace yang weekend = Jumat-Sabtu (Islamic config), atur di /settings/calendar dulu, baru availability di booking page menyesuaikan
- Kalau cuma host weekend (mis. consulting weekend only), set availability cuma Sabtu+Minggu, kosongkan Senin-Jumat
- Untuk team multi-timezone: workspace timezone (di settings) = referensi window. Visitor selalu lihat slot dikonversi ke timezone mereka.
Ubah availability mid-cycle = booking yang sudah confirmed di slot lama tetap valid (gak di-cancel). Tapi slot baru ngikut window baru. Komunikasikan ke audience kalau jam berubah signifikan. - 6
Pembagian host bergiliran: 3 mode + detail saringan
Pembagian bergiliran = cara sistem otomatis memilih satu host dari kumpulan anggota tim project saat ada booking masuk. Tiga mode tersedia, pilih saat membuat booking page (bisa diubah belakangan).
Mode 1, Paling lama belum kebagian *(default, disarankan)*:
Ditugaskan ke anggota tim yang paling lama belum dapat booking. Paling adil untuk pembagian merata.- Kalau 2 anggota sama-sama belum pernah dapat booking, sistem pilih acak di antara mereka
- Cocok untuk: tim sales/CS dengan pembagian merata, kumpulan mentor
Mode 2, Acak:
Dipilih acak dari semua kandidat yang tersedia di slot tersebut.- Kalau cuma 1 kandidat yang memenuhi syarat โ dia pasti kebagian
- Cocok untuk: tim kecil 2-3 orang, tidak peduli pemerataan, fokus kecepatan
Mode 3, Pilih spesifik:
Kamu pilih sebagian anggota project yang boleh ditugaskan. Pembagian bergiliran berjalan di antara mereka saja.- Cara set: di editor pilih mode "spesifik" โ muncul daftar centang anggota tim project
- Cocok untuk:
- Project punya anggota dengan level berbeda, yang junior belum siap menangani visitor eksternal
- "Panggilan senior", cuma level C / senior yang ambil meeting prospek besar
- Keahlian khusus, visitor pilih page legal โ cuma ahli legal yang ditugaskan
Siapa yang otomatis dilewati (semua mode):
Sebelum menugaskan host, SatuTim otomatis melewati anggota yang tidak bisa ambil meeting itu:
- Sudah ada meeting bentrok di jam yang sama, supaya tidak jadwal dobel.
- Sedang cuti (cuti yang sudah disetujui dan tanggalnya kena slot). Mis. Budi cuti 25-27 Mei โ semua slot di tanggal itu melewati Budi.
- Sibuk di kalender eksternal: kalau host sudah menghubungkan Google Calendar, jadwal sibuk di sana ikut dilewati otomatis (baca satu arah). Sinkronisasi 2 arah penuh masih rencana V2.
- Berperan tamu di project, anggota tamu hanya bisa melihat, tidak bisa jadi host.
Kalau semua kandidat tidak tersedia:
Kalau setelah disaring tidak ada host yang bisa ambil slot itu, visitor melihat pesan "Slot sudah dipesan. Silakan pilih waktu lain." lalu diarahkan kembali ke pemilihan slot.Perlindungan dari pemesanan dobel:
Kalau 2 visitor klik slot yang sama nyaris bersamaan, SatuTim mengunci slot supaya cuma 1 yang berhasil. Yang kalah cepat melihat pesan jelas: "Slot baru saja dipesan orang lain. Silakan pilih waktu lain."Yang bisa dilihat host:
- Setiap host bisa melihat jumlah booking yang ditugaskan ke dirinya minggu ini
- Manajer/owner workspace bisa melihat semua booking per page, dikelompokkan per host
- Mode `least_recent` paling cocok untuk team sales/CS 5+ orang, distribusi merata, gak ada yang overworked
- Mode `specific` cocok kalau project member level varies (junior gak ready host visitor external), tetap bisa expand ke semua nanti tinggal toggle mode
- Mode `random` lebih simple tapi bisa skew unfair di team kecil, least_recent lebih robust
- 7
Visitor experience: apa yang mereka lihat & alami
Penting paham flow dari sisi visitor. Banyak host kaget kalau email confirmation gak professional / link cancel hilang. Ini detailnya.
Step 1, Visitor buka URL:
- Lihat halaman terstruktur 2-kolom (desktop) / stack (mobile):
- Sidebar kiri: nama workspace + project, judul booking page, deskripsi, durasi, jumlah host di tim (count + max 5 avatar), badge "Video call (waiting room aktif)"
- Main kanan: slot picker minggu ini + week navigation
- Background: gradient cream subtle, branded look (gak generic)
- Badge BETA muncul di sebelah judul (set ekspektasi visitor)
Step 2, Pilih slot:
- Zona waktu auto-detect dari browser. Visitor bisa override via dropdown (WIB/WITA/WIT/SGT/JST/UTC)
- Week strip: 7 hari, hari yang ada slot = active state, hari kosong = disabled
- Klik hari โ slot list muncul di bawah (grid 2 col mobile, 3 col desktop)
- Hover slot โ highlight green
- Klik slot โ transisi ke form
Step 3, Isi form:
- Top: ringkasan slot terpilih dengan green badge โ + tombol "Ubah" untuk kembali ke picker
- Field wajib: nama (max 120 char), email (validated)
- Conditional: nomor HP (kalau host enable), perusahaan (kalau enable)
- Optional: topik/catatan (max 2000 char, multi-line)
- Footer: "Dengan booking, kamu setuju menerima email reminder 24h/4h/1h sebelum meeting"
- Tombol Konfirmasi Booking (disabled sampai nama+email diisi)
Step 4, Submit:
- Muncul status "Memproses booking..."
- Sistem mengonfirmasi booking
- Visitor diarahkan ke halaman konfirmasi (lengkap dengan tautan aman untuk membatalkan)
Step 5, Halaman konfirmasi:
- Hero gradient green dengan checkmark besar + "Booking Terkonfirmasi!"
- Subtitle: "Email konfirmasi sudah dikirim ke {email_visitor}"
- Detail meeting: judul, tanggal lengkap (Hari, Tanggal, Bulan, Tahun) + jam (HH:MM)
- Reminder schedule preview:
- โ Email 24 jam sebelum meeting
- โ Email 4 jam sebelum meeting
- โ Email 1 jam sebelum meeting
- Tombol "Batalkan booking" (kalau masih terkonfirmasi) โ membuka halaman pembatalan lewat tautan aman
Step 6, Email konfirmasi (pengirim
noreply@satutim.id):- Subjek: "Booking confirmed: {Judul Page} pada {Tanggal} {Jam} WIB"
- Isi: detail meeting + tautan untuk masuk meeting (saat waktunya tiba) + tautan aman untuk batalkan + info jadwal pengingat + footer SatuTim
- Header email pakai nama workspace (kalau ada), terasa personal
Step 7, Email pengingat terkirim otomatis:
- T-24h: "Reminder: Meeting besok pukul 14:00 dengan tim {Workspace}"
- T-4h: "Reminder: Meeting 4 jam lagi pukul 14:00"
- T-1h: "Reminder: Meeting dimulai 1 jam lagi, link join: ..."
- Setiap email punya link join meeting + link cancel
Step 8, Hari-H, visitor klik tautan masuk:
- Buka di browser โ SatuTim memverifikasi tautan aman dari email
- Pratinjau kamera + mic (uji perangkat sebelum masuk)
- Klik Join โ terhubung ke ruang meeting
- Kalau host belum masuk โ muncul layar ruang tunggu penuh:
- Pratinjau kamera tetap menyala
- Animasi menunggu
- Timer: "Menunggu host... 0:42"
- Pesan: "Host akan masuk sebentar lagi"
- Tombol "Cancel" โ keluar + batalkan booking
- Begitu host masuk โ layar berpindah halus ke ruang video
Step 9, Setelah meeting:
- Visitor leave call โ ke confirmation page (optional)
- Future V2: post-meeting feedback form (rate 1-5, optional comments)
Yang visitor BISA lakukan:
- Reschedule sendiri lewat tautan aman (pilih slot baru tanpa harus batalkan + pesan ulang)
- Cancel booking via magic link (sampai 1 menit sebelum meeting)
- Lihat detail booking via confirmation page
- Menerima ulang email konfirmasi (dengan tautan yang sama)
Yang visitor TIDAK BISA lakukan saat ini:
- Melihat siapa host yang ditugaskan (dirahasiakan demi privasi)
- Menambahkan ke Google Calendar 1-klik (rencana V2)
- Chat sebelum meeting (rencana V2)
- Kalau klien VIP, kirim juga undangan kalender (file .ics) lewat email manual, sampai integrasi Google Calendar siap di V2
- Email konfirmasi masuk Spam? Minta klien menambahkan `noreply@satutim.id` ke daftar aman + cek tab Promotions di Gmail
- Visitor di iPhone Safari kadang memblokir izin kamera secara default, beri tahu mereka agar mengizinkan di Settings โ Safari โ Camera
- 8
Notifikasi ke seluruh tim: 4 saluran
Setiap kejadian booking (dibuat / dibatalkan / dijadwal ulang) mengirim notifikasi ke seluruh anggota tim project, bukan cuma host yang ditugaskan. Tujuannya: tim sama-sama tahu + siap jadi cadangan.
4 saluran yang dipakai:
1. Dalam aplikasi (selalu aktif): ikon lonceng di bar atas memunculkan badge merah berisi jumlah. Klik untuk lihat daftar booking terbaru; klik satu notifikasi untuk buka detailnya. Beberapa booking dari page yang sama digabung supaya tidak spam.
2. Push (kalau kamu izinkan di browser/aplikasi): notifikasi muncul di perangkat walau aplikasi tidak terbuka, judul "Booking baru" + nama tamu, tanggal, dan jam. Klik untuk langsung buka detail booking.
3. Email: terkirim ke alamat kamu dengan subjek "Booking baru" + detail meeting + info tamu, ditandai apakah KAMU hostnya atau sekadar info tim, plus tautan ke detail booking.
4. Telegram (kalau kamu menautkan Telegram di /settings/integrations): pesan singkat berisi nama tamu, judul page, tanggal/jam, dan apakah kamu hostnya.
Isi notifikasi beda sesuai peran:
- Host yang ditugaskan: ditandai "๐ฏ Kamu hostnya", lengkap dengan tombol cepat "Join meeting" (aktif mulai 15 menit sebelumnya), prioritas tinggi.
- Anggota tim lain: ditandai "๐๏ธ Booking tim" dengan isi netral (siapa tamunya, siapa hostnya), tanpa tombol aksi cepat.
Jam tenang: pada 22:00-07:00 waktu lokal, push & Telegram dilewati supaya tidak mengganggu, sementara notifikasi dalam aplikasi tetap muncul (senyap). Atur saluranmu di /settings/notifications, dalam aplikasi selalu aktif, sedangkan push, email, dan Telegram bisa kamu nyalakan/matikan per jenis kejadian.
Contoh: tim 5 orang, booking masuk, host yang ditugaskan = Budi. Budi dapat notifikasi "๐ฏ Kamu hostnya" di semua saluran (dengan tombol Join). Anggota lain dapat "Booking tim" sebagai info. Kalau ada yang sedang jam tenang, push & Telegram-nya dilewati tapi notifikasi dalam aplikasinya tetap masuk. Saat booking dibatalkan tamu, semua anggota juga diberi tahu, host dengan prioritas tinggi beserta alasannya, anggota lain sebagai info.
- Kalau team kamu pakai Telegram heavy, push user untuk link Telegram dulu di /settings/integrations, pengalaman jauh lebih instant
- Push notification works di iOS Safari 16.4+, banyak user gak tau, edukasi kalau perlu
- Email dari noreply@satutim.id sometimes ke Promotions tab di Gmail, minta klien add ke Primary
Quiet hours apply per-user setting (default 22:00-07:00 lokal). Kalau team kamu lintas timezone besar (Jakarta + LA), edukasi tentang setting ini biar gak ke-ganggu. - 9
Reminder otomatis: 24h + 4h + 1h before meeting
Setiap booking yang terkonfirmasi otomatis menyiapkan 3 pengingat: 24 jam, 4 jam, dan 1 jam sebelum waktu meeting. SatuTim otomatis mengecek tiap beberapa menit dan mengirim pengingat yang sudah waktunya, kamu tidak perlu melakukan apa pun.
Jadwal pengingat (anggap meeting Kamis 14:00 WIB):
24 jam sebelum: Rabu 14:00 WIB โ "Meeting besok pukul 14:00" 4 jam sebelum: Kamis 10:00 WIB โ "โฐ 4 jam lagi: Meeting jam 14:00" 1 jam sebelum: Kamis 13:00 WIB โ "1 jam lagi" Waktunya: Kamis 14:00 WIB โ meeting mulaiIsi tiap pengingat (dikirim ke semua saluran: email, dalam aplikasi, push, Telegram):
- 24 jam sebelum: "Meeting besok pukul 14:00" + detail meeting + tautan aman untuk batalkan. Tautan masuk meeting belum aktif (baru aktif 15 menit sebelum mulai).
- 4 jam sebelum: nada lebih mendesak ("Bersiap-siap") + tombol "Tambah ke kalender" (lampiran file .ics).
- 1 jam sebelum: tekankan tautan masuk (aktif sebentar lagi) + ingatkan cek mic/kamera.
Siapa yang dapat pengingat:
- Tamu: selalu dapat email (push hanya kalau dia mengizinkannya, jarang).
- Host yang ditugaskan: dapat di semua saluran.
- Anggota tim lain: tidak dapat pengingat, biar fokus ke host yang perlu bertindak dan menghindari spam.
Jam tenang: kalau pengingat jatuh pada 22:00-07:00 waktu lokal, push & Telegram dilewati, tapi email tetap dikirim dan notifikasi dalam aplikasi tetap muncul (senyap).
Keandalan: SatuTim hanya mengirim pengingat yang sudah waktunya dan menandainya selesai supaya tidak pernah terkirim dobel. Kalau ada gangguan sesaat, pengecekan berikutnya mencoba lagi otomatis.
Hal khusus:
- Book slot 30 menit dari sekarang: pengingat 1 jam sudah lewat waktunya โ langsung dikirim (paling lama beberapa menit). Pengingat 4 jam dan 24 jam dilewati karena waktunya sudah berlalu.
- Jadwal ulang lewat tautan aman: saat tamu pindah slot, 3 pengingat lama otomatis dibatalkan dan 3 pengingat baru disiapkan sesuai jam baru. ID booking tetap, jadi tamu cuma dapat satu email "jadwal diperbarui", tidak bingung dengan email pembatalan + konfirmasi terpisah.
- Meeting dibatalkan setelah pengingat 24 jam terkirim: pengingat 24 jam mungkin sudah ada di inbox tamu, tapi pengingat 4 jam & 1 jam dibatalkan. Sebagai gantinya, notifikasi "Booking dibatalkan" dikirim ke semua saluran.
- Keterlambatan: pengecekan otomatis sangat andal (keterlambatan paling lama beberapa menit). Kalau benar-benar ada pengingat terlewat, host bisa kirim ulang manual (V2, sekarang lewat Telegram).
Penyesuaian (V2, belum aktif):
- Atur waktu pengingat sendiri per booking page (mis. 48 jam + 12 jam, bukan 24+4+1)
- Template email kustom per booking page
- Pengingat juga ke anggota tim lain (ikut serta)
- Pengingat lewat SMS (berbayar)
- Uji pengingat secara nyata: book slot 1 menit dari sekarang โ pengingat 1 jam terkirim hampir langsung (karena waktunya sudah lewat). Pastikan email + push sampai.
- Pantau apakah pengingat 4 jam berjalan rutin dengan menguji booking dan menunggu emailnya
- Kalau host menautkan Telegram SatuTim, semua pengingat muncul sebagai pesan, praktis untuk menangkap pengingat di layar kunci ponsel
Pengingat TIDAK terkirim ke tamu yang emailnya tidak valid (mis. salah ketik saat booking). Formulir memvalidasi format email, tapi tidak memastikan email benar-benar bisa dikirim, pastikan kamu cek ulang kontak tamu sebelum meeting kalau VIP. - 10
Waiting room flow + edge case detail
Ruang tunggu = kondisi antara tamu mengklik tautan masuk dan benar-benar masuk ke ruang meeting bersama host. Mirip Waiting Room di Zoom, tapi bawaan SatuTim dan otomatis menerima tamu begitu host hadir.
Cara kerjanya:
Saat tamu klik tautan masuk (aktif 15 menit sebelum meeting sampai 30 menit setelah):
- Tamu membuka tautan aman dari email/halaman konfirmasi di browser
- Sistem memverifikasi tautan โ menampilkan info meeting (waktu, durasi, judul page)
- Layar pratinjau kamera + mic, tamu bisa uji perangkat
- Klik Join โ tamu terhubung ke ruang meeting
- Sistem mengecek: apakah sudah ada host/anggota tim di ruangan?
- YA โ tamu langsung diterima, masuk ruang video seperti biasa
- TIDAK โ tamu masuk ruang tunggu, belum masuk ruang video
- Host yang sudah hadir (kalau ada) melihat badge "1 tamu menunggu"
Saat anggota tim hadir (setelah tamu menunggu):
- Anggota tim membuka tautan meeting (lewat notifikasi atau daftar bookingnya)
- Terhubung ke ruang meeting yang sama
- Sistem otomatis menerima semua tamu yang sedang menunggu
- Layar tamu berpindah halus dari ruang tunggu ke ruang video
- Tampilan diperbarui menampilkan jumlah peserta
Tampilan host saat ada tamu menunggu (sebelum host masuk):
- Badge di kanan atas ruang meeting
- Badge merah dengan jumlah + "1 tamu menunggu di ruang tunggu"
- Klik badge โ daftar terbuka:
- Avatar + nama tamu
- Timer "Menunggu 1m 23s"
- Tombol Admit (kendali manual, berguna kalau host mau menyetujui satu per satu, sekarang semua otomatis, pilihan manual direncanakan V2)
Tampilan tamu saat menunggu:
- Layar ruang tunggu menutupi seluruh layar (tanpa ruang video di belakangnya)
- Pratinjau kamera tetap menyala (di pojok), pastikan mic/kamera masih bagus
- Tengah: indikator menunggu beranimasi
- Timer berjalan: "Menunggu host... 0:42"
- Subjudul: "Host akan masuk sebentar lagi"
- Tombol "Cancel" โ keluar + kembali ke halaman konfirmasi
Hal khusus (yang perlu dipahami):
- Host terputus di tengah meeting (jaringan putus, browser ditutup):
- Tamu tetap di ruang meeting, tidak kembali ke ruang tunggu
- Kalau host benar-benar terputus tanpa tersambung lagi โ tamu melihat peringatan "Host terputus, mungkin akan masuk lagi" + tombol "Leave call"
- Kalau host tersambung lagi dalam waktu singkat โ mulus, tanpa gangguan
- Tamu masuk lebih dari 15 menit sebelum meeting:
- Tautan masuk belum aktif โ halaman pesan "Tautan belum aktif. Coba lagi 15 menit sebelum meeting"
- Jendela waktu masuk default 15 menit sebelumnya. Bisa disesuaikan per booking page di V2.
- Tamu masuk lebih dari 30 menit setelah waktu meeting (kelewatan):
- Tautan sudah kedaluwarsa โ pesan "Sesi meeting sudah berakhir"
- Booking otomatis ditandai tidak hadir setelah 15 menit dari waktu mulai kalau tamu tidak pernah masuk
- Banyak tamu (V2, sekarang booking 1:1):
- Belum mendukung banyak tamu per booking. Ke depan: dukungan 2-5 tamu per booking page (konsultasi grup kecil).
- Host A masuk โ host A keluar โ host B (anggota tim lain) masuk:
- Tamu yang sudah di ruang video (diterima oleh A) โ tetap di ruang video
- Status tetap terjaga meski host berganti
- Dua tamu klik masuk bersamaan, host belum ada:
- Keduanya masuk ruang tunggu
- Begitu host masuk โ keduanya diterima bersamaan
- Izin browser ditolak (kamera/mic):
- Visitor melihat peringatan di lobi โ bisa lanjut (mode audio saja) atau batal
- Sekarang mode audio saja belum ada sakelar khusus, direncanakan V1.5
Kalau host terputus di tengah meeting (jaringan putus), tamu tetap di ruang meeting, tidak kembali ke ruang tunggu. Kalau host benar-benar terputus tanpa tersambung lagi, tamu melihat peringatan "Host terputus, mungkin akan masuk lagi". Untuk meeting penting, pastikan jaringan host stabil. - 11
Share link efektif: channel + konversi
Setelah booking page aktif, dapat URL publik. Bagaimana share yang convert?
Copy URL dari app:
/booking-pagesโ setiap row punya tombol Copy (icon clipboard) โ copy URL ke clipboard- Atau klik External link icon โ buka di tab baru preview-mode (lihat dari sisi visitor)
- Format URL:
https://satutim.id/book/{workspace-slug}/{page-slug}, short, branded, memorable
8 channel share efektif (urutan dari paling efektif):
1. Email signature (highest converting):
- Add line: "๐ Book a meeting โ satutim.id/book/perusahaan/intro"
- Setiap email outbound โ silent promotion. Compound effect.
- Setup Gmail: Settings โ Signature โ tambah link
2. WhatsApp business profile (Indonesia-specific, huge):
- WA Business โ Profile โ Website โ paste URL
- Klien yang chat โ lihat link langsung di profile
- Atau quick reply: "Untuk konsultasi, book waktu di link ini: ..."
3. LinkedIn bio "Featured" section:
- Profile โ Featured โ Add link โ paste URL + custom title "Book a 30-min strategy call"
- Top of profile, very visible untuk profile viewers
4. Website footer / contact page:
- Replace generic "Contact us" form dengan booking link
- Conversion lebih baik karena visitor commit waktu specific
- Mis: "Talk to us โ [Book a meeting]" button
5. Instagram link-in-bio (Linktree alternative):
- Setup Linktree atau Beacon โ tambah "Konsultasi Gratis 30 menit" โ link ke booking page
- IG stories: swipe-up (kalau eligible) ke URL
6. Migrasi dari platform booking lain (kalau switching):
- Replace existing link booking lama dengan SatuTim booking page
- URL pattern stable (
satutim.id/book/...), no re-share needed setelah live - Heads up klien existing: "Saya pindah ke platform sendiri. Link baru: ..."
7. Email blast / newsletter:
- CTA button di newsletter footer
- "Mau diskusi lebih lanjut? Book waktu kamu: [Link]"
8. Twitter/X bio + pinned tweet:
- Bio: include URL
- Pinned tweet: "๐ Open for office hours. Book a 30-min chat: [URL]"
Preview link sebelum share (penting!):
- Buka URL di browser incognito (atau tab samaran)
- Pastikan rendering benar di mobile + desktop
- Test booking sendiri pakai email berbeda (mis. email backup kamu) โ verify:
- Email confirmation sampai
- Detail booking benar
- Magic link cancel work
- Reminder schedule sesuai (skip dulu yang aktual, cuma cek email content)
URL domain sendiri (branded) (Enterprise):
- Default:
satutim.id/book/... - Kustom:
book.perusahaan-anda.id/..., perlu pengaturan domain + plan Enterprise - Menyiapkan persepsi klien: kalau klien lihat
satutim.iddi URL, mungkin penasaran "ini apa?". Kalau lihatbook.perusahaan-anda.id, terasa milik sendiri. Konversi naik +15-20% berdasarkan data internal.
Melacak konversi (V2, rencana):
- Parameter pelacakan di link yang dibagikan (mis.
?utm_source=linkedin) - Dashboard analitik: lihat konversi per sumber (kunjungan โ booking)
- Sekarang: pelacakan manual lewat analitik web di situs marketing
- A/B test URL slug + judul: bandingkan `book/konsultasi-strategi` vs `book/free-30min-call`, yang mana lebih convert?
- Untuk klien VIP atau lead high-value, kirim link via personal email + manual follow-up, booking page generic mungkin terasa cold
- Kalau visitor banyak dari ponsel (cek di analitik web kamu), pastikan booking page responsif, sudah, tapi test sendiri di iPhone/Android
Booking page yang sudah dibagikan ke publik, kalau dihapus = tautannya mati, semua visitor yang sudah punya link akan melihat halaman tidak ditemukan. Lebih baik nonaktifkan saja supaya riwayat booking tetap ada, dan tautan cuma menampilkan "Booking page tidak aktif". - 12
Kelola booking + host dashboard
3 view utama untuk manage bookings setelah live:
1. Booking page detail (
/booking-pages/{id}):
Lihat semua booking untuk satu page (mis. cuma "Konsultasi 30 Menit"). Useful kalau punya multiple booking pages.Section di halaman:
- Public URL + tombol Copy + External link (preview)
- Bookings Terkini, list 20 latest bookings:
- Nama + email guest
- Tanggal + jam meeting (dikonversi ke timezone kamu, bukan visitor)
- Status badge: confirmed (green) / cancelled (red) / completed (blue) / no_show (gray) / rescheduled (yellow)
- Notes dari guest (kalau ada, italic preview)
- Klik row โ expand detail full
Quick actions per booking:
- Edit booking (V2, planned)
- Cancel โ konfirmasi + alasan โ trigger cancel email ke guest + notification ke team
- Mark no-show โ setelah meeting time + 15 menit tanpa join
2. My Bookings (
/my-bookings, V1.5, belum live):
Lihat semua booking yang ke-assign ke kamu (across all booking pages). Useful untuk host yang join multiple booking pages.Filter:
- Status: upcoming / past / cancelled
- Tanggal: this week / this month / custom range
- Booking page: dropdown
Quick actions:
- Klik booking โ detail + tombol "Join meeting" (active 15 menit before sampai 30 menit after)
- Cancel โ konfirmasi + alasan
- Message guest โ mailto link langsung ke email guest
- Add to Google Calendar (V2)
3. Workspace-wide booking overview (V2, owner/admin only):
Dashboard agregat:- Total bookings minggu/bulan ini
- Conversion rate per booking page (views โ bookings)
- Distribusi host (siapa yang ambil paling banyak)
- No-show rate
- Average booking lead time
Apa yang terjadi saat booking masuk (ringkas):
Begitu tamu klik "Konfirmasi Booking", sistem otomatis:
- Mencatat booking + menjadwalkan meetingnya + menyiapkan 3 pengingat (24 jam / 4 jam / 1 jam)
- Mengirim notifikasi ke semua anggota tim project lewat 4 saluran (dalam aplikasi, push, email, Telegram bila tertaut)
- Mengirim email konfirmasi ke tamu
Semua ini berjalan otomatis di latar belakang, kamu tidak perlu melakukan apa pun.
Ikon lonceng di bar atas:
- Badge merah dengan jumlah
- Klik โ daftar 10 notifikasi terbaru
- Tiap baris: ikon + judul + waktu + tautan tujuan
- Ditandai terbaca saat diklik
- Tombol "Tandai semua terbaca"
Contoh isi email (host):
Subject: ๐ฏ You hosting: Budi Santoso via Konsultasi Strategi UMKM Hi {host_name}, Kamu mendapat booking baru via Public Booking Page: ๐ Konsultasi Strategi UMKM ๐ค Budi Santoso (budi@example.com) ๐ +62 812 3456 7890 ๐ข PT Maju Bersama ๐ Kamis, 28 Mei 2026, 14:00 WIB (durasi 30 menit) Catatan dari Budi: > "Mau bahas strategi go-to-market untuk produk baru, ada deck draft yang bisa di-share." Reminder akan fire otomatis: โข 24 jam sebelum (Rabu 14:00) โข 4 jam sebelum (Kamis 10:00) โข 1 jam sebelum (Kamis 13:00) [Lihat detail โ]({link}) --- SatuTim ยท noreply@satutim.id- Badge lonceng menggabungkan beberapa booking dari page yang sama, tidak spam, bisa di-scroll
- Kalau tamu menjadwal ulang, notifikasi push diperbarui di tempat (tidak dobel)
- Pakai integrasi Telegram kalau tim kamu lebih suka chat daripada email, pesan langsung lebih cepat ditanggapi
- 13
Limitasi BETA + roadmap V2
Status: BETA (Mei 2026). Berikut yang masih limited + planned untuk V2 (target Q3 2026).
โ ๏ธ Limitasi V1 sekarang:
- Google Calendar belum 2-way sync penuh: kalau host menghubungkan Google Calendar, jadwal sibuk di sana sudah ikut dilewati otomatis (baca satu arah), jadi slot bentrok tidak ditawarkan. Tapi acara booking belum otomatis ditulis balik ke kalender host. Sementara: download .ics file dari reminder email + import ke Gcal.
- Custom branding terbatas: workspace name + logo aslinya kecil di sidebar booking page. Belum bisa custom: accent color, large header logo, custom font, custom favicon. Planned V2.
- Belum ada integrasi pembayaran: semua booking gratis. Belum bisa menagih tamu sebelum booking dikonfirmasi (mis. konsultasi berbayar Rp500rb). Direncanakan V2.
- Indonesian-only UI: form, email, reminder semua Bahasa Indonesia. Visitor English-native bisa confused. Planned V2 i18n dengan EN fallback (deteksi browser language).
- Custom email template tidak ada: semua booking pages share template email yang sama. Ga bisa custom signature / branding email. Planned V2: Markdown editor per booking page.
- Export CSV / Excel tidak ada: belum bisa export list bookings ke spreadsheet. Workaround: copy-paste dari table UI. Planned V2.
- Integrasi otomatis belum ada: belum ada koneksi gaya Zapier. Kejadian booking belum bisa memicu aksi di tool lain (mis. menambahkan ke CRM Hubspot). Direncanakan V2: pengaturan integrasi per workspace.
- No advanced analytics: cuma list bookings, no aggregate dashboard (conversion rate, no-show rate, top-source). Planned V2.
- Multi-guest per booking tidak support: cuma 1:1 booking. Group session (1 host + 3-5 guest) belum bisa. Planned V2.
- Belum ada mode pratinjau publik: belum ada pratinjau khusus. Cara manual: buka di jendela penyamaran (incognito) browser.
โ Catatan: yang sebelumnya limitasi, sekarang sudah jalan: reschedule sendiri oleh tamu lewat tautan aman (1-klik pindah slot), pertanyaan kustom di formulir visitor, dan cek bentrok dengan Google Calendar host (baca satu arah) sudah aktif di BETA ini.
๐๏ธ Roadmap V2 (target Q3 2026):
*High priority*:
- โจ Sinkronisasi 2 arah penuh Google Calendar (otomatis tulis acara booking ke kalender host, sekarang baru baca jadwal sibuk satu arah)
- โจ Branding kustom (warna aksen, logo, font)
- โจ Integrasi pembayaran (konsultasi berbayar)
- โจ Editor template email kustom
*Prioritas menengah*:
- ๐ฆ Ekspor booking ke CSV / Excel
- ๐ฆ Integrasi otomatis dengan tool lain (Zapier, Make.com)
- ๐ฆ Dashboard analitik (konversi, no-show, distribusi host)
- ๐ฆ Antarmuka multi-bahasa (cadangan Bahasa Inggris)
*Prioritas lebih rendah (V3)*:
- ๐ Banyak tamu per booking (sesi grup)
- ๐ Pengingat lewat SMS
- ๐ Ringkasan otomatis dengan AI setelah meeting
- ๐ Rekaman otomatis tersimpan ke berkas
- ๐ Domain sendiri per booking page (
book.perusahaan.id/intro)
๐ฌ Feedback channels:
- Tombol Feedback di app top-right โ terhubung ke tim product
- Email
support@satutim.iddengan subject[BETA Booking] <topic> - Discord community channel #booking-beta-feedback (kalau join)
- Public roadmap di
satutim.id/roadmap(Trello board readonly)
Komitmen:
- Selama BETA, fitur ini GRATIS untuk semua workspace Pro+ tanpa batas jumlah booking page
- Booking yang sudah dibuat selama BETA tetap berlaku + berfungsi setelah rilis penuh
- Perubahan besar (kalau ada) akan diumumkan di blog SatuTim + email 2 minggu sebelumnya
- Bookmark roadmap page untuk track progress fitur favorit kamu
- Vote di Trello roadmap card โ prioritas dev minggu depan ngikut
- Workaround for V2 features: kombinasi tools eksternal (booking + pembayaran + otomasi) sambil tunggu native, tapi pain point integrate yang banyak
- 14
Troubleshooting + FAQ lengkap
Q: Visitor lihat "Slot tidak tersedia" semua hari
A: Cek beberapa hal: (1) apakah booking page-nya nonaktif?, di daftar, statusnya ditandai Nonaktif. (2) Semua kandidat host cuti di waktu yang sama? Kemungkinan kecil tapi bisa terjadi. (3) Pemberitahuan minimal terlalu tinggi, mis. 7 hari = visitor tidak bisa book kurang dari 7 hari ke depan, kalau dia buka di akhir pekan, semua slot terpotong. (4) Hari libur otomatis dilewati, kalau buka pas masa libur panjang (mis. Lebaran), banyak hari yang dilewati.Q: Visitor di zona waktu lain (mis. Tokyo) lihat slot beda dengan Jakarta
A: NORMAL, sistem otomatis menyesuaikan ke zona waktu visitor. Mis. host kerja Jakarta 9-17 WIB = Tokyo 11-19 JST. Visitor lihat slot 11:00 JST = setara book 09:00 WIB di sisi host. Penyesuaian otomatis + petunjuk dropdown zona waktu yang jelas.Q: Booking ditugaskan ke host yang lagi cuti
A: Itu bug. Seharusnya sistem melewati anggota yang cutinya sudah disetujui dan bentrok dengan slot. Laporkan lewat/supportsertakan ID booking, admin akan menelusuri. Sementara: host bisa batalkan booking + tugaskan ulang manual.Q: Tamu tidak terima email konfirmasi
A: (1) Cek folder spam (paling sering). (2) Pastikan email tamu valid (salah ketik seperti gmial.com, bukan gmail.com). (3) Kalau pakai gmail/outlook โ pengiriman umumnya andal tapi tetap bisa kena filter spam, terutama email pertama. Solusi: kirim ulang dari dashboard host (tombol "Kirim ulang konfirmasi"). (4) Cek apakah workspace pakai domain pengirim email sendiri (rencana V2).Q: Ruang tunggu macet, tamu tidak diterima padahal host sudah masuk
A: (1) Cek koneksi host, segarkan tab. (2) Pastikan tautan tamu belum kedaluwarsa (berlaku selama jendela meeting + 30 menit). (3) Cek status ruangan lewat halaman bantuan admin (V2). Upaya terakhir: tamu batalkan + pesan ulang.Q: 2 visitor klik slot yang sama bersamaan, siapa yang menang?
A: Sistem mengunci slot supaya tidak dobel, cuma 1 yang berhasil. Yang gagal melihat pesan: "Slot baru saja dipesan orang lain. Silakan pilih waktu lain." lalu diarahkan kembali ke pemilihan slot yang baru.Q: Bisa integrasi Google Calendar?
A: Sebagian sudah jalan. Kalau host menghubungkan Google Calendar, jadwal sibuk di sana sudah ikut dilewati otomatis (baca satu arah), jadi slot yang bentrok tidak ditawarkan ke tamu. Yang masih rencana V2 (target Q3 2026): sinkronisasi 2 arah penuh, yaitu acara booking otomatis ditulis balik ke kalender host. Sementara untuk V2 ini: blok waktu manual atau import .ics dari email reminder.Q: Bisa booking page tanpa project?
A: TIDAK. Setiap booking page terkait project, anggota tim project = kandidat host. Solusi: bikin project khusus "Sales Calls" + tambahkan anggota tim yang siap menangani visitor eksternal.Q: Bisa multi-bahasa? (visitor berbahasa Inggris)
A: Sekarang antarmuka hanya Bahasa Indonesia. Template email + formulir booking = Bahasa Indonesia. Rencana V2: multi-bahasa dengan cadangan Bahasa Inggris (deteksi bahasa browser).Q: Bisa menagih tamu untuk meeting?
A: Sekarang booking gratis. Rencana V2: integrasi pembayaran untuk konsultasi berbayar + biaya per booking page.Q: Tautan booking page mati setelah project dihapus?
A: Booking page otomatis dinonaktifkan. Riwayat booking tetap tersimpan. Tapi: visitor yang sudah punya tautan โ membuka URL = halaman tidak ditemukan. Lebih baik: nonaktifkan page, bukan hapus project, tautannya masih menampilkan halaman "Booking tidak aktif" yang rapi.Q: Spam booking (bot isi formulir 100x)
A: Sekarang ada pembatasan 5 booking/jam per pengguna. Berikutnya: verifikasi anti-bot tak terlihat. Spam booking biasanya terblokir sebelum tercatat. Kalau lolos, bisa dibersihkan manual.Q: Reschedule booking, bagaimana alurnya?
A: Tamu klik tautan reschedule yang aman (ada di email konfirmasi + halaman konfirmasi), pilih slot baru, beres, ID booking tetap dan pengingat lama otomatis diganti pengingat baru sesuai jam baru. Kamu + tim dapat notifikasi perubahannya. Tamu tidak perlu batalkan lalu pesan ulang lagi.Q: Apakah visitor di-spam email pengingat kalau dia tidak membalas?
A: TIDAK. Pengingat tetap 3x (24 jam, 4 jam, 1 jam) โ maksimal 3 email. Tidak ada email tindak lanjut tambahan. Kalau tamu tidak membalas / tidak hadir โ status otomatis jadi tidak hadir setelah 15 menit, tanpa tindakan lanjutan.Q: Bisa subdomain sendiri (book.perusahaan.id)?
A: Rencana V2 + plan Enterprise. Sekarang: pakai defaultsatutim.id/book/{ws}/{slug}.Q: Apa bedanya dengan fitur Scheduled Calls yang sudah ada di SatuTim?
A: Scheduled Calls = meeting internal antar anggota tim (semua punya akun SatuTim). Public Booking = meeting dengan visitor eksternal (tanpa akun SatuTim). Beda audiens, beda alur, beda aturan akses.Q: Pemilihan slot terasa lambat / nge-lag
A: Sistem menampilkan semua slot 30 hari ke depan, bisa ratusan slot. Di jaringan ponsel yang lambat bisa terasa berat. Pengoptimalan V2: tampil per minggu + muat bertahap. Sekarang: waktu muat ~0,5-2 detik tergantung jumlah host + rentang hari.Q: Email pengingat masuk Spam di Gmail
A: Pengiriman email bergantung reputasi pengirim. SatuTim memakainoreply@satutim.id, kadang masuk tab Promotions. Solusi: minta klien memindahkan ke tab Primary + menandai pengirim sebagai aman. Rencana V2: dukungan domain pengirim sendiri (mis.noreply@perusahaan.id).Q: Visitor masuk meeting tapi lihat error "Sesi sudah berakhir"
A: Tautan masuk sudah kedaluwarsa (lewat 30 menit setelah waktu meeting). Solusi: pesan ulang kalau perlu. Catatan: book hari ini, kelewatan jamnya, mau masuk telat, tidak bisa.Q: Cara test alur booking tanpa benar-benar book
A: Belum ada "mode demo". Solusi: bikin booking page percobaan (teks URL =test-booking) + book pakai email kamu sendiri (jendela penyamaran). Setelah selesai test, nonaktifkan page percobaan (tidak mengganggu page produksi).Q: Bagaimana cara membatalkan booking dari sisi host (bukan visitor)?
A: Buka detail booking page โ klik baris booking โ tombol Cancel โ konfirmasi. Sistem akan kirim notifikasi pembatalan ke tamu + anggota tim. Rencana V2: batalkan banyak sekaligus + template alasan pembatalan.- Bookmark ini halaman tutorial untuk reference saat ada bug, copy URL booking + screenshot ke support@satutim.id untuk faster response
- Pantau changelog di satutim.id/blog/changelog untuk update fitur booking BETA
- Kalau punya request fitur spesifik, vote di public roadmap satutim.id/roadmap