Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
Gambaran Umum
Tentang pembayaran Stripe
    Gambaran umum
    Mata uang
    Penolakan
      Penolakan kartu
      Kode penolakan Stripe
      Kode penolakan jaringan
    Payout
    Pembayaran rutin
    Autentikasi 3D Secure
    Kembalikan dana dan batalkan pembayaran
    Saldo dan waktu pelunasan
    Resi
    Tangani kejadian webhook
    Kesiapan SCA
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaManaged Payments
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Financial Connections
Climate
Pahami penipuan
Perlindungan penipuan Radar
Kelola sengketa
Verifikasikan identitas
BerandaPembayaranAbout Stripe payments

Penolakan

Pelajari penolakan pembayaran dan cara menurunkan rasio penolakan Anda.

Lacak rasio penolakan

Lacak rasio penolakan Anda dari waktu ke waktu guna mengidentifikasi potensi masalah integrasi atau penipuan. Untuk mendapatkan gambaran umum yang lebih jelas mengenai rasio otorisasi Anda, lakukan analisis penolakan unik dan kecualikan coba ulang yang gagal dari analisis.

Payments dapat gagal karena berbagai alasan, termasuk beberapa alasan yang membantu mencegah terjadinya transaksi penipuan. Stripe berusaha untuk mengurangi rasio penolakan di semua metode pembayaran yang didukung. Kami bekerja sama dengan penerbit dan jaringan untuk meningkatkan rasio penerimaan, sering kali tanpa memengaruhi integrasi Anda.

Ada tiga alasan pembayaran dapat gagal:

  • Penolakan penerbit
  • Pembayaran yang diblokir
  • Panggilan API tidak valid

Anda perlu menangani setiap tipe kegagalan pembayaran secara berbeda. Bagi setiap kegagalan, Anda dapat menggunakan Dashboard atau API untuk meninjau detail pembayaran. Ketika menggunakan API, lihat hasil objek Charge. Atribut ini mencakup tipe kegagalan pembayaran dan memberikan informasi tentang penyebabnya.

Stripe menangani penolakan metode pembayaran nonkartu sama seperti penolakan kartu. Stripe mengirimi Anda kode respons yang menyertakan informasi tentang penolakan, misalnya, jika disebabkan oleh dana yang tidak mencukupi, kartu hilang atau dicuri, atau alasan lain.

Penerbit menolak

Ketika penerbit kartu atau penyedia pembayaran pelanggan Anda menerima sebuah transaksi, sistem dan model otomatis mereka akan memutuskan apakah transaksi tersebut akan disetujui. Alat-alat ini menganalisis sinyal seperti kebiasaan belanja, saldo akun, dan data kartu (tanggal kedaluwarsa, informasi alamat, dan CVC).

Jika penerbit kartu atau penyedia pembayaran menolak pembayaran, Stripe akan membagikan informasi penolakan yang kami terima melalui kode penolakan Stripe. Informasi ini tersedia di Dashboard dan melalui API. Ketika penerbit memberikan penjelasan spesifik, seperti nomor kartu yang salah atau saldo yang kurang, penjelasan ini dikembalikan ke Stripe sebagai kode penolakan jaringan.

Pembayaran yang diblokir

Stripe Radar memblokir pembayaran berisiko tinggi, termasuk pembayaran yang melanggar aturan custom Anda atau memiliki skor risiko tinggi. Produk pencegahan penipuan otomatis ini mengevaluasi setiap pembayaran, tanpa memerlukan tindakan apa pun dari Anda.

Pembayaran yang ditolak Radar

Pembayaran yang ditolak Radar

Ketika Stripe memblokir pembayaran, Stripe tidak mendapatkan otorisasi dari penerbit kartu. Tindakan pencegahan ini membantu mencegah potensi pembayaran palsu yang dapat menyebabkan sengketa.

Untuk sebagian tipe kartu, pelanggan mungkin melihat otorisasi penerbit kartu untuk jumlah pembayaran pada rekening korannya. Namun, Stripe belum men-charge jumlah ini atau menarik dana. Penerbit kartu biasanya menghapus otorisasi ini dari rekening koran pelanggan dalam beberapa hari.

Jika aturan yang Anda konfigurasikan memblokir pembayaran yang Anda kenali sebagai sah, Anda dapat mencabut blokir dengan mencari pembayaran di Dashboard dan mengeklik Tambahkan ke daftar izinkan. Tindakan ini tidak mencoba ulang pembayaran. Sebagai gantinya, ini mengesampingkan semua aturan Anda yang lain agar tidak memblokir upaya pembayaran mendatang yang cocok dengan atribut daftar.

Catatan

Tidak melihat tombol Tambahkan ke daftar izin pada halaman detail pembayaran? Hubungi Stripe untuk menambahkan fitur ini ke akun Radar Anda.

Ketika menggunakan API, outcome pembayaran yang diblokir mencerminkan tipe kegagalan pembayaran dan alasannya, beserta tingkat risiko yang dievaluasi.

... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", reason: "highest_risk_level", advice_code: "do_not_try_again", risk_level: "highest", seller_message: "Stripe blocked this charge as too risky.", type: "blocked" }, ...

For users with IC+ pricing, Adaptive Acceptance blocks certain payments to help you avoid unnecessary network costs. For example, Adaptive Acceptance helps you avoid excessive retry penalties. Adaptive Acceptance can also help you avoid network costs by blocking payments that have low likelihood of authorization.

... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", reason: "low_probability_of_authorization", advice_code: "do_not_try_again", risk_level: "normal", seller_message: "Stripe blocked this payment as it is unlikely to be authorized.", type: "blocked" }, ...

Panggilan API yang tidak valid

Dalam API, Anda mungkin melihat panggilan API yang tidak valid seperti berikut ini:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/charges \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=2000 \ -d currency=usd \ -d source=tok_invalid \ --data-urlencode description="Charge for jenny.rosen@example.com"

Panggilan API yang tidak valid menghasilkan respons kesalahan yang mungkin tampak seperti ini:

{ "error": { "code": "invalid_number", "doc_url": "https://docs.stripe.com/error-codes#invalid-number", "message": "Your card number is incorrect.", "param": "card[number]", "type": "card_error" } }

Hasil dari pembayaran yang ditolak menyertakan tipe kegagalan pembayaran dan alasan, berdasarkan kode penolakan dari penerbit kartu. Alasannya mungkin berisi informasi selain kode respons penerbit, misalnya, jika evaluasi aturan Radar memblokir charge.

... outcome: { network_decline_code: "54", network_advice_code: "01", network_status: "declined_by_network", reason: "expired_card", advice_code: "do_not_try_again", risk_level: "normal", seller_message: "The bank returned the decline code `expired_card`.", type: "issuer_declined" }, ...

Saat Anda mengembangkan integrasi Stripe, terus lakukan percobaan untuk mengidentifikasi potensi bug yang dapat menyebabkan panggilan API tak valid. Panggilan API yang tidak valid biasanya tidak menyebabkan pembayaran muncul di Dashboard. Namun, Anda mungkin akan melihat pembayaran muncul dalam beberapa kasus.

... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", type: "invalid" }, ...

Lihat juga

  • Penolakan kartu
  • Coba pembayaran yang ditolak
  • Kembalikan dana dan batalkan pembayaran
Apakah halaman ini membantu?
YaTidak
  • Butuh bantuan? Hubungi Tim CS.
  • Bergabunglah dengan program akses awal kami.
  • Lihat log perubahan kami.
  • Ada pertanyaan? Hubungi Bagian Penjualan.
  • LLM? Baca llms.txt.
  • Dijalankan oleh Markdoc