
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.
Mata Uang Adaptif
Mata Uang Adaptif memungkinkan pelanggan untuk membayar dalam mata uang lokal yang mereka pilih, meningkatkan kepercayaan dan tingkat konversi.Cara Kerjanya
- Aktifkan: Aktifkan Mata Uang Adaptif dari Pengaturan Bisnis Anda
- Pilih: Pelanggan dapat mengganti mata uang langsung di checkout
- Konversi: Harga dikonversi secara dinamis menggunakan kurs FX waktu nyata
- Tampilkan: Jumlah yang harus dibayar ditampilkan secara transparan sebelum pembayaran

Adaptive Currency
Pelajari lebih lanjut tentang mata uang yang didukung, biaya konversi, dan penanganan pengembalian dana.
Checkout Multi-Bahasa
Dodo Payments mendukung beberapa bahasa di halaman checkout, memungkinkan pelanggan untuk menyelesaikan pembayaran dalam bahasa yang mereka nyaman.
Sorotan Utama
- Pemilih bahasa tersedia langsung di checkout
- Teks UI, label, dan pesan sistem dilokalisasi
- Meningkatkan aksesibilitas dan konversi internasional
Bahasa yang Didukung
Halaman checkout mendukung 21 bahasa:| Language | Code |
|---|---|
| Arabic | ar |
| Catalan | ca |
| Chinese | zh |
| Dutch | nl |
| English | en |
| French | fr |
| German | de |
| Hebrew | he |
| Indonesian | id |
| Italian | it |
| Japanese | ja |
| Korean | ko |
| Malay | ms |
| Polish | pl |
| Portuguese | pt |
| Romanian | ro |
| Russian | ru |
| Spanish | es |
| Swedish | sv |
| Thai | th |
| Turkish | tr |
Automatic Tax Calculation
Pajak dihitung secara otomatis berdasarkan lokasi tagihan pelanggan, memastikan kepatuhan terhadap persyaratan GST, VAT, dan pajak penjualan tanpa konfigurasi manual.How Tax Calculation Works
Business Tax ID Support
Untuk bisnis terdaftar, checkout memungkinkan pelanggan memasukkan ID Pajak Bisnis mereka (misalnya nomor VAT/GST).What Happens When a Tax ID Is Entered
- Kelayakan pajak divalidasi secara waktu nyata
- Pengecualian pajak yang berlaku atau aturan reverse-charge diterapkan
- Jumlah pajak diperbarui secara instan di checkout

Ini sangat berguna untuk SaaS B2B dan layanan digital di mana pelanggan bisnis mungkin memenuhi syarat untuk pengecualian pajak.
Discount Codes
Pelanggan dapat menerapkan kode diskon atau promo yang Anda buat di dashboard langsung di halaman checkout.Checkout Experience
- Pelanggan memasukkan kode diskon
- Diskon divalidasi secara instan
- Harga yang diperbarui dan penghematan ditampilkan dengan jelas

API Integration
Terapkan kode diskon sebelumnya atau aktifkan bidang input diskon:Discount Codes
Pelajari cara membuat dan mengelola kode diskon.
Validate Discount by Code
Cari dan validasi diskon menggunakan nama kode.
Smart Address Collection
Checkout mendukung entri alamat fleksibel untuk penyelesaian lebih cepat.Options Available
| Option | Description |
|---|---|
| Google Address Autofill | Pemilihan cepat dengan pelengkapan otomatis |
| Manual Entry | Kontrol penuh untuk alamat lengkap |
| Country Selection | Menggerakkan logika pajak dan kepatuhan |
Custom Fields
Kumpulkan informasi tambahan dari pelanggan selama checkout dengan mendefinisikan kolom formulir kustom. Ini berguna untuk mengumpulkan data seperti nama perusahaan, ukuran tim, sumber referensi, atau informasi spesifik bisnis lainnya.Available Field Types
| Type | Description |
|---|---|
text | Input teks satu baris |
number | Input numerik |
email | Alamat email dengan validasi |
url | URL dengan validasi |
date | Pemilih tanggal |
dropdown | Pilih dari opsi yang telah ditentukan |
boolean | Toggle Ya/Tidak |
Example
Respons pelanggan disertakan secara otomatis dalam payload webhook (
payment.succeeded, subscription.active) dan respons API melalui array custom_field_responses. Anda dapat mendefinisikan hingga 5 field kustom per sesi checkout.Custom Fields Guide
Pelajari lebih lanjut tentang konfigurasi kolom kustom dan mengakses respons.
Privacy Policy & Terms Acceptance
Untuk memastikan transparansi hukum dan kepatuhan:- Tautan Privacy Policy dan Buyer Terms ditampilkan dengan jelas di checkout
- Pelanggan secara eksplisit mengakui tautan ini sebelum menyelesaikan pembayaran
Ini membantu memenuhi persyaratan perlindungan konsumen dan privasi data global termasuk kepatuhan GDPR.
Collection Checkout
Koleksi Produk memungkinkan pengalaman checkout terpadu di mana pelanggan dapat melihat dan memilih dari beberapa produk terkait (misalnya paket Starter, Pro, Enterprise) dalam satu checkout.How It Works
- All products displayed: Pelanggan melihat setiap produk aktif dalam koleksi
- First product pre-selected: Produk pertama dalam koleksi dipilih secara otomatis
- Compare options: Pelanggan dapat membandingkan harga dan fitur sebelum memilih
- Single selection: Setelah memilih produk, checkout dilanjutkan dengan alur pembayaran standar
Creating a Collection Checkout
Product Collections
Pelajari cara membuat dan mengelola koleksi produk untuk pengalaman checkout terpadu.
Checkout Session Configuration
Kendalikan perilaku checkout menggunakan API Checkout Sessions:Setelah pembayaran, pelanggan dialihkan ke
return_url Anda dengan parameter query 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 sesi checkout.
Checkout Integration Guide
Panduan langkah demi langkah untuk mengintegrasikan checkout.
Checkout Theme Customization
Sesuaikan tampilan halaman checkout agar sesuai merek Anda menggunakan parametercustomization.theme_config saat membuat sesi checkout melalui API. Konfigurasikan warna, font, radius border, dan teks tombol untuk mode terang dan gelap.

Design & Theme Customization
Konfigurasikan tema secara visual dari dasbor dengan tema bawaan, tipografi, warna, dan pratinjau langsung.
Bagian ini membahas konfigurasi tema API sisi server menggunakan
customization.theme_config. Jika Anda menggunakan Checkout SDK (overlay atau inline checkout), lihat bagian kustomisasi tema di Overlay Checkout atau Inline Checkout yang menggunakan properti camelCase (misalnya bgPrimary alih-alih bg_primary).Opsi Konfigurasi Tema
| Property | Description |
|---|---|
light | Konfigurasi warna untuk mode terang |
dark | Konfigurasi warna untuk mode gelap |
font_primary_url | URL untuk font utama |
font_secondary_url | URL untuk font sekunder |
font_size | Ukuran font: xs, sm, md, lg, xl, 2xl |
font_weight | Ketebalan font: normal, medium, bold, extraBold |
radius | Radius border untuk elemen UI (misalnya 4px, 0.5rem, 8px) |
pay_button_text | Teks kustom untuk tombol bayar (misalnya “Complete Purchase”, “Subscribe Now”) |
Konfigurasi Warna (Mode Terang/Gelap)
Setiap mode (light dan dark) mendukung properti warna berikut:
| Property | Description |
|---|---|
bg_primary | Warna latar belakang utama |
bg_secondary | Warna latar belakang sekunder |
text_primary | Warna teks utama |
text_secondary | Warna teks sekunder |
text_placeholder | Warna teks placeholder |
text_error | Warna teks kesalahan |
text_success | Warna teks sukses |
border_primary | Warna border utama |
border_secondary | Warna border sekunder |
button_primary | Warna latar belakang tombol utama |
button_primary_hover | Warna hover tombol utama |
button_secondary | Warna latar belakang tombol sekunder |
button_secondary_hover | Warna hover tombol sekunder |
button_text_primary | Warna teks tombol utama |
button_text_secondary | Warna teks tombol sekunder |
input_focus_border | Warna border fokus input |
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) - Named colors:
red,blue,transparent