सुविधाएँ
- Interactive TUI — पूरी interactive interface खोलने के लिए बिना arguments के
dodoचलाएँ, जिसमें command palette, history और live notifications उपलब्ध हैं। - AI assistant built in —
/aiके साथ साधारण English में questions पूछें या actions लें। किसी अतिरिक्त setup की आवश्यकता नहीं; यहdodopayments-mcpको locally चलाता है। - डिफ़ॉल्ट रूप से सुरक्षित — API keys आपके OS secret store (macOS Keychain, Windows Credential Vault, Linux libsecret) में संग्रहीत की जाती हैं। Disk पर कोई plaintext config नहीं।
- Auto update — CLI startup पर नए versions की जाँच करता है और app में आपको सूचित करता है। उसी स्थान पर upgrade करने के लिए
/updateचलाएँ। - Webhook tooling — live webhooks सुनें या local development के लिए payloads को offline trigger करें।
Installation
macOS या Linux पर CLI को एक line में install करें:npm या Bun के साथ install करें
यदि आपके पास पहले से Node या Bun है, तो package-manager installs हमेशा latest version प्राप्त करते हैं:Manual installation (Node / Bun की आवश्यकता नहीं)
यदि आप किसी remote script कोsh पर pipe नहीं करना चाहते, तो binary स्वयं download करें।
1
Download the binary
अपने platform के लिए binary नवीनतम GitHub Release से download करें।
2
Rename the binary to `dodo`
3
Move it to a directory on your PATH
Windows पर
C:\Windows\System32 में move करने के लिए administrator privileges आवश्यक हैं।4
(Optional) Verify the download
प्रत्येक release एक
SHA256SUMS.txt प्रकाशित करता है। अपने download को इससे verify करें:Authentication
Authenticated commands का उपयोग करने से पहले अपनी API key से log in करें:- आपके browser में Dodo Payments API Keys page खोलेगा।
- आपको अपनी API Key paste करने के लिए prompt करेगा।
- आपको एक environment चुनने के लिए कहेगा — Test Mode या Live Mode।
- Credentials को आपके OS secret store (macOS पर Keychain, Windows पर Credential Vault, Linux पर libsecret) में store करेगा।
क्योंकि credentials OS secret store में store किए जाते हैं, इसलिए पहली बार CLI द्वारा credentials पढ़ने या लिखने पर आपसे अपना device password माँगा जा सकता है। यदि आप पुराने version से upgrade कर रहे हैं, तो कोई भी मौजूदा plaintext API key अपने-आप secret store में migrate की जाएगी और legacy file delete कर दी जाएगी।
Modes बदलना और log out करना
आप एक ही समय में एक Test Mode और एक Live Mode key को authenticated रख सकते हैं। Credentials clear करने के लिए:उपयोग
आप CLI का उपयोग दो modes में कर सकते हैं।1. Interactive TUI (अनुशंसित)
पूरी interactive interface launch करने के लिए बिना arguments केdodo चलाएँ:
/ type करें, या बस type करना शुरू करें — slash command के अलावा कोई भी input AI assistant को भेजा जाता है।
2. Direct subcommands
TUI में प्रवेश किए बिना commands सीधे चलाएँ:/ लगाएँ; direct mode में / हटा दें।
AI Assistant
Natural language में questions पूछें या actions लें। Assistant locally चलने वालेdodopayments-mcp का उपयोग करता है — किसी अतिरिक्त setup या OAuth flow की आवश्यकता नहीं है, और आपका AI traffic model provider से बात करने के अलावा आपकी machine से बाहर नहीं जाता।
उदाहरण:
Project Scaffolding
dodo init Dodo Payments billing routes को सीधे किसी मौजूदा project में scaffold करता है। यह boilerplate route files generate करता है, matching @dodopayments/* adapter package install करता है, और DODO_PAYMENTS_* environment variables को आपके .env में सुरक्षित रूप से लिखता है (यह केवल उन variables को append करता है जो पहले से मौजूद नहीं हैं)। यह command login किए बिना चलती है।
Better-Auth scaffold के लिए generate किए जाने वाले plugins की comma-separated list दे सकते हैं (default रूप से सभी):
checkout, portal, usage, webhooks.
Scaffolder स्वतः
src/ directory का पता लगाकर output paths को उसी के अनुसार समायोजित करता है, और आपके package manager (bun, pnpm, yarn, या npm) का स्वतः पता लगाकर सही install command चलाता है।Command Reference
Products
अपने product catalog को प्रबंधित करें।Payments
Payment transactions देखें।Customers
अपने customer base को प्रबंधित करें।Discounts
Coupons और discounts प्रबंधित करें।Licenses
Software licenses प्रबंधित करें।Addons
Product addons प्रबंधित करें।Refunds
Refund की जानकारी देखें।Checkout
Hosted checkout sessions बनाएँ।Webhooks
CLI में development के दौरान webhooks का परीक्षण करने के लिए दो powerful tools शामिल हैं: एक listener, जो live test webhooks को आपके local server पर forward करता है, और एक trigger, जो किसी भी endpoint पर mock webhook payloads भेजता है।Webhooks सुनें
Dodo Payments से webhooks को real time में सीधे अपने local development server पर forward करें।1
Enter your local endpoint URL
वह local URL दें जहाँ आप webhooks प्राप्त करना चाहते हैं (उदाहरण के लिए,
http://localhost:3000/webhook)।2
Automatic setup
यदि कोई webhook endpoint पहले से मौजूद नहीं है, तो CLI आपके Dodo Payments account पर उसे स्वतः create करता है, फिर real time में events प्राप्त करने के लिए WebSocket connection खोलता है।
3
Receive and forward
जब कोई webhook event fire होता है (किसी test payment, subscription change आदि से), CLI उसे receive करता है, event type log करता है और headers तथा body के साथ पूरा request आपके local endpoint पर forward करता है। आपके endpoint का response log करके वापस भेजा जाता है।
Test webhooks trigger करें
Real transactions create किए बिना quick testing के लिए किसी भी endpoint पर mock webhook payloads भेजें।/wh trigger flow आपको इन steps से guide करता है:
- Destination endpoint URL सेट करना
- Interactive menu से trigger करने के लिए specific event चुनना
dodo wh trigger के लिए login आवश्यक नहीं है। यह local/offline webhook payload generator के रूप में काम करता है।समर्थित webhook events
Environment variables
Updates
CLI startup पर नए version की जाँच करता है और उपलब्ध होने पर status bar में notification दिखाता है। Upgrade करने के लिए:Resources
GitHub Repository
Source code और releases देखें
npm Package
npm registry पर देखें
Support
- Discord: हमारे community server से जुड़ें
- GitHub: repository पर issue खोलें
- Email: support@dodopayments.com पर हमसे संपर्क करें