Dokumentasi Janji.app
Panduan pemilik bisnis
Siapkan halaman booking publik, kelola ketersediaan dan janji temu, serta pahami fitur yang termasuk dalam setiap paket.
Panduan ini membedakan fitur yang sudah dirilis dari fitur yang akan datang atau ditunda.
1. Mulai menggunakan Janji.app
Buat akun pemilik dan terbitkan halaman booking pertama yang siap digunakan.
Kenali tiga area Janji.app
janji.app adalah area publik untuk pemasaran, direktori, booking, konfirmasi, pengelolaan booking, dan portal pelanggan. dashboard.janji.app digunakan pemilik bisnis dan staf berwenang. admin.janji.app hanya untuk administrator platform Janji.app.
- Gunakan versi terbaru Chrome, Edge, Firefox, atau Safari di ponsel maupun desktop.
- Gunakan kontrol ID/EN di header. Bahasa dashboard yang dipilih juga disimpan pada profil pemilik.
Daftar dan selesaikan onboarding
Pendaftaran meminta data login pemilik dan informasi bisnis yang dibutuhkan untuk membuat halaman publik pertama.
- Buka dashboard.janji.app/register lalu isi nama, email, dan kata sandi unik.
- Isi nama bisnis, kategori, slug publik, nomor WhatsApp, deskripsi, bahasa layanan, alamat, kota, dan titik peta.
- Unggah logo JPG, PNG, atau WebP, lalu atur hari dan jam buka.
- Buat layanan pertama beserta jenis, durasi, dan harganya.
- Tinjau alamat janji.app/{slug}, selesaikan pengaturan, lalu buka halaman publik di jendela privat.
Checklist sebelum menerima booking pertama
- Bisnis dan minimal satu layanan berstatus aktif.
- Cabang utama memiliki zona waktu, alamat, kota, titik peta, hari buka, dan jam buka yang benar.
- Durasi, buffer, kapasitas, penugasan staf, dan ketersediaan cabang pada layanan sudah benar.
- Halaman publik menampilkan logo, foto, kontak, layanan, cabang, dan slot yang diharapkan.
- URL publik dapat dibuka tanpa login dashboard.
2. Mengenal dashboard
Gunakan kerangka dashboard untuk membuka operasional harian, pengaturan, dan kontrol akun.
Navigasi dan header
Navigasi kiri berisi Ringkasan, Kalender, Booking, Larangan pelanggan, Layanan, Staf, Cabang, Analitik, Notifikasi, Profil bisnis, Pengaturan, Akun saya, Billing, dan Pembayaran. Pada layar kecil, navigasi berubah menjadi tampilan seluler yang ringkas.
Header menampilkan bisnis aktif, pengguna yang masuk, lencana paket, kontrol bahasa, dan tautan halaman booking publik. Halaman billing menyediakan pintu upgrade dan riwayat pembayaran.
- Ringkasan menampilkan jadwal hari ini, booking mendatang, dan notifikasi terbaru.
- Status belum dibaca tersedia di dashboard; pusat notifikasi dapat menandai satu atau semua item sebagai telah dibaca.
- Gunakan Keluar saat meninggalkan perangkat bersama.
Akses pemilik dan staf
Pemilik dapat mengelola seluruh bisnis. Akun staf terautentikasi harus aktif dan ditugaskan ke sebuah cabang; aksesnya terbatas pada ringkasan, kalender, booking, perubahan status/jadwal booking, dan halaman kata sandi untuk cabang tersebut. Pengaturan khusus pemilik ditolak untuk akun staf.
3. Menyusun profil bisnis dan halaman publik
Jaga identitas publik tetap akurat dan pratinjau setiap perubahan yang dilihat pelanggan.
Ubah informasi bisnis
Profil bisnis mengatur nama publik, kategori, deskripsi, bahasa layanan, nomor kontak, logo, detail lokasi utama, domain kustom, galeri, dan FAQ. Avatar pengguna adalah milik akun yang sedang masuk dan berbeda dari logo publik bisnis.
- Buka Profil bisnis.
- Perbarui identitas dan kontak, lalu unggah logo pengganti jika diperlukan.
- Perbarui alamat, kota direktori, telepon, dan titik peta setiap lokasi.
- Buka URL booking publik dari header dashboard dan periksa hasilnya.
Kelola foto, FAQ, dan tema
Bisnis dapat menerbitkan hingga 10 foto galeri. Format yang diterima adalah JPG, PNG, dan WebP, maksimal 4 MB per foto. Gunakan kontrol pindah untuk mengubah urutan. FAQ dapat ditambah, diubah, diurutkan, dan dihapus hingga 10 entri.
Tema halaman booking dikelola melalui Pengaturan. Preset dan warna kustom diperiksa kontras keterbacaannya sebelum disimpan.
- Minimal satu foto galeri dan satu FAQ harus tetap ada setelah dibuat.
- Pratinjau atau unduh kode QR booking dari dashboard dan uji sebelum dicetak.
- Halaman publik paket Free dapat menampilkan merek Janji.app.
- Domain kustom tersedia untuk Pro dan Business. Masukkan hanya hostname, lalu periksa DNS dan halaman booking aktif sebelum membagikannya.
4. Mengelola cabang dan lokasi
Atur lokasi utama dan, pada paket Business, cabang tambahan yang mandiri.
Buat atau ubah cabang
Setiap bisnis memiliki cabang utama. Pemilik paket Business dapat menambah cabang dengan alamat, kota, titik peta, telepon, nomor WhatsApp notifikasi, jadwal buka, layanan, dan kapasitas per layanan sendiri.
- Buka Cabang lalu pilih Tambah cabang, atau ubah cabang yang ada.
- Isi identitas dan lokasi cabang, lalu tempatkan penanda peta dengan tepat.
- Pilih hari dan jam buka.
- Pilih layanan yang tersedia dan atur kapasitas cabangnya.
- Simpan, lalu gunakan filter cabang di Ringkasan, Kalender, Booking, dan Analitik untuk memeriksa hasil.
Arsipkan dengan aman
Pengarsipan hanya tersedia untuk cabang nonutama. Janji.app menolak tindakan jika cabang memiliki booking aktif di masa depan atau slot hold aktif yang belum kedaluwarsa. Staf pada cabang yang diarsipkan akan dinonaktifkan. Riwayat booking tetap tersedia.
Perilaku lokasi pelanggan
Jika izin lokasi dan koordinat cabang tersedia, pengalaman publik dapat mengurutkan lokasi berdasarkan jarak dan membantu pelanggan membandingkan ketersediaan. Pelanggan tetap dapat memilih cabang secara manual.
5. Mengatur layanan
Tentukan layanan yang dapat dipesan dan cara setiap layanan memakai waktu serta kapasitas.
Buat dan pelihara layanan
- Buka Layanan lalu pilih Tambah layanan.
- Isi nama, deskripsi, jenis layanan direktori, durasi, buffer, harga, dan kapasitas.
- Tugaskan staf yang sesuai. Pemilik paket Business juga dapat memilih cabang dan kapasitas per cabang.
- Simpan layanan. Saat mengubah, gunakan status Aktif untuk menentukan apakah layanan tampil ke publik.
- Durasi memakai waktu janji temu; buffer mencadangkan waktu tambahan di sekitarnya.
- Kapasitas membatasi booking bersamaan pada satu slot sesuai hak paket.
- Layanan nonaktif hilang dari booking publik baru, tetapi riwayat booking tetap ada.
6. Mengelola staf
Hubungkan catatan staf ke layanan dan, bila perlu, berikan akses dashboard yang dibatasi per cabang.
Tambah staf dan penugasan
Catatan staf dapat berisi nama, cabang, telepon, status aktif, dan penugasan layanan. Menambahkan email dan kata sandi juga membuat akun staf terautentikasi; membiarkan email kosong hanya membuat catatan operasional.
- Buka Staf lalu pilih Tambah staf.
- Pilih cabang dan layanan yang dapat ditangani.
- Isi email dan kata sandi jika staf memerlukan akses dashboard.
- Simpan dan pastikan staf hanya muncul untuk kombinasi cabang/layanan publik yang sesuai.
- “Staf mana pun yang tersedia” memungkinkan sistem memilih staf aktif yang kompatibel.
- Paket Free tidak mencakup staf; batas paket berbayar terlihat pada tabel paket.
- Menonaktifkan staf menghapusnya dari ketersediaan baru tanpa menghapus riwayat.
7. Mengatur ketersediaan dan waktu blokir
Pahami semua pengaturan yang membentuk sebuah slot yang dapat dipesan.
Cara slot dihitung
Janji.app menggabungkan jam buka cabang, jendela booking paket, batas waktu booking, durasi dan buffer layanan, kapasitas layanan/cabang, penugasan staf aktif, booking yang ada, slot hold, dan waktu blokir. Konfirmasi akhir memeriksa ulang ketersediaan.
- Free: hingga 7 hari; Starter: 1 bulan; Pro: 3 bulan; Business: 1 tahun.
- Batas waktu booking mencegah janji temu yang terlalu dekat dengan waktu sekarang.
- Slot dapat hilang antara saat dilihat dan dikonfirmasi jika pelanggan lain lebih dulu mengambil kapasitas tersisa.
Blokir satu periode atau rangkaian berulang
- Buka Pengaturan dan cari Waktu blokir.
- Pilih satu periode, atau pilih berulang untuk pengulangan harian/mingguan.
- Pilih cabang, tanggal, waktu, interval, hari bila diperlukan, tanggal akhir, dan alasan opsional.
- Simpan dan periksa tanggal publik yang terpengaruh. Mengubah atau menghapus entri berulang mengubah seluruh rangkaian tersimpan.
- Periode blokir dapat melewati tengah malam.
- Rangkaian berulang dapat berlangsung hingga dua tahun.
- Booking yang sudah ada tetap tersimpan; hubungi pelanggan sebelum mengubah janji temunya.
Jika slot yang diharapkan tidak muncul
- Pastikan tanggal pelanggan berada dalam jendela paket dan setelah batas waktu booking.
- Periksa hari serta jam buka cabang.
- Pastikan layanan dan staf aktif, saling ditugaskan, dan tersedia di cabang itu.
- Periksa durasi, buffer, kapasitas, booking yang ada, slot hold, dan periode blokir.
- Pastikan zona waktu bisnis benar lalu coba melalui jendela privat.
8. Menjalankan operasional booking
Pantau jadwal, catat hasil janji temu, dan jadwalkan ulang dengan aman.
Tinjau jadwal
Ringkasan menampilkan hari ini dan booking berikutnya. Booking memiliki filter tanggal, status, dan cabang. Kalender memiliki tampilan minggu dan bulan, indikator kepadatan, filter cabang/staf jika tersedia, serta tautan dari satu hari ke jadwal rinci.
- Gunakan Ringkasan untuk antrean terdekat.
- Gunakan Kalender untuk perencanaan minggu atau bulan.
- Gunakan Booking untuk daftar operasional terfilter lalu buka Detail sebuah janji temu.
Perubahan status dan jadwal
- Buka detail booking.
- Pilih Confirmed saat tetap terjadwal, Completed setelah layanan, No-show ketika pelanggan tidak hadir, atau Cancelled ketika tidak jadi berlangsung.
- Untuk booking aktif yang memenuhi syarat, pilih tanggal dan slot lain yang tersedia.
- Bagikan tautan pengelolaan aman hanya kepada pelanggan terkait.
- Booking Cancelled, Completed, dan No-show tidak dapat dijadwalkan ulang.
- Pemilik dan staf yang berhak dapat mengubah status dan jadwal sesuai cakupan aksesnya.
- Ekspor CSV paket Business mengikuti filter tanggal/status/cabang yang aktif.
9. Menggunakan perlindungan no-show dengan bertanggung jawab
Blokir booking mendatang dari janji temu lampau sambil menjaga privasi pelanggan.
Larang atau izinkan kembali pelanggan
Pemilik dapat melarang pelanggan melalui booking lampau yang memenuhi syarat dan meninjau atau mencabut larangan milik bisnisnya. Larangan berlaku untuk booking mendatang di semua cabang bisnis. Booking yang sudah ada tidak otomatis dibatalkan.
- Buka booking lampau dan tinjau konteks pelanggan serta janji temu.
- Pilih Larang pelanggan dan konfirmasikan peringatan.
- Buka Larangan pelanggan untuk melihat entri aktif maupun yang dicabut.
- Gunakan Cabut ketika booking mendatang perlu diizinkan lagi pada bisnis Anda.
10. Memahami notifikasi dan pesan keluar
Ketahui kanal pesan yang digunakan dan pemeriksaan saat pengiriman terlambat.
Pesan pelanggan dan bisnis
Konfirmasi, pengingat, pembatalan, dan penjadwalan ulang booking masuk antrean bila didukung alurnya. Janji.app menggunakan Zernio untuk WhatsApp dan Amazon SES untuk email transaksional. Fallback SMS hanya tersedia jika paket dan konfigurasi deployment mengizinkannya.
Pusat notifikasi bisnis memiliki filter Semua, Belum dibaca, Booking, dan Janji.app. Item dapat ditandai dibaca satu per satu atau sekaligus.
- Queued berarti diterima untuk diproses, sent berarti diserahkan ke penyedia, failed berarti pengiriman perlu perhatian, dan dead berarti percobaan otomatis berhenti. Detail status pesan keluar ditangani dukungan platform berwenang.
- Pengiriman WhatsApp dapat bergantung pada nomor terhubung yang sehat, template yang disetujui, dan jendela percakapan 24 jam.
- Email dapat tertunda atau ditolak karena spam, bounce, complaint, atau suppression.
Atasi pesan yang tidak diterima
- Pastikan telepon/email pelanggan dan peristiwa booking sudah benar.
- Tunggu keterlambatan normal penyedia dan minta pelanggan memeriksa folder spam untuk email.
- Untuk WhatsApp, pastikan nomor bisnis terhubung sehat jika paket menggunakannya serta aturan percakapan/template terpenuhi.
- Jangan memicu tindakan operasional yang sama berulang kali. Hubungi dukungan dengan referensi booking bila pesan tetap tidak diterima.
11. Paket, langganan, dan billing
Bandingkan batas yang ditegakkan dan pahami alur billing yang belum dirilis.
Batas paket saat ini
Harga dan batas di bawah berasal dari konfigurasi aplikasi yang sama dengan penegakan fitur dashboard.
| Paket | Harga bulanan | Layanan | Staf | Kapasitas per slot | Jendela booking | Analitik | Ekspor CSV |
|---|---|---|---|---|---|---|---|
| free | Rp 0,00 | 1 | 0 | 1 | 7 hari | Tidak termasuk | Tidak |
| starter | Rp 99.000,00 | 3 | 3 | 3 | 1 bulan | Dasar | Tidak |
| pro | Rp 249.000,00 | 10 | 10 | 10 | 3 bulan | Lanjutan | Tidak |
| business | Rp 499.000,00 | Tak terbatas | Tak terbatas | 50 | 1 tahun | Business | Ya |
Pilih paket
Free, Starter, Pro, dan Business adalah paket bulanan. Paket aktif terlihat di header dashboard dan Billing. Batas fitur tetap ditegakkan saat URL dibuka langsung, bukan hanya disembunyikan pada antarmuka.
- Suspensi atau downgrade tidak boleh dianggap sebagai izin untuk menghapus data historis bisnis.
- Billing tahunan belum tersedia pada rilis pertama.
Ketersediaan billing
Dashboard dapat menampilkan paket aktif dan riwayat pembayaran yang sudah ada. Alur lengkap checkout DOKU yang dikelola Janji.app, pengingat perpanjangan, masa tenggang, suspensi, pembatalan di akhir periode, dan aktivasi kembali otomatis akan datang. Hubungi dukungan sebelum mengandalkan status pembayaran yang ambigu atau pending.
12. Membaca analitik dan mengekspor data
Gunakan metrik operasional sesuai hak paket aktif.
Metrik berdasarkan paket
Starter menyediakan total dasar periode berjalan. Pro dan Business menambahkan navigasi bulan serta rincian confirmed, completed, cancelled, no-show, perkiraan pendapatan, layanan, cabang, harian, jam ramai, dan utilisasi staf. Business menambahkan ekspor CSV. Free tidak mencakup analitik.
- Buka Analitik.
- Pilih bulan dan cabang jika kontrol tersedia.
- Total berarti semua booking yang cocok; kartu status menunjukkan hasil yang tercatat.
- Gunakan tabel layanan, cabang, hari, jam, dan staf untuk menemukan pola operasional.
- Pada Business, ekspor bulan dan cabang terpilih ke CSV lalu simpan dengan aman.
- Pendapatan adalah perkiraan operasional berdasarkan booking, bukan laporan akuntansi.
- Persentase no-show bergantung pada pencatatan hasil booking secara konsisten.
- Metrik admin tingkat platform terpisah dan tidak terlihat oleh bisnis.
13. Melindungi akun
Pisahkan identitas pemilik dan staf serta pulihkan akses dengan aman.
Profil, kata sandi, dan sesi
Akun saya mengubah nama, bahasa, dan avatar pengguna yang sedang masuk. Email login tidak dapat diubah dari halaman tersebut. Kata sandi memiliki halaman tersendiri. Tautan lupa kata sandi dimulai dari halaman login dashboard.
- Gunakan Akun saya untuk perubahan profil dan avatar.
- Gunakan Ubah kata sandi dan pilih kata sandi unik.
- Keluar dari perangkat bersama dan segera cabut akses staf ketika pekerjaan atau tugasnya berubah.
- Laporkan akses mencurigakan ke support@janji.app.
- Perlakukan tautan pengelolaan pelanggan sebagai tautan privat.
- Gunakan tautan Ketentuan dan Privasi untuk detail penanganan data.
- Penghapusan akun saat ini memerlukan permintaan dukungan yang diverifikasi.
14. Memahami pengalaman pelanggan
Lihat perjalanan dari pencarian bisnis hingga konfirmasi dan perubahan mandiri.
Dari direktori hingga konfirmasi
- Pelanggan menemukan bisnis di direktori atau membuka halaman booking utama/domain kustom.
- Pelanggan memilih cabang, layanan, staf opsional, tanggal, dan slot tersedia.
- Pelanggan mengisi nama serta nomor WhatsApp lalu mengirim booking.
- Janji.app memeriksa ulang ketersediaan dan pembatasan booking sebelum membuat janji temu.
- Halaman konfirmasi dan pesan menyediakan tautan pengelolaan privat.
- Halaman publik menggunakan bahasa terpilih serta profil/tema yang diterbitkan bisnis.
- Error netral ditampilkan jika booking tidak dapat diterima; alasan perlindungan privat tidak dibuka.
- Tidak ada deposito janji temu yang dipungut Janji.app pada rilis saat ini.
Layanan mandiri pelanggan
Booking aktif dapat dibatalkan atau dijadwalkan ulang melalui tautan pengelolaan yang aman. Portal pelanggan juga menampilkan booking yang terkait dengan nomor WhatsApp yang dimasukkan dan mengarah ke halaman pengelolaan. Booking completed, cancelled, dan no-show tidak dapat diubah.
15. Mengatasi masalah umum
Mulai dari pemeriksaan aman, tunggu propagasi normal, lalu eskalasi memakai referensi nonsensitif.
Visibilitas dan ketersediaan
- Bisnis tidak tampil di direktori: lengkapi profil, kategori, kota/lokasi aktif, jenis layanan, dan ketersediaan, lalu tunggu snapshot direktori diperbarui.
- Layanan tidak tampil publik: pastikan aktif, ditugaskan ke cabang terpilih, masih dalam batas paket, dan memiliki staf aktif yang sesuai jika diperlukan.
- Tidak ada slot: ikuti checklist ketersediaan pada bagian 7 dan periksa zona waktu.
- Staf tidak muncul: periksa status aktif serta penugasan cabang dan layanan.
- Waktu salah: periksa zona waktu bisnis dan jam perangkat pelanggan.
Unggahan, domain, pesan, dan billing
- Logo/foto tidak berubah: periksa format JPG/PNG/WebP dan batas ukuran, simpan lagi, lalu hard-refresh atau gunakan jendela privat.
- Unggahan gagal: coba satu gambar valid yang lebih kecil; gambar valid sebelumnya seharusnya tetap ada. Hubungi dukungan jika berlanjut.
- Domain tidak terbuka: periksa hostname di Profil bisnis dan DNS pada penyedia domain. Perubahan DNS memerlukan waktu propagasi.
- WhatsApp/email tidak diterima: ikuti bagian 10 dan tunggu keterlambatan normal penyedia.
- Fitur berbayar tidak tersedia atau pembayaran pending: periksa paket di header serta Billing/Pembayaran, lalu hubungi dukungan karena alur DOKU baru belum dirilis.
- Tidak dapat membatalkan/menjadwalkan ulang: pastikan booking belum completed, cancelled, atau no-show dan slot tujuan masih tersedia.