Fitur
- TUI interaktif — jalankan
dodotanpa argumen untuk membuka antarmuka interaktif lengkap dengan palet perintah, riwayat, dan notifikasi langsung. - Asisten AI bawaan — ajukan pertanyaan atau lakukan tindakan dalam bahasa sehari-hari dengan
/ai. Tidak memerlukan pengaturan tambahan dan berjalandodopayments-mcpsecara lokal. - Aman secara default — API key disimpan di penyimpanan rahasia OS Anda (macOS Keychain, Windows Credential Vault, Linux libsecret). Tidak ada konfigurasi plaintext di disk.
- Pembaruan otomatis — CLI memeriksa versi baru saat startup dan memberi tahu Anda di dalam aplikasi. Jalankan
/updateuntuk memperbarui secara langsung. - Perangkat webhook — dengarkan webhook langsung atau picu payload secara offline untuk pengembangan lokal.
Instalasi
Instal CLI dalam satu baris di macOS atau Linux:Instal dengan npm atau Bun
Jika Anda sudah memiliki Node atau Bun, instalasi melalui package manager selalu mengambil versi terbaru:Instalasi manual (tidak memerlukan Node / Bun)
Jika Anda tidak ingin menyalurkan skrip remote kesh, unduh binary-nya sendiri.
1
Download the binary
Unduh binary untuk platform Anda dari GitHub Release terbaru.
2
Rename the binary to `dodo`
3
Move it to a directory on your PATH
Di Windows, memindahkan ke
C:\Windows\System32 memerlukan hak administrator.4
(Optional) Verify the download
Setiap rilis menerbitkan
SHA256SUMS.txt. Verifikasi unduhan Anda dengan:Autentikasi
Sebelum menggunakan perintah yang memerlukan autentikasi, masuk dengan API key Anda:- Membuka browser Anda ke halaman API Keys Dodo Payments.
- Meminta Anda menempelkan API Key.
- Meminta Anda memilih environment — Test Mode atau Live Mode.
- Menyimpan kredensial di penyimpanan rahasia OS Anda (Keychain di macOS, Credential Vault di Windows, libsecret di Linux).
Karena kredensial disimpan di penyimpanan rahasia OS, Anda mungkin diminta memasukkan kata sandi perangkat saat pertama kali CLI membaca atau menulis kredensial. Jika Anda melakukan upgrade dari versi lama, API key plaintext yang ada akan dimigrasikan ke penyimpanan rahasia dan file lama dihapus secara otomatis.
Beralih mode dan logout
Anda dapat mengautentikasi satu key Test Mode dan satu key Live Mode secara bersamaan. Untuk menghapus kredensial:Penggunaan
Anda dapat menggunakan CLI dalam dua mode.1. TUI interaktif (disarankan)
Jalankandodo tanpa argumen untuk membuka antarmuka interaktif lengkap:
/ untuk membuka palet perintah, atau langsung mulai mengetik — apa pun yang bukan perintah slash akan dikirim ke asisten AI.
2. Subperintah langsung
Jalankan perintah secara langsung tanpa masuk ke TUI:/; dalam mode langsung, hilangkan /.
Asisten AI
Ajukan pertanyaan atau lakukan tindakan dalam bahasa alami. Asisten menggunakandodopayments-mcp yang berjalan secara lokal — tidak memerlukan pengaturan tambahan atau alur OAuth, dan traffic AI Anda tidak meninggalkan mesin kecuali untuk berkomunikasi dengan penyedia model.
Contoh:
Pembuatan Struktur Proyek
dodo init membuat struktur route billing Dodo Payments langsung ke dalam proyek yang sudah ada. Perintah ini menghasilkan file route boilerplate, menginstal package adapter @dodopayments/* yang sesuai, dan menulis environment variable DODO_PAYMENTS_* dengan aman ke .env Anda (hanya menambahkan variable yang belum ada). Perintah ini berjalan tanpa login.
Untuk scaffold Better-Auth, Anda dapat meneruskan daftar plugin yang dipisahkan koma untuk dibuat (default-nya semua):
checkout, portal, usage, webhooks.
Scaffolder secara otomatis mendeteksi direktori
src/ dan menyesuaikan path output, serta mendeteksi package manager Anda (bun, pnpm, yarn, atau npm) untuk menjalankan perintah instalasi yang benar.Referensi Perintah
Produk
Kelola katalog produk Anda.Pembayaran
Menampilkan transaksi pembayaran.Customer
Kelola basis customer Anda.Diskon
Kelola kupon dan diskon.Lisensi
Kelola lisensi software.Addon
Kelola addon produk.Refund
Menampilkan informasi refund.Checkout
Membuat checkout session yang di-host.Webhook
CLI menyertakan dua perangkat canggih untuk menguji webhook selama pengembangan: listener yang meneruskan webhook test langsung ke server lokal Anda, dan trigger yang mengirim payload webhook tiruan ke endpoint mana pun.Mendengarkan webhook
Teruskan webhook dari Dodo Payments langsung ke server pengembangan lokal Anda secara real time.1
Enter your local endpoint URL
Berikan URL lokal tempat Anda ingin menerima webhook (misalnya,
http://localhost:3000/webhook).2
Automatic setup
CLI secara otomatis membuat endpoint webhook di akun Dodo Payments Anda jika belum ada, lalu membuka koneksi WebSocket untuk menerima event secara real time.
3
Receive and forward
Saat event webhook terpicu (dari pembayaran test, perubahan subscription, dan sebagainya), CLI menerimanya, mencatat tipe event, lalu meneruskan request lengkap beserta header dan body ke endpoint lokal Anda. Respons dari endpoint Anda dicatat dan dikirim kembali.
Memicu webhook test
Kirim payload webhook tiruan ke endpoint mana pun untuk pengujian cepat tanpa perlu membuat transaksi nyata./wh trigger memandu Anda melalui:
- Menetapkan URL endpoint tujuan
- Memilih event tertentu untuk dipicu dari menu interaktif
dodo wh trigger tidak memerlukan login. Perintah ini berfungsi sebagai generator payload webhook lokal/offline.Event webhook yang didukung
Environment variable
Pembaruan
CLI memeriksa versi yang lebih baru saat startup dan menampilkan notifikasi di status bar jika versi tersebut tersedia. Untuk memperbarui:Resource
GitHub Repository
Lihat source code dan rilis
npm Package
Lihat di npm registry
Dukungan
- Discord: Bergabunglah dengan server komunitas kami
- GitHub: Buka issue di repository
- Email: Hubungi kami di support@dodopayments.com