Penjualan
Cara kirim link pembayaran Checkout.com lewat WhatsApp dan bertindak hanya saat pembayaran ter-capture
Bisnis Anda sudah menerima kartu lewat Checkout.com, dan pelanggan terus bertanya di chat bagaimana cara membayar. Begini cara mengirim link ke halaman pembayaran Checkout.com milik Anda sendiri sesuai nominal yang tepat, lalu membiarkan percakapan berlanjut otomatis begitu pembayaran ter-capture.
Tim MonoChat Diperbarui: 6 menit baca
Di halaman ini
Untuk mengirim link pembayaran Checkout.com lewat WhatsApp, buat perintah pembayaran dengan nominal dan mata uang yang tepat dari akun Checkout.com Anda sendiri, kirim link ke Hosted Payments Page di chat dengan satu kalimat tentang pembayaran itu, lalu konfirmasi di chat yang sama begitu Checkout.com melaporkan pembayaran sudah ter-capture. Di MonoChat, Checkout.com adalah sistem pembayaran bawaan sejak versi 3.8.46: node Kirim Permintaan Pembayaran di alur membuat dan mengirim link, dan event Pembayaran Baru Diterima memberi tahu alur saat uangnya sudah ter-capture.
Panduan ini untuk bisnis yang sudah menerima kartu lewat Checkout.com, atau sedang memilihnya, dan ingin akun yang sama dipakai untuk menerima pembayaran di percakapan WhatsApp, Instagram, Messenger, dan web chat.
Mengapa link pembayaran dari processor Anda sendiri
Banyak penjualan tidak lewat keranjang. Pelanggan meminta penawaran, menyepakati harga pesanan custom, memesan jasa, atau perlu melunasi sisa pembayaran setelah servis. Di semua kasus itu, kesepakatan terjadi di chat, dan pertanyaan penutupnya adalah “bayarnya bagaimana, Bu?”.
Menjawab dengan nomor rekening atau link ke aplikasi pembayaran yang asal ada punya konsekuensi: uang masuk ke tempat yang tidak dipantau tim keuangan, tidak ada yang bisa mencocokkannya dengan pesanan, dan agen harus mengecek manual apakah uangnya sudah masuk. Link yang dibuat di akun Checkout.com Anda sendiri untuk pesanan itu menyelesaikan ketiganya:
- Satu processor untuk semuanya. Pembayaran kartu dari chat masuk ke akun Checkout.com yang sama, dengan laporan dan penyelesaian (settlement) yang sama seperti situs web Anda.
- Tanpa data kartu di chat. Dokumentasi Checkout.com menyebut Hosted Payments Page mengarahkan pelanggan ke halaman aman yang di-host Checkout.com, sehingga Anda tidak menangani data pembayaran yang sensitif dan Checkout.com tetap bertanggung jawab atas kepatuhan PCI.
- Lunas berarti ter-capture. MonoChat menandai pesanan lunas hanya setelah Checkout.com mengonfirmasi pembayaran ter-capture dengan nominal dan mata uang yang benar, jadi alur tidak pernah berterima kasih atas pembayaran yang gagal.
Jika pelanggan lebih suka PayPal, lihat link pembayaran PayPal lewat WhatsApp; untuk bayar nanti (buy-now-pay-later) di kawasan Teluk, lihat Tabby dan Tamara; dan untuk semua cara menerima uang di chat, baca panduan pembayaran di chat WhatsApp. Untuk pembeli dalam negeri dengan IDR, Xendit atau Midtrans biasanya lebih cocok.
Alur pembayaran langkah demi langkah
- Alur, aplikasi, atau agen membuat perintah pembayaran di MonoChat dengan nominal dan mata uang.
- MonoChat membuat sesi Hosted Payments Page di akun Checkout.com Anda, dengan pesanan sebagai referensi, capture aktif, dan negara penagihan default Anda.
- Link masuk ke percakapan.
- Pelanggan membayar di halaman Checkout.com dan kembali ke halaman berhasil, batal, atau gagal.
- MonoChat memeriksa pembayaran ke Checkout.com saat pelanggan kembali, dan Checkout.com juga mengirim webhook
payment_capturedyang bertanda tangan. Salah satunya menandai pesanan lunas, tetapi hanya jika pembayaran disetujui, ter-capture, dan cocok dengan nominal serta mata uang pesanan. - Event Pembayaran Baru Diterima berjalan, dan alur Anda berlanjut.
Karena langkah 5, pelanggan yang menutup halaman lebih awal tidak membuat pesanan menggantung: webhook tetap melaporkan capture-nya. Dan webhook dengan tanda tangan yang tidak cocok dengan kunci tanda tangan Anda diabaikan.
Contoh pesannya
Pesan link, dikirim di dalam jendela layanan pelanggan 24 jam setelah pelanggan minta cara bayar:
Terima kasih, Bu Rina! Ini link pembayaran untuk pesanan meja dapur kayu jati, 3,2 m, beserta pemasangan: EUR 1,240.00. {payment link} Link ini membuka halaman pembayaran Checkout.com yang aman dan berlaku selama 24 jam. Jadwal pemasangan akan kami atur begitu pembayaran terkonfirmasi.
Konfirmasi, dikirim otomatis saat pembayaran ter-capture:
Pembayaran diterima, terima kasih! Pesanan #5821 sudah dikonfirmasi. Jadwal pemasangan mana yang cocok untuk Ibu: Selasa 17 atau Kamis 19 November?
Pengingat sebagai template utilitas, jika jendela 24 jam sudah tertutup:
Halo Bu Rina, pesanan #5821 menunggu pembayaran EUR 1,240.00. Balas “link” dan kami kirimkan link pembayaran baru, atau tanyakan apa saja di sini.
Cantumkan nominal dan mata uang di pesan agar pelanggan tahu berapa yang akan ditagih halaman pembayaran sebelum mengetuk. Dan karena sesi kedaluwarsa setelah 24 jam, pengingat keesokan harinya sebaiknya menawarkan link baru, bukan mengulang link lama.
Aturan WhatsApp yang berlaku
- Di dalam jendela layanan pelanggan 24 jam (pelanggan mengirim pesan dalam 24 jam terakhir), link boleh dikirim sebagai pesan biasa.
- Setelah jendela tertutup, hanya template yang disetujui boleh dikirim. Pengingat untuk satu pesanan tertentu adalah template utilitas; jika ditambah penawaran, jadi marketing. Lihat contoh template pesan WhatsApp.
- Meta menagih per pesan terkirim, menurut kategori dan kode negara penerima. Sejak 1 Oktober 2026 setiap nomor bisnis mendapat 1.000 pesan layanan gratis per bulan, dan Meta menagih mulai pesan ke-1.001. Rincian ada di panduan harga WhatsApp API. Meta menagih Anda langsung; MonoChat tidak menambah markup.
- Jangan pernah meminta nomor kartu di chat. Pembayaran dilakukan di halaman Checkout.com; chat hanya membawa link.
Cara mengatur link pembayaran Checkout.com di MonoChat
MonoChat adalah Meta Business Partner resmi dan menghubungkan nomor Anda ke WhatsApp Business API. Link pembayaran yang sama juga berfungsi di percakapan Instagram, Messenger, dan web chat.
1. Siapkan Checkout.com. Pastikan Hosted Payments Page sudah aktif di akun Anda. Di Checkout.com Dashboard, catat secret key dan processing channel ID, lalu cari prefiks URL dasar Anda: 8 karakter pertama client ID tanpa cli_, di Settings › Account structure.
2. Tambahkan webhook. Di Checkout.com Dashboard, tambahkan webhook untuk event payment_captured yang mengarah ke /api/payment-system/checkoutcom/webhook di alamat MonoChat Anda, lalu buat kunci tanda tangan (signature key)-nya.
3. Tambahkan Checkout.com di MonoChat. Buka Pengaturan › Pembayaran › Sistem Pembayaran, klik Buat, pilih Checkout.com, beri judul, dan isi secret key, ID saluran pemrosesan, Prefiks URL dasar, Kunci tanda tangan webhook, dan Negara penagihan default. Nyalakan Mode sandbox untuk menguji lebih dulu. Gunakan Jadikan Default jika Checkout.com dipakai saat alur tidak menyebut sistem pembayaran, dan pastikan mata uang Anda diterima di pengaturan mata uang.
4. Kirim link dari alur. Tambahkan node Kirim Permintaan Pembayaran. Pilih Checkout.com, isi nominal (boleh variabel, jadi bisa berasal dari pesanan, penawaran, atau jawaban pelanggan) dan mata uang. Tulis teks Anda dengan {{paymentLink}} di posisi link, atau kosongkan untuk teks default. Jika nominal bukan angka positif atau belum ada sistem pembayaran, node mengambil jalur gagal dan tidak mengirim apa pun. Agen juga bisa mengirim link secara manual dari widget Dompet di samping chat lewat Buat Perintah Pembayaran.
5. Simpan pesanan untuk nanti. Aktifkan Simpan Variabel Alur dan isi nama seperti pay. ID pesanan dan link tersimpan di flow.pay.paymentSystemOrderId dan flow.pay.paymentLink, untuk pesan dan kondisi berikutnya.
6. Tanggapi pembayaran. Mulai alur dengan Pembayaran Baru Diterima untuk mengirim konfirmasi, memberi tag ke pelanggan, atau memanggil sistem pesanan Anda lewat node Permintaan HTTP. Kondisi Nominal Pembayaran dan Mata Uang Pembayaran membedakan uang muka dari pelunasan. Pembayaran lewat link MonoChat juga ditambahkan ke saldo dompet pelanggan, sehingga agen berikutnya tahu apa yang sudah dibayar.
Refund dilakukan di Checkout.com Dashboard; MonoChat tidak melakukan refund. Pengaturannya dirangkum di halaman Checkout.com + WhatsApp dan pusat bantuan. Mulai gratis di app.monochat.ai.
Cocok untuk apa saja
- Uang muka booking dan jasa: klinik, salon, tur, atau penyewaan meminta uang muka di chat sebelum konfirmasi; lihat booking janji temu lewat WhatsApp.
- Penawaran dan pesanan custom: furnitur, acara, pesanan B2B, dan apa pun yang harganya disepakati lewat percakapan.
- Pelunasan setelah pekerjaan selesai: bengkel atau jasa servis mengirim nominal akhir saat pekerjaan rampung.
- Pelanggan COD yang berubah pikiran: tawarkan link kartu sebagai gantinya di alur konfirmasi pesanan.
- Toko yang berjualan dari media sosial: pembeli dari Instagram atau iklan Click-to-WhatsApp membayar tanpa keluar dari percakapan menuju keranjang.
Sebelum dipakai
- Lakukan pembayaran uji di Mode sandbox dan pastikan pesan konfirmasi terkirim.
- Periksa webhook: eventnya
payment_captured, alamatnya berakhir dengan/api/payment-system/checkoutcom/webhook, dan kunci tanda tangan di MonoChat sama dengan yang dibuat Checkout.com. - Periksa prefiks URL dasar; prefiks yang salah membuat MonoChat tidak bisa menjangkau akun Anda.
- Tagih hanya dalam mata uang yang diterima akun Checkout.com Anda dan sudah dinyalakan di MonoChat.
- Siapkan untuk kedaluwarsa: pengingat setelah 24 jam mengirim link baru.
- Beri tahu pelanggan apa yang terjadi setelah membayar: tanggal kirim, konfirmasi booking, atau langkah berikutnya.
Sumber
- Checkout.com docs: Accept a payment on a hosted page (diakses 7 Nov 2026)
- Meta for Developers: Harga WhatsApp Business Platform (diakses 7 Nov 2026)
- Pusat bantuan MonoChat: Sistem Pembayaran, Alur dan Dompet Pelanggan (diakses 7 Nov 2026)
- Changelog MonoChat: versi 3.8.46 (link pembayaran Checkout.com)
Terapkan dengan MonoChat