Langsung ke konten utama

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
  1. Mengapa link pembayaran dari processor Anda sendiri
  2. Alur pembayaran langkah demi langkah
  3. Contoh pesannya
  4. Aturan WhatsApp yang berlaku
  5. Cara mengatur link pembayaran Checkout.com di MonoChat
  6. Cocok untuk apa saja
  7. Sebelum dipakai
  8. Sumber

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.

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

  1. Alur, aplikasi, atau agen membuat perintah pembayaran di MonoChat dengan nominal dan mata uang.
  2. MonoChat membuat sesi Hosted Payments Page di akun Checkout.com Anda, dengan pesanan sebagai referensi, capture aktif, dan negara penagihan default Anda.
  3. Link masuk ke percakapan.
  4. Pelanggan membayar di halaman Checkout.com dan kembali ke halaman berhasil, batal, atau gagal.
  5. MonoChat memeriksa pembayaran ke Checkout.com saat pelanggan kembali, dan Checkout.com juga mengirim webhook payment_captured yang bertanda tangan. Salah satunya menandai pesanan lunas, tetapi hanya jika pembayaran disetujui, ter-capture, dan cocok dengan nominal serta mata uang pesanan.
  6. 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.

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

FAQ

Pertanyaan yang sering diajukan

Bisakah mengirim link pembayaran Checkout.com lewat WhatsApp?

Bisa. Sejak versi 3.8.46, Checkout.com adalah sistem pembayaran bawaan MonoChat. Alur, aplikasi, atau widget Dompet di chat membuat perintah pembayaran, MonoChat membuka sesi Hosted Payments Page di akun Checkout.com Anda sesuai nominal dan mata uang yang tepat, lalu link masuk ke percakapan.

Apa yang dibutuhkan dari Checkout.com?

Akun Checkout.com dengan Hosted Payments Page yang sudah aktif, secret key, ID saluran pemrosesan (processing channel ID), prefiks URL dasar (8 karakter pertama client ID tanpa cli_, di Settings › Account structure pada Checkout.com Dashboard), dan kunci tanda tangan webhook untuk event payment_captured.

Bagaimana MonoChat tahu pelanggan sudah membayar?

Lewat dua cara, dan keduanya memeriksa nominal serta mata uang. Saat pelanggan kembali dari halaman pembayaran, MonoChat menanyakan pembayaran itu ke Checkout.com; selain itu Checkout.com mengirim webhook payment_captured yang bertanda tangan ke /api/payment-system/checkoutcom/webhook di alamat MonoChat Anda. Pesanan ditandai lunas hanya jika pembayaran disetujui dan ter-capture sesuai nominal dan mata uang pesanan.

Berapa lama link pembayaran Checkout.com berlaku?

Dokumentasi Checkout.com menyebut sesi Hosted Payments Page kedaluwarsa setelah 24 jam. Untuk pesanan yang menunggu lebih lama, kirim permintaan pembayaran baru, bukan link lama.

Bisakah menguji dulu sebelum menerima pembayaran sungguhan?

Bisa. Nyalakan Mode sandbox pada sistem pembayaran Checkout.com di MonoChat dan pakai kunci sandbox Anda, lakukan pembayaran uji, lalu beralih ke kunci live.

Bisakah refund pembayaran Checkout.com dilakukan dari MonoChat?

Tidak. Refund dilakukan di Checkout.com Dashboard. Uang masuk ke akun Checkout.com Anda, bukan ke MonoChat.

Bulan pertama Growth gratis dari kami

Kelola WhatsApp, Instagram, dan Messenger dari satu inbox

Mulai gratis dengan MonoChat: inbox tim bersama, asisten AI, template, dan kampanye di API resmi Meta.

Satu kode per bisnis • 30 hari untuk menukarkan • Tanpa kartu kredit

$150 untuk memulai.

Klaim