
Checkout Dodo Payments dioptimalkan untuk konversi dan patuh secara global, dirancang untuk produk digital dan bisnis SaaS. Checkout ini mendukung berbagai mata uang, bahasa, pajak, diskon, add-on, dan alur kerja kepatuhan yang ramah bisnis.
Checkout Sessions API
Buat sesi checkout host secara programatis.
Preview Checkout
Hitung harga dan pajak sebelum membuat sesi.
Payment Methods
Metode pembayaran yang didukung dan opsi konfigurasi.
Checkout links generated through the Checkout Sessions API are not reusable and expire within 24 hours. Generate a fresh session for each customer and each payment attempt.
Adaptive Currency
Adaptive Currency memungkinkan pelanggan membayar dalam mata uang lokal pilihan mereka, sehingga meningkatkan kepercayaan dan tingkat konversi.Cara Kerjanya
- Aktifkan: Aktifkan Adaptive Currency dari Settings → Business
- Pilih: Pelanggan dapat mengganti mata uang langsung di checkout
- Terapkan PPP: Jika Purchasing Power Parity diaktifkan pada produk, persentase negara akan mengurangi harga dasar
- Konversi: Harga (atau harga yang disesuaikan dengan PPP) dikonversi ke mata uang pelanggan berdasarkan nilai FX terkini
- Bulatkan: Jika Charm Pricing diaktifkan, jumlah yang dikonversi dibulatkan ke akhiran yang rapi seperti 49.99
- Tampilkan: Jumlah akhir yang harus dibayar ditampilkan secara transparan sebelum pembayaran

Adaptive Currency
Pelajari lebih lanjut tentang mata uang yang didukung, biaya konversi, dan penanganan refund.
Checkout Multi-Bahasa
Dodo Payments mendukung berbagai bahasa di halaman checkout, sehingga pelanggan dapat menyelesaikan pembayaran dalam bahasa yang mereka pahami dengan nyaman.
Sorotan Utama
- Pemilih bahasa tersedia langsung di checkout
- Teks UI, label, dan pesan sistem dilokalkan
- Meningkatkan aksesibilitas dan konversi internasional
Bahasa yang Didukung
Halaman checkout mendukung 21 bahasa:Penghitungan Pajak Otomatis
Pajak dihitung secara otomatis berdasarkan lokasi penagihan pelanggan, sehingga memastikan kepatuhan terhadap persyaratan GST, VAT, dan pajak penjualan tanpa penyiapan manual.Cara Kerja Penghitungan Pajak
1
Location Detection
Aturan pajak diterapkan berdasarkan negara pelanggan (dan wilayah jika berlaku).
2
Dynamic Updates
Jumlah pajak diperbarui secara otomatis ketika:
- Negara berubah
- Alamat diperbarui
3
Transparent Display
Rincian pajak akhir ditampilkan dengan jelas sebelum pembayaran.
Dukungan Business Tax ID
Untuk bisnis terdaftar, checkout memungkinkan pelanggan memasukkan Business Tax ID mereka (misalnya nomor VAT/GST).Yang Terjadi Saat Tax ID Dimasukkan
- Kelayakan pajak divalidasi secara real-time
- Pengecualian pajak atau aturan reverse charge yang berlaku diterapkan
- Jumlah pajak diperbarui secara instan di checkout

Hal ini sangat berguna untuk B2B SaaS dan layanan digital yang pelanggan bisnisnya mungkin memenuhi syarat untuk mendapatkan pengecualian pajak.
Kode Diskon
Pelanggan dapat menerapkan kode diskon atau promo yang Anda buat di dashboard langsung di halaman checkout.Pengalaman Checkout
- Pelanggan memasukkan kode diskon
- Diskon langsung divalidasi
- Harga dan penghematan yang diperbarui ditampilkan dengan jelas

Integrasi API
Terapkan terlebih dahulu satu atau beberapa kode diskon bertingkat atau aktifkan kolom input diskon:discount_codes menerima array yang berisi hingga 20 kode yang diterapkan secara berurutan. Kolom tunggal discount_code sudah tidak digunakan lagi, tetapi masih berfungsi — integrasi yang ada tidak perlu langsung diubah. Migrasikan ke discount_codes jika diperlukan untuk menggunakan penerapan bertingkat dan struktur respons yang lebih lengkap.Discount Codes
Pelajari cara membuat dan mengelola kode diskon.
Validate Discount by Code
Cari dan validasi diskon menggunakan nama kode.
Pengumpulan Alamat Cerdas
Checkout mendukung entri alamat yang fleksibel untuk mempercepat penyelesaian.Opsi yang Tersedia
Mode Alamat Minimal
Untuk memaksimalkan konversi, aktifkan pengumpulan alamat minimal guna mengurangi hambatan di checkout. Jikaminimal_address diatur ke true, checkout hanya mengumpulkan:
- Negara — selalu diperlukan untuk menentukan pajak
- Kode ZIP/pos — hanya di wilayah yang memerlukannya untuk perhitungan pajak penjualan, VAT, atau GST

Pengumpulan alamat lengkap tetap menjadi default. Aktifkan
minimal_address untuk produk digital dan alur SaaS yang tidak memerlukan detail penagihan lengkap.Minimal Address Reference
Lihat referensi parameter lengkap
minimal_address di panduan API Checkout Sessions.Pengumpulan Nomor Telepon
Kontrol apakah kolom nomor telepon muncul di checkout — dan apakah kolom tersebut wajib diisi — menggunakan feature flag checkout session.Kolom Kustom
Kumpulkan informasi tambahan dari pelanggan selama checkout dengan menentukan kolom formulir kustom. Ini berguna untuk mengumpulkan data seperti nama perusahaan, ukuran tim, sumber rujukan, atau informasi khusus 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 checkout session.Custom Fields Guide
Pelajari lebih lanjut tentang konfigurasi kolom kustom dan cara mengakses respons.
Penerimaan Kebijakan Privasi & Ketentuan
Untuk memastikan transparansi hukum dan kepatuhan:- Tautan Kebijakan Privasi dan Ketentuan Pembeli ditampilkan dengan jelas di checkout
- Pelanggan secara eksplisit menyetujui hal-hal tersebut sebelum menyelesaikan pembayaran
Hal ini membantu memenuhi persyaratan perlindungan konsumen dan privasi data global, termasuk kepatuhan GDPR.
Checkout Koleksi
Product Collections memungkinkan pengalaman checkout terpadu, sehingga pelanggan dapat melihat dan memilih dari beberapa produk terkait (misalnya paket Starter, Pro, Enterprise) dalam satu checkout.Cara Kerjanya
- Semua produk ditampilkan: Pelanggan melihat setiap produk aktif dalam koleksi
- Produk pertama dipilih sebelumnya: Produk pertama dalam koleksi dipilih secara otomatis
- Bandingkan opsi: Pelanggan dapat membandingkan harga dan fitur sebelum memilih
- Satu pilihan: Setelah memilih produk, checkout dilanjutkan dengan alur pembayaran standar
Membuat Checkout Koleksi
Product Collections
Pelajari cara membuat dan mengelola koleksi produk untuk pengalaman checkout terpadu.
Konfigurasi Checkout Session
Kontrol perilaku checkout menggunakan API Checkout Sessions:Setelah pembayaran, pelanggan dialihkan ke
return_url Anda dengan parameter query 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 Checkout
Sesuaikan tampilan halaman checkout agar cocok dengan brand Anda menggunakan parametercustomization.theme_config saat membuat checkout session melalui API. Konfigurasikan warna, font, radius border, dan teks tombol untuk mode terang dan gelap.

Design & Theme Customization
Konfigurasikan tema secara visual dari dashboard dengan tema siap pakai, tipografi, warna, dan pratinjau langsung.
Bagian ini membahas konfigurasi tema server-side API menggunakan
customization.theme_config. Jika Anda menggunakan Checkout SDK (checkout overlay atau inline), lihat bagian kustomisasi tema di Overlay Checkout yang menggunakan properti camelCase (misalnya bgPrimary, bukan bg_primary).Opsi Konfigurasi Tema
Konfigurasi Warna (Mode Terang/Gelap)
Setiap mode (light dan dark) 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