Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Otomatisasi keuangan
Platform dan situs belanja online
Manajemen uang
Alat bantu pengembang
Mulai
Pembayaran
Otomatisasi keuangan
Mulai
Pembayaran
Otomatisasi keuangan
Platform dan situs belanja online
Manajemen uang
Gambaran UmumJelajahi semua produk
Mulai membangun
Mulai mengembangkan
Proyek sampel
Tentang API
    Tur API
    Payment Intents API
    Setup Intents API
      Cara kerja SetupIntents
    Metode Pembayaran
    Produk dan harga
    API lama
    Fase rilis
Bangun dengan LLM
Gunakan Stripe tanpa kode
Siapkan Stripe
Buat akun
Dashboard Web
Dashboard Seluler
Migrasikan ke Stripe
Kelola risiko penipuan
Pahami penipuan
Perlindungan penipuan Radar
Kelola sengketa
Verifikasikan identitas
BerandaMulaiAbout the APIs

Setup Intents API

Pelajari selengkapnya tentang Setup Intents API untuk menyimpan metode pembayaran.

Salin halaman

Gunakan Setup Intents API untuk menyiapkan metode pembayaran bagi pembayaran mendatang. Ini mirip dengan pembayaran, tetapi tidak ada charge yang dibuat. Siapkan metode pembayaran sekarang untuk pembayaran mendatang.

Tujuannya agar kredensial pembayaran disimpan dan dioptimalkan untuk pembayaran di masa mendatang, yang artinya metode pembayaran dikonfigurasi dengan benar untuk segala skenario. Ketika menyiapkan kartu, misalnya, mungkin perlu untuk mengautentikasi pelanggan atau memeriksa validitas kartu dengan bank pelanggan. Stripe memperbarui objek SetupIntent sepanjang proses itu.

UI yang mengumpulkan detail kartu tetapi tidak men-charge kartu

Menyimpan dan menggunakan kembali metode pembayaran

Setup Intents API berguna bagi kalangan bisnis yang melakukan onboarding pelanggan tetapi tidak langsung men-charge mereka:

  • Perusahaan rental mobil yang mengumpulkan detail metode pembayaran sebelum pelanggan menyewa mobil dan men-charge kartu setelah masa sewa berakhir
  • Situs web penggalangan dana yang mengumpulkan detail kartu untuk di-charge di kemudian hari, hanya jika kampanye mencapai jumlah tertentu
  • Perusahaan air atau listrik yang men-charge jumlah yang berbeda setiap bulan berdasarkan penggunaan tetapi mengumpulkan detail pembayaran SEPA sebelum pembayaran bulan pertama

Catatan

Anda juga dapat menyiapkan metode pembayaran untuk penggunaan mendatang dengan Checkout.

Mulai

  • Simpan kartu tanpa melakukan pembayaran awal
  • Simpan detail bank untuk pembayaran Debit Langsung SEPA
  • Simpan detail bank untuk pembayaran Debit Langsung BECS

Mendapatkan izin untuk menyimpan metode pembayaran

Kepatuhan

Anda bertanggung jawab atas kepatuhan terhadap semua undang-undang, regulasi, dan aturan jaringan yang berlaku ketika menyimpan detail pembayaran pelanggan. Jika Anda menyiapkan metode pembayaran bagi pembayaran di-dalam sesi mendatang, seperti menampilkan metode pembayaran pada halaman checkout mendatang, pastikan Anda secara eksplisit mengumpulkan persetujuan dari pelanggan untuk penggunaan khusus ini. Misalnya, sertakan kotak centang “Simpan metode pembayaran saya untuk penggunaan mendatang” guna mengumpulkan persetujuan. Jika Anda perlu membedakan metode pembayaran yang disimpan hanya untuk penggunaan offline dan metode pembayaran yang dapat Anda presentasikan kepada pelanggan bagi pembelian di-dalam sesi mendatang, Anda dapat menggunakan parameter allow_redisplay pada objek PaymentMethod.

Jika Anda menyiapkan metode pembayaran untuk pembayaran di-luar sesi di masa mendatang, Anda memerlukan izin. Pembuatan perjanjian (terkadang disebut kuasa) di awal memungkinkan Anda men-charge pelanggan bila mereka tidak aktif menggunakan situs atau aplikasi Anda.

Tambahkan ketentuan ke situs web atau aplikasi yang menyatakan cara Anda berencana memproses pembayaran, dan biarkan pelanggan ikut serta. Setidaknya, pastikan ketentuan Anda mencakup hal-hal berikut:

  • Izin pelanggan kepada Anda untuk memulai pembayaran atau serangkaian pembayaran atas nama mereka
  • Frekuensi pembayaran yang diantisipasi (yaitu, satu kali atau rutin)
  • Cara jumlah pembayaran akan ditentukan

Lihat teks kuasa yang direkomendasikan untuk menyimpan kartu atau menyimpan detail bank SEPA.

Bagi pengguna yang terdampak oleh SCA, perjanjian ini membantu agar pembayaran berhasil tanpa gangguan. Bila Anda menyiapkan integrasi untuk menyimpan kartu dengan benar, Stripe menandai setiap pembayaran berikutnya di-luar sesi sebagai transaksi yang diprakarsai merchant (MIT) sehingga pelanggan Anda tidak perlu kembali online dan melakukan autentikasi. Transaksi yang diprakarsai merchant memerlukan perjanjian antara Anda dan pelanggan Anda.

Meningkatkan rasio keberhasilan dengan menentukan penggunaan

Parameter penggunaan memberi tahu Stripe cara Anda berencana menggunakan detail metode pembayaran di kemudian hari. Untuk sebagian metode pembayaran, Stripe dapat menggunakan pengaturan usage Anda untuk memilih alur yang paling bebas hambatan bagi pelanggan. Optimisasi ini dirancang untuk meningkatkan jumlah pembayaran yang berhasil.

Misalnya, kartu kredit dan debit berdasarkan regulasi SCA Eropa mungkin mengharuskan pelanggan untuk mengautentikasi kartu selama proses penyimpanan. Pengaturan usage ke off_session mengautentikasi kartu kredit atau debit dengan benar untuk pembayaran di-luar sesi sehingga pelanggan Anda tidak perlu kembali online dan melakukan autentikasi ulang. Jadi, meskipun hal ini menciptakan hambatan awal dalam alur persiapan, pengaturan usage ke off_session dapat mengurangi intervensi pelanggan dalam pembayaran berikutnya di-luar sesi.

Namun, jika Anda hanya berencana menggunakan kartu tersebut bila pelanggan melakukan checkout, atur usage ke on_session. Hal ini memberi tahu bank bahwa Anda berencana menggunakan kartu tersebut bila pelanggan dapat mengautentikasi, sehingga Anda dapat menunda autentikasi detail kartu untuk saat ini dan menghindari hambatan di awal.

Cara yang Anda inginkan untuk menggunakan kartunilai enumerasi usage untuk digunakan
Hanya pembayaran di-dalam sesion_session
Hanya pembayaran di-luar sesioff_session (default)
Pembayaran di-dalam maupun di-luar sesioff_session (default)

Usage merupakan optimisasi. Anda tetap dapat menggunakan kartu yang disiapkan untuk pembayaran di-dalam sesi untuk melakukan pembayaran di-luar sesi, tetapi bank lebih cenderung menolak pembayaran di-luar sesi dan mengharuskan autentikasi dari pelanggan. Kedua kasus itu mungkin masih memerlukan autentikasi di kemudian hari, jadi buat proses pemulihan di aplikasi Anda. Bila pembayaran kartu di-luar sesi memerlukan autentikasi, jadikan pelanggan Anda kembali online untuk menyelesaikan pembayaran.

Jika tidak ditentukan, usage default ke off_session. Lihat cara membuat SetupIntent di server Anda dan tentukan usage:

Command Line
cURL
curl https://api.stripe.com/v1/setup_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d usage=on_session

Catatan

Ikuti panduan di halaman ini untuk memastikan integrasi Anda menangani kartu yang memerlukan Autentikasi Pelanggan yang Kuat. Penandaan transaksi dengan benar memungkinkan Stripe mengeklaim pembebasan SCA yang benar atas nama Anda untuk meminimalkan kebutuhan autentikasi dengan setiap 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