Pendahuluan
Multi-Brand memungkinkan Anda menjalankan beberapa brand di bawah satu bisnis terverifikasi. Setiap brand memiliki nama, logo, statement descriptor, dan URL sendiri. Akun payout, biaya, dan KYC Anda tetap digunakan bersama di tingkat bisnis, sedangkan setiap produk, payment link, subscription, invoice, dan transaksi dicatat di bawah brand tertentu. Gunakan brand untuk menguji niche baru, menjalankan situs yang dilokalkan, atau memisahkan lini produk B2B dan B2C tanpa membuka akun bisnis lain. Brand yang memerlukan badan hukum, KYC, atau akun payout sendiri memerlukan bisnis terpisah. Lihat Mengelola Beberapa Bisnis.Alur Merchant Dashboard
1
Open Settings → Business
Buka Settings → Business. Panel Brands Under [Your Business] menampilkan Primary Brand dan semua Secondary Brands Anda.

2
Click the + Button
Di panel Brands, klik tombol + di sudut kanan atas untuk membuka formulir brand baru.
3
Fill In the Brand Details
Lengkapi field berikut:
- Brand Name (wajib): Minimal 2 karakter dan berbeda dari nama brand Anda yang lain.
- Support Email: Alamat yang digunakan pelanggan untuk menghubungi dukungan terkait brand ini.
- Brand Description (wajib): Minimal 10 karakter. Jelaskan brand, produk-produknya, dan hal yang membedakannya.
- Brand Logo: Mewakili brand di checkout, invoice, dan payment link. Format yang diterima adalah PNG, JPEG, GIF, WebP, ICO, dan SVG. Format lain akan ditolak dengan error
422.
... milik brand tersebut dan pilih Edit.4
Select the Brand on Products
Saat membuat produk, pilih brand-nya di field Brand.
5
Find the Brand ID in Transactions
Transaksi dan subscription menampilkan Brand ID, sehingga Anda dapat mengetahui brand yang terkait dengan masing-masing transaksi dan subscription.
Poin Tambahan
- Tidak ada perubahan payout: Dana, siklus payout, dan biaya tetap berada di tingkat bisnis dan mengalir ke wallet bisnis serta rekening bank Anda.
- Brand ID pada webhook: Payload payment, subscription, refund, license key, credit ledger entry, credit balance low, entitlement grant, dunning attempt, dan abandoned checkout menyertakan
brand_id, sehingga Anda dapat mengaitkan setiap event dengan sebuah brand. Jika suatu entitas tidak memiliki brand sendiri,brand_idadalah brand utama bisnis tersebut. Payload dispute tidak menyertakanbrand_id, jadi gunakanpayment_iduntuk menemukan brand pada payment. Payload payout berada di tingkat bisnis dan tidak menyertakanbrand_id. - Penangguhan: Jika sebuah brand ditangguhkan, brand tersebut tidak dapat menerima payment baru, checkout session, atau subscription. Brand lain di bawah bisnis yang sama tetap dapat bertransaksi.
- Invoice: Setiap invoice menampilkan nama dan logo brand yang terkait dengan payment.
- Storefront, license key, discount code, pengaturan payout, dan fitur tingkat bisnis lainnya berfungsi sama seperti pada bisnis dengan satu brand.
Mengarsipkan Brand
Arsipkan brand yang tidak lagi Anda gunakan untuk berjualan. Pengarsipan menghentikan penggunaan brand tersebut dan memindahkan produk, subscription aktif, serta koleksi produknya ke brand lain dalam bisnis yang sama melalui satu langkah.Mengarsipkan Brand dari Dashboard
1
Open the Brand's Actions Menu
Buka Settings → Business. Di panel Brands Under [Your Business], buka menu 
... di samping brand sekunder dan pilih Archive. Primary brand tidak memiliki opsi Archive.
2
Confirm the Archive
Baca peringatan dan pilih Continue.

3
Choose the Brand That Takes Over
Di Move products to, pilih brand yang menerima produk, subscription aktif, dan koleksi. Primary brand menjadi pilihan default. Pilih Move & Archive untuk memindahkan record dan mengarsipkan brand dalam satu tindakan.

4
Check the Result
Konfirmasi menyebutkan nama brand yang menerima record tersebut.
Brand yang diarsipkan akan dihapus dari panel Brands. Jika bisnis tidak memiliki secondary brand lain, grup Secondary Brands juga akan menghilang.


Yang Terjadi Saat Anda Mengarsipkan
Anda memilih target brand untuk mengambil alih dari brand yang diarsipkan. Dashboard selalu meminta pilihan ini, dan API menerimanya sebagaimove_products_to. Dalam satu tindakan atomik, Dodo Payments:
- Memindahkan setiap produk ke target brand.
- Memindahkan setiap subscription aktif ke target brand, sehingga renewal ditagihkan di bawah target brand tersebut.
- Memindahkan setiap koleksi produk ke target brand.
- Mengarsipkan dan menonaktifkan brand asli.
Primary brand tidak dapat diarsipkan, dan API menolak request tersebut dengan
CANNOT_ARCHIVE_PRIMARY_BRAND. Brand ini menjadi fallback bagi bisnis Anda, sehingga selalu ada setidaknya satu brand.Brand yang Diarsipkan Bersifat Read-Only
API menolak setiap perubahan pada brand yang diarsipkan dan setiap record baru di bawahnya:
Brand yang diarsipkan disembunyikan dari pemilih brand, sehingga Anda tidak dapat menetapkan record baru ke brand tersebut. Brand tetap tersedia sebagai filter analytics, sehingga pelaporan per brand tetap lengkap untuk periode saat brand tersebut masih beroperasi. Lihat Analytics.
Mengarsipkan Melalui API
Untuk mengarsipkan brand, panggil endpoint archive dengan brand yang akan dihentikan dan brand yang mengambil alih:moved_to_brand_id bernilai null jika Anda mengarsipkan tanpa target.
403 untuk primary brand, 404 untuk brand yang tidak dikenal, 409 untuk brand yang sudah diarsipkan, dan 422 untuk target move_products_to yang tidak ada atau tidak valid.
Untuk mencantumkan brand termasuk yang telah diarsipkan, tetapkan include_archived pada list endpoint. Brand yang diarsipkan tidak disertakan secara default. Setiap brand memiliki field archived_at, yang bernilai null selama brand masih aktif.
cURL