Ada kebiasaan yang sudah lama saya jalani setiap kali klien mengatur waktu demo atau meeting lewat WhatsApp. Saya baca pesannya, buka Google Calendar di tab lain, lalu ketik ulang detailnya satu per satu. Kelihatan sepele, tapi kalau dalam sehari ada lima atau enam percakapan seperti itu, waktu yang habis untuk pindah aplikasi dan mengetik ulang jadi terasa. Dari kebiasaan itu saya mulai mikir, kalau chatbot yang sedang saya kembangkan bisa langsung mencatat jadwal ke Google Calendar tanpa saya perlu keluar dari WhatsApp, kerjaan ini pasti jauh lebih ringkas.
Awal Mula: Kenapa Fitur Ini Saya Bangun
WhatsApp Chatbot yang saya kembangkan awalnya hanya menjawab pertanyaan dan meneruskan pesan ke tim. Tapi begitu saya sadar berapa banyak waktu yang terpakai untuk mencatat jadwal secara manual, saya putuskan untuk menambahkan satu kemampuan baru, yaitu membuat event di Google Calendar langsung dari isi percakapan WhatsApp. Targetnya sederhana, cukup ketik seperti biasa, chatbot yang mengurus sisanya.
Bagaimana Alurnya Bekerja
Secara garis besar, ada tiga lapisan yang harus jalan berurutan. Pertama, pesan dari user masuk ke chatbot lewat WhatsApp. Kedua, pesan itu diproses AI untuk mengenali maksudnya, mana yang judul kegiatan, mana yang tanggal, mana yang jam. Ketiga, setelah semua informasi itu terkumpul, chatbot memanggil Google Calendar API untuk membuat event, lalu hasilnya dikirim kembali sebagai konfirmasi ke chat yang sama.
Bagian yang menurut saya sering diremehkan justru ada di tengah, yaitu memastikan AI mengubah kalimat natural menjadi data yang siap dikirim ke API. Google Calendar API butuh format yang jelas, ada start time, end time, dan judul event. Sementara user menulis dengan gaya bebas seperti percakapan sehari-hari. Titik temu dua hal ini yang menentukan apakah fiturnya kelihatan pintar atau malah bikin bingung.
Tantangan Sebenarnya: Menjaga Data Tetap Sinkron
Saya awalnya mengira bagian tersulit ada di kemampuan AI-nya. Ternyata setelah dicoba, tantangan yang lebih sering muncul justru soal menjaga data tetap konsisten antar lapisan. Kalau AI mengenali tanggal tapi lupa menyertakan jam, atau jam terdeteksi tapi judul event kosong, panggilan ke Google Calendar API bisa gagal atau menghasilkan event yang informasinya tidak lengkap. Karena itu saya harus memastikan setiap data yang keluar dari lapisan AI sudah lengkap sebelum diteruskan ke API, baru setelah itu chatbot mengirim konfirmasi ke user.
Pelajaran yang saya ambil dari sini, integrasi antar sistem bukan sekadar menyambungkan API satu ke API lain. Yang lebih menentukan adalah memastikan setiap bagian dari alurnya, mulai dari chat, AI, sampai Calendar, benar-benar bekerja sebagai satu proses yang konsisten, bukan potongan-potongan yang berdiri sendiri.
Contoh Nyata dari Chatbot Ini
Berikut tangkapan layar dari percakapan asli. Saya kirim pesan “catat ke kalender, Rabu jam 7 malam, kirim demo aplikasi POS custom jasa dekorasi event” ke chatbot, dan dalam hitungan detik jadwal itu sudah tercatat di Google Calendar sebagai event pada Rabu, 05/08/2026, pukul 19:00 sampai 20:00 WIB, lengkap dengan konfirmasi balik ke chat.

Yang Saya Pelajari dari Membangun Fitur Ini
Membangun fitur ini mengajarkan saya bahwa integrasi yang terlihat sederhana di permukaan, seperti “chat lalu jadwal otomatis tercatat”, sebenarnya menyimpan banyak keputusan kecil di baliknya. Bagaimana AI menafsirkan kalimat, bagaimana data itu dikemas sebelum dikirim ke Google Calendar API, dan bagaimana chatbot memastikan user tahu jadwalnya benar-benar tersimpan. Ketiganya harus selesai dengan baik, baru fiturnya bisa dipercaya dipakai setiap hari.
Buat saya, ini jadi pengingat bahwa kerja membangun chatbot jarang berhenti di “AI-nya sudah pintar”. Bagian yang membuat sebuah fitur benar-benar terasa membantu biasanya ada di detail penyambungan antar sistemnya, yang sering tidak terlihat dari luar tapi paling menentukan apakah fitur itu bisa dipakai dengan tenang atau justru bikin curiga setiap kali dicoba.