
Checkout Sessions API
Buat sesi checkout secara terprogram.
Preview Checkout
Hitung harga dan pajak sebelum membuat sesi.
Payment Methods
Metode pembayaran dan konfigurasi yang didukung.
Integration Guide
Panduan langkah demi langkah untuk mengintegrasikan checkout.
Link checkout yang dibuat melalui Checkout Sessions API tidak dapat digunakan kembali. Link tersebut kedaluwarsa setelah 24 jam, atau setelah 15 menit jika
confirm: true ditetapkan. Buat sesi baru untuk setiap pelanggan dan setiap percobaan pembayaran.Adaptive Currency
Adaptive Currency memungkinkan pelanggan membayar dalam mata uang lokal pilihan mereka, sehingga meningkatkan kepercayaan dan tingkat konversi. Saat diaktifkan, pelanggan melihat pemilih mata uang di checkout. Harga dikonversi ke mata uang pilihan mereka menggunakan kurs FX terkini. Jika produk mengaktifkan Purchasing Power Parity, harga yang disesuaikan dengan PPP akan dikonversi, bukan harga dasar. Jika Charm Pricing diaktifkan, jumlah hasil konversi akan dibulatkan ke akhiran yang rapi seperti 49.99.
Adaptive Currency
Mata uang yang didukung, biaya konversi, dan penanganan pengembalian dana.
Checkout Multi-Bahasa
Checkout mendukung 22 bahasa. Pelanggan dapat mengganti bahasa langsung di halaman, dan teks UI, label, serta pesan sistem dilokalkan. Dalam bahasa Arab dan Ibrani, checkout dirender dari kanan ke kiri dan seluruh tata letak dicerminkan. Alamat email, kode, dan nomor telepon tetap mempertahankan urutan baca alaminya.
Bahasa yang Didukung
Untuk memaksa penggunaan bahasa tertentu, tetapkan
customization.force_language saat membuat sesi checkout. Lihat Checkout Sessions API untuk detailnya.
Penghitungan Pajak Otomatis
Pajak dihitung secara otomatis berdasarkan lokasi penagihan pelanggan, sehingga memastikan kepatuhan terhadap persyaratan GST, VAT, dan pajak penjualan. Aturan pajak diterapkan berdasarkan negara dan wilayah pelanggan jika berlaku. Jumlah pajak diperbarui secara otomatis saat pelanggan mengubah negaranya atau memperbarui alamatnya. Perincian pajak akhir ditampilkan dengan jelas sebelum pembayaran.Dukungan Business Tax ID
Untuk transaksi B2B, checkout memungkinkan pelanggan memasukkan Business Tax ID mereka (misalnya nomor VAT atau GST). Setelah dimasukkan, tax ID divalidasi secara real-time dan pengecualian pajak atau aturan reverse charge yang berlaku diterapkan secara otomatis.
Kode Diskon
Pelanggan dapat menerapkan kode diskon atau promo yang Anda buat di dashboard. Diskon divalidasi secara instan dan harga yang diperbarui ditampilkan. Saat Purchasing Power Parity diaktifkan pada suatu produk, diskon diterapkan pada harga yang disesuaikan dengan PPP, bukan harga dasar.
discount_codes menerima array yang berisi hingga 20 kode yang ditumpuk sesuai urutan. Kolom tunggal discount_code sudah deprecated, tetapi masih berfungsi untuk kompatibilitas mundur.Discount Codes
Buat dan kelola kode diskon.
Validate Discount by Code
Cari dan validasi diskon menggunakan nama kode.
Pengumpulan Alamat Cerdas
Checkout mendukung pengisian alamat yang fleksibel untuk menyeimbangkan kecepatan, akurasi, dan cakupan global.Opsi
Mode Alamat Minimal
Untuk memaksimalkan konversi, aktifkan pengumpulan alamat minimal guna mengurangi hambatan dalam checkout. Saatminimal_address ditetapkan ke true, checkout hanya mengumpulkan:
- Negara — selalu diperlukan untuk menentukan pajak
- Kode ZIP/Pos — hanya di wilayah yang memerlukannya untuk penghitungan pajak penjualan, VAT, atau GST

Pengumpulan alamat lengkap adalah default. Aktifkan
minimal_address untuk produk digital dan alur SaaS yang tidak memerlukan detail penagihan lengkap.Pengumpulan Nomor Telepon
Kontrol apakah kolom nomor telepon ditampilkan di checkout dan apakah kolom tersebut wajib diisi.Kolom Kustom
Kumpulkan informasi tambahan dari pelanggan selama checkout dengan menentukan kolom formulir kustom. Ini berguna untuk mengumpulkan nama perusahaan, ukuran tim, sumber rujukan, atau data spesifik bisnis lainnya.Jenis Kolom yang Tersedia
Contoh
Respons pelanggan secara otomatis disertakan dalam payload webhook (
payment.succeeded, subscription.active) dan respons API melalui array custom_field_responses. Anda dapat menentukan hingga 5 kolom kustom per sesi checkout.Custom Fields Guide
Konfigurasi kolom kustom dan akses respons.
Penerimaan Privacy Policy & Terms
Untuk memastikan transparansi hukum dan kepatuhan:- Tautan Privacy Policy dan Buyer Terms ditampilkan dengan jelas di checkout
- Pelanggan secara eksplisit menyetujui keduanya sebelum menyelesaikan pembayaran
Hal ini membantu memenuhi persyaratan perlindungan konsumen dan privasi data global, termasuk kepatuhan GDPR.
Koleksi Produk
Koleksi Produk memungkinkan pengalaman checkout terpadu, tempat pelanggan dapat melihat dan memilih beberapa produk terkait (misalnya paket Starter, Pro, dan Enterprise) dalam satu checkout. Saat menggunakan koleksi, semua produk aktif dalam koleksi akan ditampilkan. Produk pertama dipilih sebelumnya, dan pelanggan dapat membandingkan opsi sebelum menentukan pilihan.Product Collections
Buat dan kelola koleksi produk.
Konfigurasi Checkout Session
Kontrol perilaku checkout menggunakan Checkout Sessions API:Setelah pembayaran, pelanggan dialihkan ke
return_url Anda dengan parameter kueri yang ditambahkan secara otomatis — termasuk payment_id atau subscription_id, status, email, dan license_key (jika berlaku). Lihat panduan Checkout Sessions untuk daftar lengkapnya.Checkout Sessions API
Referensi API lengkap untuk checkout sessions.
Checkout Integration Guide
Panduan langkah demi langkah untuk mengintegrasikan checkout.
Kustomisasi Tema
Sesuaikan tampilan halaman checkout agar sesuai dengan merek Anda menggunakan parametercustomization.theme_config. Konfigurasikan warna, font, radius border, dan teks tombol untuk mode terang maupun gelap.
Bagian ini membahas API sisi server, yang menggunakan nama properti seperti bg_primary. Tema yang ditetapkan pada sesi berlaku untuk checkout hosted, overlay, dan inline. Opsi sisi klien themeConfig milik Checkout SDK, yang menggunakan nama properti seperti bgPrimary, sudah deprecated. Lihat Overlay Checkout.

Design & Theme Customization
Konfigurasikan tema secara visual dari dashboard dengan tema siap pakai, tipografi, warna, dan pratinjau langsung.
Opsi Konfigurasi Tema
Konfigurasi Warna (Mode Terang/Gelap)
Setiap mode mendukung properti warna berikut:Semua kolom warna menerima format warna CSS standar:
- Hex:
#fff,#ffffff,#ffffffff - RGB/RGBA:
rgb(255, 255, 255),rgba(255, 255, 255, 0.5) - HSL/HSLA:
hsl(120, 100%, 50%),hsla(120, 100%, 50%, 0.5) - Warna bernama:
red,blue,transparent