Invoice kripto yang belum dibayar hanya boleh tetap aktif sampai waktu kedaluwarsa yang tampil di checkout. Setelah itu, jangan meminta pembeli membayar link lama; buat invoice baru jika transaksi bisnis masih berlaku. Jika pembeli mengaku sudah membayar, minta hash dan verifikasi transfer asli di blockchain. Jangan mengambil keputusan dari screenshot.
“Belum dibayar”, “transaksi pending”, “invoice kedaluwarsa”, dan “dibayar terlambat” adalah situasi berbeda.
Tabel keputusan cepat
| Situasi | Tindakan merchant | Penuhi pesanan? |
|---|---|---|
| Tidak ada transaksi, invoice masih aktif | Kirim ulang link asli dan tunggu | Belum |
| Dikirim sebelum batas waktu, masih pending | Verifikasi hash dan tunggu konfirmasi | Belum |
| Tidak ada transaksi, invoice kedaluwarsa | Tutup percobaan; buat invoice baru bila perlu | Tidak |
| Transfer dikonfirmasi setelah batas waktu | Verifikasi jaringan, token, penerima, dan jumlah; terapkan kebijakan | Keputusan manual |
| Transfer tidak cocok dengan invoice | Selidiki sebelum fulfillment atau refund | Tidak |
| Invoice baru dibuat setelah invoice lama kedaluwarsa | Minta pembeli hanya memakai link baru | Hanya setelah invoice baru dibayar |
Jika jumlahnya salah, gunakan alur invoice kurang bayar dan lebih bayar. Jika blockchain-nya salah, ikuti panduan investigasi dan recovery jaringan salah. Jangan menganggap salah satu kasus itu sekadar “pembayaran terlambat”.
Dokumentasi BTCPay Server memisahkan invoice kedaluwarsa, dibayar sebagian, dan dibayar terlambat. Coinbase Business membedakan status open, paid, void, dan overdue. Namanya berbeda, tetapi prinsipnya sama: batas waktu dan bukti pembayaran dinilai secara terpisah.
Arti sebenarnya dari kedaluwarsa
Kedaluwarsa adalah akhir jendela pembayaran. Status ini tidak menghapus transfer blockchain dan tidak dapat mencegah orang mengirim token ke alamat publik setelahnya. Status ini memberi tahu checkout dan sistem pesanan agar tidak menerima pembayaran baru secara otomatis untuk permintaan lama.
Batas ini penting karena harga, stok, atau ketentuan bisa berubah; nilai konversi mungkin sudah lama; pembeli mungkin menerima invoice pengganti; transfer terlambat bisa tertukar dengan pesanan lain; dan fulfillment tanpa batas waktu menimbulkan risiko ganda.
Gunakan waktu yang tampil di checkout sebagai sumber kebenaran. Jangan membuat tenggat kedua lewat chat dan jangan menyatakan halaman kedaluwarsa masih aman dibayar.
Cara GramPayBot menangani invoice kedaluwarsa
GramPayBot mencocokkan jaringan, token, penerima, jumlah tepat, dan jendela pembayaran. Invoice kedaluwarsa tidak lagi menampilkan opsi pembayaran aktif. Matcher otomatis normal melihat transfer terkonfirmasi dalam jendela invoice; transfer yang datang kemudian tidak diam-diam mengubah invoice lama menjadi paid.
Token tetap bisa mencapai wallet yang dikendalikan merchant. Namun, “dana sampai ke alamat” dan “invoice dibayar sesuai ketentuannya” adalah dua fakta berbeda. Verifikasi transfer dan catat keputusan secara terpisah. Lihat alur invoice kripto untuk bisnis kecil.
Jika invoice aktif tetapi belum dibayar
- Kirim ulang link checkout yang sama.
- Minta pembeli memakai jaringan, token, dan jumlah penuh dari halaman saat ini.
- Ingatkan agar tidak membayar setelah waktu kedaluwarsa.
- Biarkan pesanan menunggu.
- Penuhi hanya setelah pembayaran terkonfirmasi dan cocok.
Jangan membuat beberapa invoice aktif untuk satu pesanan hanya karena pembeli lambat merespons. Link paralel meningkatkan risiko pembayaran dua kali.
Jika pembeli berkata “saya sudah membayar”
Minta hash atau signature asli, bukan gambar. Periksa:
- Jaringan: apakah sama dengan invoice?
- Status: apakah transfer berhasil dan cukup terkonfirmasi?
- Token: apakah contract atau mint USDT/USDC asli?
- Penerima: apakah alamat lengkap cocok?
- Jumlah: apakah semua digit termasuk suffix identifikasi tepat?
- Waktu: kapan transaksi masuk blok dibanding tenggat?
- Penggunaan ulang: apakah hash sudah dipakai untuk pesanan lain?
Transaksi yang dikirim bisa tetap pending sebelum masuk blok dan final. Dokumentasi Ethereum menjelaskan siklus transaksi. Jangan lakukan fulfillment selama hasil belum pasti. Gunakan checklist verifikasi pembayaran kripto.
Jika invoice kedaluwarsa tanpa transfer terverifikasi
- Catat percobaan awal sebagai selesai/ditutup.
- Pastikan pembeli masih ingin melanjutkan.
- Tinjau harga, ketersediaan, dan ketentuan.
- Buat invoice baru dengan jendela pembayaran baru.
- Nyatakan dengan jelas bahwa hanya link baru yang boleh dipakai.
- Simpan ID lama untuk support dan audit.
Invoice pengganti harus memiliki ID dan status sendiri. Jangan mengubah riwayat agar dua permintaan tampak sebagai satu invoice.
Contoh pesan:
Invoice sebelumnya sudah kedaluwarsa dan tidak boleh dibayar. Kami membuat invoice baru dengan jumlah dan batas waktu terbaru; gunakan hanya link baru. Jika Anda sudah mengirim transaksi, jangan membayar lagi dan kirim hash kepada kami.
Jika pembayaran terkonfirmasi datang terlambat
Setelah verifikasi lengkap, ingat bahwa GramPayBot tidak menyediakan tindakan untuk mengubah invoice yang sudah kedaluwarsa menjadi paid. Pilih satu hasil bisnis yang terdokumentasi:
- penuhi pesanan sebagai pengecualian terdokumentasi di luar invoice kedaluwarsa bila harga/ketersediaan tidak berubah dan kebijakan mengizinkan; invoice tetap expired di GramPayBot;
- terapkan ke pesanan baru dengan hubungan jelas di catatan;
- refund bila tidak bisa memenuhi pesanan;
- tahan untuk review bila token, jumlah, kepemilikan, atau pelanggan belum pasti.
Jangan otomatis menerima hanya karena jumlah tampak benar. Jangan pula otomatis refund ke alamat pengirim: exchange dapat mengirim dari wallet operasional bersama yang tidak mengkreditkan pengembalian ke pembeli.
Prosedur refund yang aman
GramPayBot tidak dapat mengubah atau membalik transaksi terkonfirmasi. Refund adalah transfer baru yang disahkan merchant.
Verifikasi transaksi awal, jaringan, contract, jumlah, dan wallet penerima. Autentikasi pelanggan melalui pesanan awal, minta dan konfirmasi alamat refund pada jaringan yang sama, jelaskan penanganan biaya, dan kaitkan hash baru ke invoice. Gunakan persetujuan dua orang untuk nilai besar.
Jangan pernah meminta seed phrase atau private key. Abaikan “jasa recovery” dari pesan yang tidak diminta.
Mencegah pembayaran ganda
Risiko tertinggi muncul saat pembeli memegang link lama dan baru. Tampilkan expired dengan jelas; kirim link baru melalui kanal terautentikasi; tulis “jangan bayar invoice sebelumnya”; minta pembeli berhenti jika transaksi pertama masih pending; periksa dua catatan sebelum fulfillment; dan hitung setiap hash hanya sekali.
Kirim juga panduan cara membayar invoice dengan USDT atau USDC.
Catatan support yang perlu disimpan
Simpan ID pesanan dan kontak, ID invoice awal dan pengganti, tenggat dengan zona waktu, jaringan/token/alamat/jumlah yang diharapkan, hash yang diklaim, waktu blok aktual, status dan hasil pemeriksaan, keputusan dan penyetuju, komunikasi, serta hash refund.
Pertanyaan umum
Bisakah invoice kripto kedaluwarsa dibayar?
Secara teknis token mungkin masih bisa dikirim ke alamat publik, tetapi pembeli tidak boleh melakukannya. Checkout tidak lagi menerima pembayaran dan transfer akan memerlukan review manual.
Transaksi dikirim sebelum tenggat tetapi konfirmasi setelahnya. Bagaimana?
Jangan hanya mengandalkan waktu di wallet. Verifikasi waktu masuk blok, status, dan hasil matching sistem.
Perpanjang invoice lama atau buat baru?
Buat baru kecuali sistem memiliki fitur perpanjangan yang eksplisit dan dapat diaudit.
Dapatkah GramPayBot membatalkan transfer terlambat?
Tidak. Dana masuk langsung ke wallet merchant. Refund adalah transaksi terpisah oleh pemilik wallet.
Haruskah saya membuat invoice baru jika pembeli mungkin sudah membayar?
Belum. Minta hash dan selidiki transfer awal terlebih dahulu. Membuat lalu membayar invoice kedua sebelum pemeriksaan dapat menyebabkan pembayaran ganda.
Langkah berikutnya
Buat tautan pembayaran kripto yang terlacak
Buat invoice USDT atau USDC, kirim hosted checkout, dan pantau status tanpa API.
Lihat tautan pembayaran →