Cara memasang booking dokter gigi di website klinik (WordPress, Webflow, HTML)

Tim Termilo · Diterbitkan 12 September 2026 · 6 menit baca

Catatan

Satu potongan kode widget, ditempel di website klinik, sudah menjalankan booking dokter gigi sepenuhnya. Sebelum ditempel, klinik perlu menyiapkan layanan per tindakan beserta durasinya, dan mendaftarkan tiap dokter gigi sebagai staf lengkap dengan tindakan yang ia tangani. Halaman "Buat janji" lalu menampilkan tampilan inline atau tombol pop-up sesuai pilihan Anda, dan pasien menyelesaikan booking-nya di situ juga — tanpa pindah halaman.

Apa yang perlu disiapkan sebelum memasang widget?

Widget hanya menampilkan isi dashboard apa adanya: layanan, staf, dan jam buka. Tempel kode sebelum itu diisi, dan pasien melihat form kosong. Siapkan lima hal ini dulu.

  • Akun Termilo untuk klinik. Gratis untuk mulai. Tanpa kartu kredit.
  • Akses edit ke website klinik: admin WordPress, Designer Webflow, atau berkas HTML.
  • Daftar tindakan yang boleh dipesan online beserta durasinya.
  • Daftar dokter gigi dan tindakan yang dilayani masing-masing.
  • Jam praktik per hari dan tanggal libur klinik.

Masih membandingkan pilihan? Baca dulu software booking untuk klinik gigi dan hub software booking.

Langkah 1: bagaimana membuat layanan per tindakan?

Scaling dan kontrol gigi tidak boleh berbagi satu layanan umum bernama "Periksa gigi": panjang slot mengikuti durasi layanan, dan scaling 45 menit jelas beda kebutuhan dari kontrol 20 menit. Pisahkan tiap tindakan jadi entri sendiri dari Katalog → Layanan → Tambah layanan, lengkapi lima hal berikut untuk masing-masing.

  • Nama tindakan, plus "Aktif untuk dibooking" supaya muncul di widget pasien.
  • Harga (Rp), disesuaikan dengan tarif tindakan klinik Anda.
  • Sterilisasi alat masuk ke Buffer setelah (menit), terpisah dari Durasi (menit) tindakan itu sendiri.
  • "Minta deposit" berupa persentase harga, khusus tindakan besar seperti odontektomi atau PSA — slot pasien tertahan 10 menit sampai deposit masuk.
  • Mode lokasi: di tempat untuk kursi klinik, online kalau hanya konsultasi awal.

Tulis kebijakan batal di deskripsi layanan; teks itu tampil di halaman booking sebelum pelanggan memilih jam. Centang dokter gigi yang menangani tindakan ini di bagian staf, lalu klik Simpan.

Ilustrasi tarif dan durasi tindakan klinik gigi
TindakanDurasiWaktu sterilisasiAda deposit?
Kontrol20 menit5 menitTidak
Scaling45 menit10 menitTidak
Tambal gigi60 menit10 menitTidak
Odontektomi90 menit15 menitYa, persentase dari harga

Angka di tabel adalah contoh pengaturan, bukan standar medis. Rincian setiap field tercantum pada panduan membuat layanan.

Langkah 2: bagaimana menambah dokter gigi sebagai staf dan mengatur jam buka?

Buka Katalog → Staf, lalu undang setiap dokter gigi sebagai staf. Pelanggan memilih layanan dan jam; sistem memilih staf yang kosong pada jam itu. Setiap staf punya daftar layanan sendiri. Daftar itu ditandai di editor layanan pada Langkah 1. Perawat atau asisten yang membantu tindakan tidak perlu didaftarkan sebagai staf terpisah.

Pasien yang ingin dokter gigi tertentu, misalnya kontrol behel dengan dokter gigi spesialis ortodonti, tidak memilih dokter di widget. Jalan keluarnya: Buat layanan terpisah yang hanya ditugaskan ke satu staf. Beri nama layanan itu dengan tindakan dan nama dokternya.

Jam buka per hari dan tanggal libur diatur di dashboard. Jam kerja per staf dan blokir waktu diatur lewat API (lihat /docs/availability). Operasional → Jam operasional menyimpan jadwal itu: isi jam mulai dan selesai tiap hari, klik "Salin ke semua hari" kalau jadwalnya seragam, dan tandai tanggal klinik tutup di "Pengecualian & hari libur".

Batas sistem

Kapasitas per ruang, stall, atau lapangan tidak termasuk. Jaga jumlah dokter gigi yang aktif di Termilo tidak melebihi jumlah dental unit klinik.

Terakhir, tentukan cara klinik menerima booking di Pengaturan → Booking. Mode persetujuan berlaku untuk semua booking di satu bisnis: setujui otomatis, atau setujui manual dengan slot ditahan 24 jam. Di dashboard, dua pilihan itu bernama "Setujui otomatis" dan "Tinjau dulu".

Langkah 3: bagaimana menempel widget di WordPress, Webflow, atau HTML?

Dua tampilan tersedia dari Pengaturan → Embed: Inline menyatukan form booking langsung di halaman "Buat janji", sedangkan tombol pop-up membuka form saat pasien mengkliknya. "Salin snippet" sudah menyertakan slug klinik Anda di dalam kode.

Warna aksen widget mengikuti Pengaturan → Brand, dan label "Powered by" dapat disembunyikan. Gaya widget tidak bercampur dengan gaya tema website. Di pasar berbahasa Inggris, Setmore menawarkan tombol "Book Now" untuk halaman website praktik dokter gigi, dan Booknetic mengulas tujuh plugin booking WordPress khusus klinik gigi pada 2026 (lihat Sumber). Di Termilo, Anda tidak memasang plugin; satu kode bekerja di tema apa pun, dari WordPress bawaan sampai tema premium buatan agency, tanpa konflik dengan plugin janji temu lain yang mungkin sudah terpasang.

Tempat menempel kode widget per platform website
PlatformTempat menempel kodeCatatan
WordPressBuka halaman "Buat janji" di editor, tambah blok "HTML Kustom", tempel kode, lalu Perbarui.Di page builder seperti Elementor, pakai widget HTML.
WebflowDi Designer, tarik elemen Embed ke posisi form, tempel kode, lalu Publish.Untuk tombol pop-up, letakkan elemen Embed di tempat tombol harus muncul.
HTML biasaTempel kode di berkas halaman pada posisi form harus tampil, lalu unggah ke hosting.Kode yang sama boleh dipasang di beberapa halaman.

Klinik tanpa website sendiri masih bisa menyebarkan halaman booking lewat Google Business Profile atau bio Instagram; langkahnya ada di halaman pasang widget booking. Agency yang membangun website untuk beberapa klinik dapat membaca panduan agency memasang widget klien.

Langkah 4: bagaimana menghubungkan Google Calendar klinik?

Hubungkan Google Calendar dari dashboard. Selama proses verifikasi Google berjalan, Google dapat menampilkan peringatan dan meminta hubungkan ulang. Caranya: buka Integrasi → Google Calendar, klik "Hubungkan", lalu setujui izin di layar Google. Setelah terhubung, aktifkan "Cek kalender sebelum menawarkan slot" di Pengaturan → Booking.

Jam sibuk di satu Google Calendar yang dihubungkan bisnis menutup slot untuk semua staf. Cuti dokter yang dicatat di kalender itu tidak ditawarkan di widget. Layanan bermode online, misalnya konsultasi awal, membuat acara Google Calendar dengan link Google Meet; Google mengundang pasien bila email diisi. Booking tindakan di klinik tampil di menu Kalender dashboard.

Misalnya drg. Ayu menandai cuti dua hari di kalender pribadinya yang telah tersambung — slot atas nama drg. Ayu otomatis hilang dari pilihan pasien pada dua hari itu, tanpa admin perlu mengubah jam praktik klinik di Termilo.

Catatan

Langkah ini opsional. Widget sudah bekerja setelah Langkah 3. Rinciannya tercantum pada panduan Google Calendar dan Meet.

Bagaimana menguji widget dari jendela pribadi?

Tes selalu sebagai pasien, jangan sebagai admin yang sedang login — jendela pribadi (incognito) tidak membawa sesi dashboard Anda, sehingga tampilannya persis seperti yang dilihat pasien sungguhan.

Dari HP, buka halaman "Buat janji" klinik lewat jendela itu, pilih satu tindakan seperti Kontrol, lalu perhatikan daftar jamnya: jam di luar jam praktik tidak boleh muncul. Isi form dengan nama, nomor WhatsApp, dan email milik Anda, supaya jalur email konfirmasinya bisa langsung dicek.

Booking uji itu muncul di Operasional → Booking dengan status yang mengikuti approval klinik. Dua email mestinya masuk: satu untuk pasien, satu salinannya untuk Anda pemilik klinik. Setelah puas, batalkan booking itu agar jamnya lepas lagi untuk pasien sungguhan.

Bila widget tidak tampil, periksa slug klinik di dalam kode dan pastikan kode ditempel sebagai HTML, bukan teks biasa.

Bagaimana mengirim booking ke RME lewat webhook?

Termilo bukan rekam medis elektronik. Odontogram, resep, dan pelaporan SATUSEHAT tetap di RME klinik. Minta vendor RME atau CRM menyediakan alamat penerima, lalu daftarkan alamat itu di Developer → Webhooks. Setiap perubahan status booking, dari dibuat sampai selesai atau tidak hadir, dikirim otomatis; kiriman yang gagal dicoba ulang dan dapat dikirim ulang dari dashboard.

Isinya data booking: nama pasien, kontak, tindakan yang dipesan, dan jadwalnya, sehingga admin tidak mengetik ulang jadwal ke RME — praktis buat klinik dengan resepsionis tunggal di jam sibuk. Detail teknis untuk vendor Anda ada di panduan webhook.

Batas sistem

Termilo tidak mengirim data ke SATUSEHAT atau P-Care BPJS. Yang tersimpan di Termilo hanya nama, kontak, tindakan yang dipesan, dan status booking.

Sumber

Baca juga

Vertikal

Mulai booking online untuk bisnis Anda hari ini

Buat halaman booking gratis