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
Alat bantu pengembang
Gambaran Umum
Tentang pembayaran Stripe
    Gambaran umum
    Mata uang
    Penolakan
    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 AndaPembayaran Terkelola
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
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Produk Stripe lainnya
Financial Connections
Kripto
Climate
BerandaPembayaranAbout Stripe payments

Kembalikan dana dan batalkan pembayaran

Pelajari cara membatalkan atau mengembalikan dana pembayaran.

Salin halaman

Anda dapat membatalkan pembayaran sebelum diselesaikan tanpa biaya. Atau Anda dapat mengembalikan semua atau sebagian dana dari pembayaran setelah berhasil, yang mungkin menimbulkan biaya. Lihat halaman skema biaya untuk informasi selengkapnya.

Pengembalian dana menggunakan saldo Stripe yang tersedia (tidak termasuk jumlah yang menunggu). Jika saldo yang tersedia tidak menutupi jumlah pengembalian dana, Stripe menahan pengembalian dana sebagai menunggu sampai saldo Stripe Anda menjadi cukup. Anda dapat mengatasi saldo Stripe negatif dengan menagih pembayaran atau menambah saldo akun. Di wilayah apabila berlaku, Stripe mungkin mendebit rekening bank Anda secara otomatis untuk memulihkan saldo Stripe negatif.

Permintaan pengembalian dana

Kami mengirimkan permintaan pengembalian dana ke bank pelanggan Anda atau penerbit kartu. Pengembalian dana yang berhasil muncul di laporan mutasi bank pelanggan Anda secara real time, tergantung pada jaringan kartu dan bank penerbit. Sengketa dan tolak bayar tidak dapat dilakukan pada tagihan kartu kredit yang dikembalikan sepenuhnya.

Jika semua kondisi berikut berlaku, kami mengirim email ke pelanggan Anda yang memberitahukan mereka tentang pengembalian dana:

  • Charge aslinya dibuat pada pelanggan di akun Stripe Anda.
  • Pelanggan memiliki alamat email yang tersimpan.
  • Anda mengaktifkan Kirim email kepada pelanggan untuk pengembalian dana di Dashboard.

Anda dapat melihat pembayaran yang dikembalikan di Dashboard.

Lakukan pengembalian dana

Anda dapat melakukan pengembalian dana dengan menggunakan Refunds API atau Dashboard. Anda dapat melakukan lebih dari satu pengembalian dana untuk sebuah charge, tetapi Anda tidak dapat mengembalikan dana dengan total yang lebih besar dari jumlah charge aslinya.

Untuk mengembalikan dana pembayaran menggunakan Dashboard:

  1. Temukan pembayaran yang ingin Anda kembalikan dananya di halaman Pembayaran.
  2. Klik menu perluasan () di sebelah kanan pembayaran, kemudian pilih Pembayaran pengembalian dana.
  3. Secara default, Anda akan melakukan pengembalian dana penuh. Untuk pengembalian dana sebagian, masukkan jumlah pengembalian dana yang berbeda.
  4. Pilih alasan pengembalian dana. Jika memilih Lainnya, Anda harus menambahkan catatan yang menjelaskan alasan pengembalian dana. Klik Kembalikan dana.

Atau, Anda dapat mengeklik pembayaran tertentu dan melakukan pengembalian dana dari halaman detailnya. Anda juga dapat mengirim resi pengembalian dana secara otomatis atau secara manual mengirim resi untuk setiap pengembalian dana.

Pengembalian dana massal

Dashboard mendukung pengembalian dana massal untuk pembayaran penuh. Pilih pembayaran yang ingin Anda kembalikan dananya dengan mencentang kotak di sebelah kiri setiap pembayaran—bahkan di beberapa halaman hasil. Kemudian, klik Kembalikan dana dan pilih alasannya. Anda hanya dapat melakukan pengembalian dana penuh dengan cara ini; pengembalian dana sebagian harus dilakukan secara perorangan.

Refunds through a Connect platform

Refund behavior depends on the Connect charge type used in your integration.

  • Stripe debits the connected account directly for refunds to direct charge payments.
  • Stripe debits your platform for refunds to destination charge or separate charge and transfer (with or without on_behalf_of) payments. Reverse the transfers associated with these charge types to recover the refund amount from your connected accounts.

Tujuan pengembalian dana

Pengembalian dana hanya dapat dikirim kembali ke metode pembayaran asli yang digunakan dalam charge. Anda tidak dapat mengirim pengembalian dana ke tujuan lain, seperti kartu atau rekening bank lain.

Pengembalian dana ke kartu yang kedaluwarsa atau dibatalkan akan ditangani oleh penerbit kartu pelanggan dan, dalam banyak kasus, dikreditkan ke kartu pengganti pelanggan. Jika tidak ada pengganti, penerbit kartu biasanya mengirimkan pengembalian dana kepada pelanggan menggunakan metode alternatif (misalnya, cek atau setoran rekening bank). Dalam kasus yang jarang terjadi, pengembalian dana ke kartu mungkin gagal.

Untuk metode pembayaran lainnya, seperti ACH dan iDEAL, penanganan pengembalian dana bervariasi dari satu bank ke bank lainnya. Jika pelanggan telah menutup metode pembayarannya, bank dapat mengembalikan pengembalian dana kepada kami—yang ditandai sebagai gagal.

Tangani pengembalian dana yang gagal

Pengembalian dana dapat gagal jika bank atau penerbit kartu nasabah tidak dapat memprosesnya. Misalnya, rekening bank yang ditutup atau masalah dengan kartu dapat menyebabkan pengembalian dana gagal. Jika hal ini terjadi, bank akan mengembalikan dana yang dikembalikan kepada kami dan kami akan menambahkannya kembali ke saldo akun Stripe Anda. Proses ini dapat memakan waktu hingga 30 hari sejak tanggal pengiriman.

Ketika menggunakan API, status objek Pengembalian dana beralih ke failed dan menyertakan atribut berikut:

  • failure_balance_transaction: Identifikasi transaksi saldo yang mewakili jumlah yang dikembalikan ke saldo Stripe Anda.
  • failure_reason: Alasan mengapa pengembalian dana gagal. Alasan-alasan ini meliputi:
    Alasan kegagalanKeterangan
    charge_for_pending_refund_disputedSeorang pelanggan mempersengketakan charge saat pengembalian dana sedang menunggu. Dalam kasus ini, kami merekomendasikan untuk menerima atau menghadapi sengketa, bukan mengembalikan dana guna menghindari penggantian dana ganda kepada pelanggan.
    declinedPengembalian dana ditolak oleh mitra keuangan kami.
    expired_or_canceled_cardMetode Pembayaran dibatalkan oleh pelanggan atau kedaluwarsa oleh mitra.
    insufficient_fundsPengembalian dana menunggu karena tidak cukup dana, dan telah melewati batas waktu pengembalian dana yang menunggu.
    lost_or_stolen_cardPengembalian dana gagal karena kartu asli hilang atau dicuri.
    merchant_requestPengembalian dana gagal atas permintaan bisnis.
    unknownPengembalian dana gagal karena alasan yang tidak diketahui.

Untuk sejumlah metode pembayaran, kode penolakan yang diberikan oleh mitra finansial kami, yang mengindikasikan alasan pengembalian dana gagal, tersedia di bidang network_decline_code dari hash destination_details:

{ id: "pyr_1234", destination_details: { blik: { network_decline_code: "decline_code" }, type: 'blik', } }

Dalam kasus yang jarang terjadi bahwa pengembalian dana gagal, kami memberi tahu Anda menggunakan kejadian refund.failed (lihat semua kejadian terkait pengembalian dana). Jika ini terjadi, Anda perlu mengatur cara alternatif untuk memberikan pengembalian dana kepada pelanggan.

Jika platform Anda menggunakan Connect with destination charges, dana dari penyimpanan pengembalian dana yang gagal ke saldo Stripe akun platform Anda.

Batalkan pengembalian dana

Tergantung pada jenis pengembalian dana, Anda mungkin dapat membatalkan pengembalian dana sebelum sampai ke pelanggan. Beberapa pengembalian dana kartu mendukung pembatalan dalam waktu singkat. Pengembalian dana tidak boleh diproses sebagai pembalikan charge. Saat ini hanya pembatalan Dashboard yang didukung untuk pengembalian dana kartu.

Untuk beberapa metode pembayaran, Stripe akan menghubungi pelanggan untuk mengumpulkan informasi perbankan sebelum memproses pengembalian dana. Anda dapat membatalkan pengembalian dana ini saat informasi perbankan belum dikumpulkan. Pembatalan API dan pembatalan Dashboard didukung untuk jenis pengembalian dana ini.

Pengembalian dana yang dibatalkan akan berpindah ke status canceled. Karena pembatalan adalah jenis kegagalan pengembalian dana, atribut failure_reason dan failure_balance_transaction disertakan di Pengembalian Dana.

Jika platform Anda menggunakan Connect dengan destination charges, dana dari pengembalian dana yang dibatalkan tersetor ke saldo Stripe akun platform Anda.

Untuk membatalkan pengembalian dana menggunakan Dashboard:

  1. Temukan pembayaran terkait dengan pengembalian dana di halaman Pembayaran.
  2. Klik menu perluasan () di sebelah kanan pembayaran, kemudian pilih Batalkan pengembalian dana.
  3. Jika ada beberapa pengembalian dana sebagian, pilih pengembalian dana yang benar di menu dropdown.
  4. Konfirmasikan pembatalan pengembalian dana dengan memilih Ya, batalkan pengembalian dana.

Atau, Anda dapat mengeklik pembayaran tertentu dan membatalkan pengembalian dana dari halaman detailnya.

Pengembalian dana dan pembalikan

Beberapa pengembalian dana—yang diterbitkan segera setelah charge asal—muncul dalam bentuk pembalikan bukan berupa pengembalian dana. Dalam kasus pembalikan, charge asal dikeluarkan dari rekening koran pelanggan, dan kredit terpisah tidak diterbitkan.

Pengguna IC+ mungkin melihat perbedaan biaya antara pembalikan dan pengembalian dana karena pembalikan biasanya dikenakan biaya jaringan yang lebih rendah.

Untuk memverifikasi apakah pengembalian dana meliputi pembalikan di Dashboard:

  1. Buka halaman detail pembayaran dari pembayaran terkait pengembalian dana.
  2. Di Lini masa, klik Lihat Detail pada entri pengembalian dana.
  3. Jika berupa pembalikan, pesan yang sesuai akan ditampilkan.

Lacak pengembalian dana

Setelah Anda memprakarsai pengembalian dana, Stripe menyerahkan permintaan pengembalian dana ke bank atau penerbit kartu pelanggan. Pelanggan Anda melihat pengembalian dana sebagai kredit sekitar 5–10 hari kerja kemudian, tergantung banknya. Pelanggan dapat menghubungi Anda jika mereka tidak melihat pengembalian dana. Pengembalian dana mungkin tidak terlihat oleh pelanggan karena beberapa alasan:

  • Beberapa pengembalian dana yang diterbitkan segera setelah charge asal akan muncul dalam bentuk pembalikan, bukan berupa pengembalian dana. Dalam kasus pembalikan, charge asal dikeluarkan dari rekening koran pelanggan, dan kredit terpisah tidak diterbitkan.
  • Pengembalian dana bisa gagal jika bank pelanggan atau penerbit kartu tidak dapat memprosesnya dengan benar. Bank akan mengembalikan jumlah dana yang dikembalikan kepada kami dan kami akan menambahkannya kembali ke saldo akun Stripe Anda. Proses ini dapat memakan waktu hingga 30 hari sejak permintaan pengembalian dana.

Jika pelanggan menanyakan pengembalian dana, akan sangat membantu jika memberi mereka nomor referensi utama yang sesuai dengan pengembalian dana. Untuk pengembalian dana kartu, ini dapat berupa Nomor Referensi Pengakuisisi (ARN), Nomor Audit Pelacakan Sistem (STAN), atau Nomor Referensi Pengambilan (RRN). ARN, STAN, atau RRN adalah nomor referensi yang ditetapkan ke transaksi kartu seiring pergerakannya melalui alur pembayaran. Untuk pengembalian dana metode pembayaran lokal, ini dapat berupa nomor referensi yang dihasilkan oleh Stripe atau mitra finansial kami yang diterapkan secara luas ke lembaga atau bank penerima manfaat. Pelanggan Anda kemudian dapat membawa referensi ini ke bank mereka, yang dapat memberikan informasi selengkapnya tentang kapan pengembalian dana tersedia. Memiliki nomor referensi juga dapat meningkatkan kepercayaan pelanggan Anda bahwa pengembalian dana telah diprakarsai.

Referensi pengembalian dana tersedia dengan syarat-syarat berikut:

  • Fitur ini didukung untuk sejumlah mitra finansial, dan ditandai sebagai tidak tersedia jika sebaliknya.
  • Diperlukan waktu hingga 7 hari kerja setelah memprakarsai pengembalian dana untuk menerima ARN dari mitra perbankan hilir.
  • ARN tidak tersedia dalam kasus pembalikan, karena charge asal tidak diproses. Untuk jaringan kartu yang tidak mendukung ARNs, kami mencoba menyediakan referensi lain seperti Nomor Audit Pelacakan Sistem (STAN) atau Nomor Referensi Pengambilan (RRN).

Untuk menemukan referensi pengembalian dana menggunakan Dashboard:

  1. Buka halaman detail pembayaran dari pembayaran terkait pengembalian dana.
  2. Di Lini masa, klik Lihat Detail pada entri pengembalian dana.
  3. Apabila tersedia, Stripe akan menunjukkan ARN atau STAN di clipboard.

Batalkan pembayaran

Anda dapat membatalkan pembayaran menggunakan Dashboard hanya bila statusnya uncaptured. Untuk membatalkan pembayaran dengan status lain, Anda harus menggunakan API.

Untuk membatalkan pembayaran yang tidak ditangkap menggunakan Dashboard:

  1. Temukan pembayaran yang ingin Anda batalkan di halaman Pembayaran.
  2. Klik menu perluasan () di sebelah kanan pembayaran, kemudian pilih Batalkan pembayaran.
  3. Pilih alasan pembatalan, dan klik Ya. Jika memilih Lainnya, Anda harus menambahkan catatan yang menjelaskan alasan pembatalan pembayaran.

Kejadian pengembalian dana

Stripe memicu kejadian setiap kali pengembalian dana dibuat atau diubah. Sejumlah tindakan lainnya, seperti penutupan tinjauan, juga memicu kejadian yang relevan dengan pengembalian dana.

Pastikan integrasi Anda disiapkan untuk menangani kejadian. Anda juga harus membangun logika internal guna memberi tahu pelanggan atau tim Anda tentang status proses pengembalian dana. Setidaknya, Stripe merekomendasikan Anda mendengarkan kejadian refund.created.

Tabel berikut ini menerangkan kejadian paling umum terkait pengembalian dana.

refund.createdDikirim bila pengembalian dana dibuat.
refund.updatedDikirim saat pengembalian dana diperbarui. Pembaruan termasuk menambahkan metadata dan menyediakan detail seperti ARN sebagai nomor referensi untuk melacak pengembalian dana.
refund.failedDikirim saat pengembalian dana telah gagal.
charge.dispute.funds_reinstatedDikirim bila dana dikembalikan ke akun Anda setelah sengketa ditutup, termasuk pembayaran yang dananya dikembalikan sebagian.
charge.refundedDikirim bila dana charge dikembalikan, termasuk pengembalian dana sebagian. Dengarkan refund.created untuk informasi tentang pengembalian dana.
review.closedDikirim bila tinjauan ditutup. Lihat bidang reason untuk memahami alasan penutupan, salah satu dari: approved, disputed, canceled, refunded, atau refunded_as_fraud.
source.refund_attributes_required DeprecatedDikirim bila sumber penerima memerlukan atribut pengembalian dana untuk memproses pengembalian dana atau kesalahan pembayaran.
charge.refund.updated DeprecatedDikirim bila pengembalian dana diperbarui, hanya untuk pengembalian dana dengan charge yang sesuai. Dengarkan refund.updated untuk pembaruan pada semua pengembalian dana sebagai gantinya.

Optimalisasi biaya

Jika bisnis Anda memproses sejumlah besar pengembalian dana hampir pada saat transaksi, kami merekomendasikan penggunaan otorisasi dan penarikan manual untuk mengurangi biaya pengembalian dana. Otorisasi dan penarikan manual memungkinkan Anda mengontrol biaya secara lebih baik dengan membatalkan pembayaran sebelum penarikan, atau dengan mengurangi jumlah yang ditarik, bukan memproses pengembalian dana.

Lihat juga

  • Tambahkan dana ke saldo Stripe Anda
  • Tambahkan dana ke saldo platform Anda
  • Lokalkan harga
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
Panduan Terkait
Pengembalian dana transfer bank
Konversi mata uang sengketa dan pengembalian dana
Produk yang Digunakan
Payments