Bot WhatsApp AI Pesanan Kue Lebaran: Cara Lengkap Membuatnya

Menjelang hari raya, permintaan kue Lebaran melambung tinggi. Banyak toko kue menghadapi tantangan dalam mengelola order secara manual melalui WhatsApp, yang sering kali menyebabkan keterlambatan balasan, kesalahan pencatatan, dan kehilangan peluang penjualan. Bot WhatsApp AI Pesanan Kue Lebaran hadir sebagai solusi cerdas yang dapat mengotomatisasi seluruh proses pemesanan, mulai dari pengenalan produk hingga konfirmasi pembayaran, tanpa memerlukan intervensi manusia setiap saat.

Mengapa Memilih Bot WhatsApp AI untuk Pesanan Kue Lebaran?

WhatsApp adalah platform komunikasi paling populer di Indonesia, dengan lebih dari 200 juta pengguna aktif. Mengintegrasikan AI chatbot ke dalam WhatsApp Business memungkinkan Anda:

  • Respons Instan 24/7: Pelanggan mendapatkan jawaban seketika, meningkatkan kepuasan.
  • Pengurangan Beban Operasional: Tim tidak lagi harus menangani setiap pesan secara manual.
  • Akurasi Data: Semua detail order tercatat otomatis dalam database.
  • Skalabilitas: Bot dapat menangani ratusan order sekaligus, terutama pada puncak penjualan Lebaran.

Prasyarat Teknis Sebelum Membuat Bot

Sebelum memulai, pastikan Anda memiliki:

  • Akun WhatsApp Business API atau layanan pihak ketiga seperti Twilio, Gupshup, atau 360dialog.
  • Platform AI/NLP seperti Dialogflow, Microsoft Bot Framework, atau Rasa.
  • Server atau layanan cloud (AWS, Google Cloud, atau Heroku) untuk menampung kode bot.
  • Database (MySQL, PostgreSQL, atau MongoDB) untuk menyimpan data order.
  • Integrasi payment gateway (Midtrans, Doku, atau Xendit) untuk pembayaran otomatis.

Langkah‑Langkah Membuat Bot WhatsApp AI Pesanan Kue Lebaran

1. Registrasi dan Konfigurasi WhatsApp Business API

Jika belum memiliki akses, ikuti langkah berikut:

  1. Kunjungi halaman resmi WhatsApp Business API dan ajukan permohonan.
  2. Setelah disetujui, dapatkan Phone Number ID dan Access Token.
  3. Tambahkan nomor telepon ke WhatsApp Business Manager dan verifikasi dengan kode OTP.
  4. Konfigurasikan webhook URL yang akan menerima pesan masuk.

2. Membuat Proyek AI di Dialogflow

Dialogflow memudahkan pembuatan intent yang mengenali bahasa alami pelanggan.

  • Buat Agent baru dengan bahasa Indonesia.
  • Definisikan Intents utama: Greeting, Order Cake, Check Order Status, Cancel Order, dan Payment Confirmation.
  • Gunakan Training Phrases yang mencakup variasi kalimat seperti “Saya mau pesan kue Lebaran”, “Berapa harga kue nastar?”, atau “Batal order”.
  • Tambahkan Entities untuk produk (kue_nastar, kue_lapis, kue_putri_salju), ukuran, dan tanggal pengiriman.

3. Menyiapkan Server Backend

Berikut contoh struktur folder pada server Node.js:

Folder / File Deskripsi
app.js Entry point, menghubungkan webhook WhatsApp dan Dialogflow.
/routes/whatsapp.js Endpoint untuk menerima dan mengirim pesan via API.
/controllers/orderController.js Logika bisnis order, penyimpanan ke database.
/models/orderModel.js Skema MongoDB untuk data order.
/services/paymentService.js Integrasi Midtrans untuk pembayaran.

Instal paket penting dengan npm:

npm install express body-parser axios dialogflow-fulfillment mongoose midtrans-client

4. Menghubungkan WhatsApp Webhook ke Dialogflow

Setiap pesan yang masuk akan diproses sebagai berikut:

  1. Webhook menerima payload JSON dari WhatsApp.
  2. Server meneruskan teks pesan ke Dialogflow menggunakan dialogflow-fulfillment.
  3. Dialogflow mengidentifikasi intent dan mengembalikan respon struktur JSON.
  4. Server mengubah respon menjadi format yang dapat dipahami WhatsApp API, lalu mengirim balik ke pengguna.

5. Membuat Flow Pemesanan Kue Lebaran

Berikut contoh alur percakapan yang dioptimalkan untuk Bot WhatsApp AI Pesanan Kue Lebaran:

  • Pengguna: “Saya mau pesan kue nastar 2 kg”.
  • Bot: “Baik, kue nastar 2 kg dengan harga Rp 120.000. Apakah Anda ingin menambah varian lain?”
  • Pengguna: “Tidak, langsung checkout”.
  • Bot: “Berikut ringkasan order Anda: … Silakan pilih metode pembayaran: 1. Transfer Bank 2. Kartu Kredit”.
  • Pengguna: “1”.
  • Bot: “Silakan transfer ke 1234567890 a.n. Toko Kue Lebaran. Setelah selesai, kirim bukti pembayaran.”
  • Pengguna: *mengirim foto bukti*
  • Bot: “Terima kasih, pembayaran Anda sedang diproses. Kami akan mengirim konfirmasi dalam 5 menit.”

6. Integrasi Payment Gateway

Gunakan Midtrans Snap API untuk membuat token pembayaran otomatis:

const midtransClient = require('midtrans-client');

const snap = new midtransClient.Snap({
    isProduction : false,
    serverKey : 'YOUR_SERVER_KEY',
    clientKey : 'YOUR_CLIENT_KEY'
});

const parameter = {
    transaction_details: {
        order_id: `ORDER-${Date.now()}`,
        gross_amount: 120000
    },
    credit_card: {
        secure: true
    }
};

snap.createTransaction(parameter)
    .then((transaction) => {
        // kirim URL payment ke WhatsApp
    });

Setelah pembayaran berhasil, webhook Midtrans akan mengirim notifikasi ke server Anda, yang kemudian mengubah status order menjadi Paid dan mengirimkan konfirmasi ke pelanggan.

7. Menyimpan dan Mengelola Data Order

Gunakan MongoDB untuk fleksibilitas skema. Contoh skema order:

const mongoose = require('mongoose');

const orderSchema = new mongoose.Schema({
    customerId: String,
    phoneNumber: String,
    items: [{ product: String, quantity: Number, price: Number }],
    totalAmount: Number,
    status: { type: String, enum: ['Pending','Paid','Processing','Shipped','Cancelled'], default: 'Pending' },
    createdAt: { type: Date, default: Date.now },
    paymentInfo: {
        method: String,
        transactionId: String,
        receiptUrl: String
    }
});

module.exports = mongoose.model('Order', orderSchema);

8. Pengujian dan Debugging

Pastikan setiap komponen berfungsi dengan baik sebelum go‑live:

  • Unit Test: Gunakan Jest atau Mocha untuk menguji fungsi orderController.
  • Integration Test: Simulasikan alur lengkap dengan Postman atau ngrok untuk webhook.
  • Load Test: Jalankan k6 atau Artillery untuk memastikan bot dapat menangani ribuan pesan simultan pada hari‑hari puncak.

Best Practices untuk Bot WhatsApp AI Pesanan Kue Lebaran

  • Gunakan Bahasa yang Sopan dan Sesuai Budaya: Tambahkan sapaan “Assalamu’alaikum” atau “Selamat Lebaran” pada pesan otomatis.
  • Berikan Opsi “Bicara dengan Manusia”: Selalu sertakan tombol “Hubungi Admin” untuk kasus yang memerlukan intervensi.
  • Jaga Keamanan Data: Enkripsi nomor telepon dan detail pembayaran, serta patuhi regulasi PDP (Perlindungan Data Pribadi).
  • Update Menu Secara Berkala: Sinkronkan bot dengan sistem inventory sehingga produk yang sudah habis tidak ditawarkan.
  • Monitoring & Analytics: Integrasikan Google Analytics atau Bot Analytics untuk melacak konversi, tingkat drop‑off, dan waktu respon.

FAQ – Pertanyaan Umum tentang Bot WhatsApp AI Pesanan Kue Lebaran

Apakah saya perlu memiliki nomor WhatsApp Business berbayar?

Ya, untuk mengakses API resmi Anda memerlukan nomor terdaftar di WhatsApp Business dan biasanya ada biaya bulanan melalui penyedia layanan (misalnya Twilio).

Bagaimana cara mengatasi pesan yang tidak dikenali oleh AI?

Gunakan fallback intent di Dialogflow yang mengarahkan pengguna ke menu utama atau menawarkan bantuan manusia.

Apakah bot dapat mengirim gambar katalog kue?

Dengan media template API, Anda dapat mengirim carousel atau gambar produk secara dinamis.

Berapa lama waktu proses pembayaran otomatis?

Setelah pelanggan mengklik tautan pembayaran, proses biasanya selesai dalam 2‑5 menit, tergantung pada bank atau kartu kredit.

Apakah bot dapat menangani bahasa campuran (Indonesia‑Inggris)?

Dialogflow mendukung multi‑language intent, jadi Anda dapat melatih model dengan contoh kalimat dalam kedua bahasa.

Kesimpulan

Membangun Bot WhatsApp AI Pesanan Kue Lebaran bukan lagi tugas yang rumit. Dengan mengikuti langkah‑langkah di atas—mulai dari registrasi WhatsApp Business API, pembuatan intent di Dialogflow, hingga integrasi payment gateway—Anda dapat mengotomatisasi seluruh proses pemesanan kue Lebaran, meningkatkan efisiensi operasional, dan memberikan pengalaman belanja yang memuaskan bagi pelanggan. Investasi pada chatbot ini akan membayar dirinya sendiri melalui peningkatan volume penjualan dan pengurangan biaya tenaga kerja.

Siap meningkatkan penjualan kue Lebaran Anda? Mulailah sekarang dengan mengunduh template proyek lengkap kami, atau hubungi tim kami untuk konsultasi gratis. Klik di sini untuk memulai!

Scroll to Top