Lewati ke konten
Buat akun atau Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akunMasuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
API & SDKBantuan
Gambaran Umum
Gunakan untuk bisnis Anda
Rekening finansial
KartuKonversi mata uang instan
Payout Global
Capital
Sematkan di platform Anda
Rekening Finansial untuk platform
Menerbitkan kartu
    Gambaran umum
    Cara kerja Issuing
    Ketersediaan global
    Panduan kepatuhan pemasaran dan produk (AS)
    Panduan pemasaran (Eropa/Kerajaan Inggris)
    Kelola penipuan
    Mulai dengan Issuing
    Gambaran umum onboarding
    Pilih tipe pemegang kartu
    Pilih tipe kartu Anda
    Kartu virtual
    Kartu fisik
    Danai saldo Issuing Anda
    Pengujian
    Integrasikan Issuing
    Panduan integrasi
    Aplikasi sampel
    Kelola kartu
    Dompet digital
    Kartu pengganti
    Program kartu
    Manajemen program
    Issuing khusus pemroses
    Sesuaikan program kartu Anda
    Tambahkan dana ke program kartu Anda
    Credit Consumer Issuing
    Penerbitan yang didukung Stablecoin dengan Connect
    Kontrol
    Kontrol pengeluaran
    Alat penipuan lanjutan
    3DS
    Tantangan penipuan
    Otorisasi aktual
    Pengelolaan PIN
    Issuing Elements
    Pengelolaan Token
    Pascapendanaan
    Danai integrasi Anda dengan Stripe
    Terapkan pascapendanaan ke integrasi Anda dengan Dynamic Reserves
    Pembelian
    Otorisasi
    Transaksi
    Sengketa
    Kategori merchant
    Penggunaan ATM
    Data merchant yang diperkaya
    Issuing dengan Connect
    Siapkan integrasi Issuing dan Connect
    Perbarui penerimaan ketentuan layanan
    Hubungkan pendanaan
    Akun terhubung, pemegang kartu, dan kartu
    Offboarding akun terhubung nonaktif
    Sematkan UI manajemen kartu
    Kredit
    Gambaran umum
    Siapkan akun terhubung
    Kelola ketentuan kredit
    Laporkan keputusan kredit lainnya dan kelola AAN
    Laporkan data peraturan yang diperlukan untuk keputusan kredit
    Kelola kewajiban akun
    Coba integrasi kredit
    Informasi tambahan
    Dukungan pelanggan untuk Issuing dan Rekening Finansial bagi platform
    Daftar pantauan Issuing
Capital untuk platform
Amerika Serikat
Bahasa Indonesia
BerandaManajemen uangIssuing cards

Transaksi Issuing

Learn how to use Issuing to handle transactions.

After an authorization is approved and is captured, the status on the authorization is set to closed and a Transaction object is created. This normally happens within 24 hours; however hotels, airlines, and car rental companies are able to capture up to 31 days after authorization.

When an authorization is captured, two things happen.

  • The status on the authorization is set to closed, releasing the purchase amount held by that authorization. A balance transaction of type issuing_authorization_release is created to represent this.
  • A new transaction object of type capture is created. The purchase amount is deducted from the balance you’re using for Issuing.

Spending controls, real time authorization controls, and card status (whether a card is active or not) don’t apply for capture. They can be used to determine whether authorizations are approved, but captures for approved authorizations always succeed.

Handling other transactions

In addition to regular transactions, there are a few other cases that you should be ready to handle.

Refunds are transactions with type of refund.

When we create a transaction representing a refund or credit, we try to link it to the original payment authorization. Refunds aren’t necessarily tied to the original payment transaction or authorization, so linking them is an inexact science. As a result, we might link to an unrelated authorization or be unable to link to an authorization at all (for example, if the card is credited rather than refunded). In these cases, the authorization field of the transaction is set to null, and the transaction won’t be linked to the authorization. We process all refunds and credits the same way, regardless of their linkage to a payment authorization.

{ "id": "ipi_1GTG10EEsyYlpYZ9VJn2xV3B", "object": "issuing.transaction", "amount": 100, "authorization": "iauth_1GBZQyEEsyYlpYZ9255L8GQC", "balance_transaction": null, "card": "ic_1GBZQJEEsyYlpYZ99v6rq38S", "cardholder": null, "created": 1585783834, "currency": "usd", "livemode": false, "merchant_amount": 100, "merchant_currency": "usd", "merchant_data": { "category": "taxicabs_limousines", "city": "San Francisco", "country": "US", "name": "Rocket Rides", "network_id": "1234567890", "postal_code": "94111", "state": "CA", "url": null }, "metadata": {}, "type": "refund", }

Testing

To simulate the creation of a refund transaction, you can use the Transaction Refund API in the Issuing test helpers.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v1/test_helpers/issuing/transactions/
{{TRANSACTION_ID}}
/refund
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

To create a refund transaction that doesn’t link to an authorization, use the Create Unlinked Refund API in the Issuing test helpers.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/test_helpers/issuing/transactions/create_unlinked_refund \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d card=
"{{CARD_ID}}"
\ -d amount=1000
Apakah halaman ini membantu?
YaTidak
  • Butuh bantuan? Hubungi Tim CS.
  • Lihat log perubahan kami.
  • Ada pertanyaan? Hubungi Bagian Penjualan.
  • LLM? Baca llms.txt.
  • Dijalankan oleh Markdoc