
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
- Konversi: Harga dikonversi secara dinamis menggunakan nilai tukar FX real-time
- 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 satu atau beberapa kode diskon bertumpuk sebelumnya atau aktifkan kolom input diskon:discount_codes menerima array hingga 20 kode yang ditumpuk sesuai urutan. Field tunggal discount_code sudah deprecated tetapi masih berfungsi — integrasi yang ada tidak perlu segera diubah. Migrasikan ke discount_codes jika memungkinkan untuk menggunakan stacking dan bentuk 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 pengisian alamat yang fleksibel untuk mempercepat penyelesaian.Opsi yang Tersedia
Mode Alamat Minimal
Untuk memaksimalkan konversi, aktifkan pengumpulan alamat minimal guna mengurangi hambatan di checkout. Ketikaminimal_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 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 Checkout Sessions API.Pengumpulan Nomor Telepon
Kontrol apakah field nomor telepon muncul di checkout — dan apakah field tersebut wajib diisi — menggunakan feature flags checkout session.Field Kustom
Kumpulkan informasi tambahan dari pelanggan selama checkout dengan menentukan field formulir kustom. Ini berguna untuk mengumpulkan data seperti nama perusahaan, ukuran tim, sumber referral, atau informasi spesifik bisnis lainnya.Jenis Field yang Tersedia
Contoh
Respons pelanggan otomatis disertakan dalam payload webhook (
payment.succeeded, subscription.active) dan respons API melalui array custom_field_responses. Anda dapat menentukan hingga 5 field kustom per checkout session.Custom Fields Guide
Pelajari lebih lanjut tentang konfigurasi field 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 tersebut sebelum menyelesaikan pembayaran
Hal ini membantu memenuhi persyaratan perlindungan konsumen dan privasi data global, termasuk kepatuhan GDPR.
Checkout Koleksi
Product Collections menyediakan pengalaman checkout terpadu yang memungkinkan pelanggan melihat dan memilih dari beberapa produk terkait (misalnya paket Starter, Pro, dan Enterprise) dalam satu checkout.Cara Kerjanya
- Semua produk ditampilkan: Pelanggan melihat setiap produk aktif dalam koleksi
- Produk pertama dipilih sebelumnya: Produk pertama dalam koleksi otomatis dipilih
- 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 Product Collections untuk pengalaman checkout terpadu.
Konfigurasi Checkout Session
Kontrol perilaku checkout menggunakan Checkout Sessions API:Setelah pembayaran, pelanggan diarahkan ke
return_url Anda dengan query parameters 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
Kustomisasikan tampilan halaman checkout agar sesuai dengan brand Anda menggunakan parametercustomization.theme_config saat membuat checkout session melalui API. Konfigurasikan warna, font, radius border, dan teks tombol untuk mode terang maupun 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 (overlay atau inline checkout), 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 field 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