Plugin इंस्टॉल करें
नीचे अपना coding agent चुनें। हर इंस्टॉल में दोनों MCP servers जुड़ते हैं। Gemini CLI को छोड़कर सभी agents में seventeen skills भी जुड़ती हैं। इन्हें लोड करने के लिए OpenCode में एक अतिरिक्त setting चाहिए, जिसका विवरण उसके section में दिया गया है।Claude Code
Claude Code
Marketplace से इंस्टॉल करें:API MCP server में डिफ़ॉल्ट रूप से browser OAuth का उपयोग होता है — इंस्टॉल के समय किसी key की आवश्यकता नहीं है। आपका agent पहली बार Dodo tool को call करेगा, तब आपको sign in करने के लिए कहा जाएगा।
Dodo Agent Plugin on GitHub
Codex CLI
Codex CLI
Marketplace register करें, फिर Codex TUI से इंस्टॉल करें।दोनों MCP servers और सभी seventeen skills अपने-आप register हो जाते हैं।यदि plugin
1
Register the marketplace
2
Install from the Codex TUI
Codex खोलें और
/plugins चलाएँ:/plugins टाइप करें, Dodo Payments marketplace पर जाएँ, dodopayments plugin चुनें और Install plugin चुनें।/plugins के अंतर्गत दिखाई न दे, तो इसे refresh करें:TUI के बजाय अपने shell से इंस्टॉल करने के लिए marketplace register करने के बाद
codex plugin add dodopayments@dodopayments चलाएँ। Codex CLI में codex plugin install subcommand नहीं है। आधिकारिक Codex plugins docs देखें।Cursor
Cursor
Repo को Cursor की local plugins directory में clone करें:Cursor restart करें। Plugin skills को
skills/ से और MCP servers को .mcp.json से लोड करता है।नए Cursor builds Agent Plugins 1.0.0 को सीधे पहचानते हैं और .claude-plugin/marketplace.json को marketplace source के रूप में स्वीकार करते हैं। पुराने builds के लिए generated .cursor-plugin/plugin.json रखा गया है।यदि आपने 0.5.0 से पहले का version इंस्टॉल किया था, तो directory delete करके फिर से clone करें — अब skills symlinks के बजाय वास्तविक files के रूप में ship होती हैं।OpenCode
OpenCode
अपने project में plugin package इंस्टॉल करें, फिर उसे और उसका skills path अपने OpenCode restart करें। दोनों MCP servers अपने-आप register हो जाते हैं। Skills के लिए अतिरिक्त आपको सभी seventeen दिखाई देने चाहिए। जो skills path मौजूद नहीं है, उसे चुपचाप अनदेखा कर दिया जाता है, इसलिए मान लेने के बजाय पुष्टि करें।
opencode.json में जोड़ें:skills.paths entry चाहिए, क्योंकि OpenCode installed packages में skills को scan नहीं करता।Relative paths project directory के आधार पर resolve होते हैं, इसलिए package उस project के node_modules में मौजूद होना चाहिए। Absolute path भी काम करता है और local-install requirement को समाप्त कर देता है।Skills लोड होने की पुष्टि करें:VS Code / GitHub Copilot
VS Code / GitHub Copilot
Repo clone करके उसे register करें:Chat view खोलें, Plugins पर जाएँ और cloned folder जोड़ें। या इसे Key एक path है और value इसे enable करती है। Absolute paths और
settings.json में register करें:~/ दोनों काम करते हैं; relative paths प्रत्येक workspace folder के आधार पर resolve होते हैं। Setting live पढ़ी जाती है, इसलिए running window इसे restart के बिना अपना लेती है।chat.pluginLocations को experimental के रूप में चिह्नित किया गया है और यह restricted setting है, इसलिए workspace trusted होना चाहिए। Agent-plugin support एक preview feature है, जो chat.plugins.enabled द्वारा नियंत्रित होता है और डिफ़ॉल्ट रूप से on है।Kiro
Kiro
Kiro Agent Plugins manifest को natively पढ़ता है।Skills
1
Clone the repository
2
Open the Powers panel
Kiro में Powers panel खोलें (बिजली के निशान वाला Ghosty icon)।
3
Import the folder
Add Custom Power → Import power from a folder चुनें, cloned directory (जिसमें
plugin.json मौजूद है) चुनें और Install पर click करें।skills/ से और MCP servers mcp.json से लोड होते हैं। Kiro MCP servers को internally manage करता है — वे ~/.kiro/settings/mcp.json में नहीं लिखे जाते। Kiro सीधे GitHub URL से भी Power इंस्टॉल कर सकता है; Kiro’s install docs देखें।Gemini CLI (MCP only)
Gemini CLI (MCP only)
Gemini CLI में agent-skill primitive नहीं है, इसलिए केवल दो MCP servers उपलब्ध हैं। Gemini CLI restart करें। Repo root पर मौजूद
dodo-knowledge skills द्वारा प्रदान की जाने वाली सुविधाओं के एक बड़े हिस्से को कवर करता है और अपने-आप updated रहता है।gemini-extension.json manifest है।आपको क्या मिलता है
इंस्टॉल होने के बाद आपके agent को दो MCP servers और seventeen skills का access मिलता है।MCP Servers
दोनों servers Streamable HTTP का उपयोग करते हैं। Canonical
mcp.json उन्हें natively declare करता है, जिसका उपयोग Codex CLI और Kiro जैसे spec-native clients करते हैं। Generated compatibility manifest .mcp.json उन्हें mcp-remote के माध्यम से उन clients के लिए जोड़ता है जो सीधे Streamable HTTP से connect नहीं कर सकते।
Agent Skills
Skills अपने-आप लोड होती हैं — relevant task का पता चलने पर आपका agent सही skill चुनता है। पूरी list और individual installation के लिए Agent Skills देखें।
पहले यह Prompt आज़माएँ
Plugin active होने के बाद चलाएँ:webhook-integration skill लोड करेगा, नवीनतम payload shapes प्राप्त करने के लिए dodo-knowledge MCP का उपयोग करेगा और Standard Webhooks spec के अनुसार signature verification वाला handler लिखेगा।
Client Support
Plugin Agent Plugins 1.0.0 specification का पालन करता है। Native support वाले clients इसे सीधे लोड करते हैं; अन्य clients generated compatibility manifests का उपयोग करते हैं।Plugin Install वाले Agents
एक install दोनों MCP servers को जोड़ता है, साथ ही skill primitive वाले हर client पर skills भी जोड़ता है।
OpenCode में seventeen skills लोड होने से पहले एक अतिरिक्त
skills.paths entry चाहिए। Gemini CLI में agent-skill primitive नहीं है, इसलिए design के अनुसार skills उपलब्ध नहीं हैं।
अन्य MCP-Compatible Clients
इनमें Agent Plugin install नहीं है। दोनों MCP servers को manually configure करें और जहाँ supported हो, Skills CLI के माध्यम से skills जोड़ें।Agents के लिए बनाए गए Docs
हर Dodo Payments documentation page AI consumption के लिए optimized format में उपलब्ध है:- Full docs index:
docs.dodopayments.com/llms.txt— context ingestion के लिए complete documentation index - Plain markdown: raw markdown version पाने के लिए किसी भी documentation URL में
.mdजोड़ें (उदाहरण के लिए,/api-reference/introduction.md) - Source repository:
github.com/dodopayments/dodo-docs— offline indexing के लिए clone करें
आपका Agent क्या कर सकता है
Plugin इंस्टॉल होने पर आपका coding agent यह कर सकता है:- Checkout sessions और payment links बनाना — One-time payments और subscriptions
- Subscription और usage-based billing को end-to-end सेट अप करना — Subscriptions, Usage-based billing, Credit-based billing
- Signature verification के साथ Standard Webhooks-compliant handlers generate करना — Webhooks
- Official adapters का उपयोग करके अपने framework में route handlers mount करना — Framework adaptors
- Pricing tables और subscription management के लिए BillingSDK React components जोड़ना — BillingSDK
- Digital products के लिए license-key flows बनाना — License keys
- Entitlements, balances, rollover और overage के साथ credit-based billing लागू करना — Credits
- Add-ons और collections के साथ product catalog बनाना और manage करना — Products, Add-ons, Product collections
- Discounts और localized pricing जोड़ना — Discount codes, Localized pricing, Adaptive currency
- React Native, Flutter, iOS और Android के लिए mobile in-app checkout उपलब्ध कराना — Mobile integration
- Refunds, disputes और customer self-service संभालना — Refunds, Disputes, Customer portal
- Integration का परीक्षण करना और सुरक्षित रूप से live जाना — Test mode vs live mode
Security और Best Practices
- पहले test mode का उपयोग करें। Live जाने से पहले test mode API key के साथ अपना integration बनाएं और test करें। Test Mode vs Live Mode देखें।
- OAuth डिफ़ॉल्ट है। Agent Plugin browser OAuth के माध्यम से authenticate करता है (किसी local secret की आवश्यकता नहीं)। API-key mode का उपयोग केवल आवश्यकता होने पर करें।
- Agent-generated code की समीक्षा करें। हमेशा सुनिश्चित करें कि webhook handlers में Standard Webhooks spec के अनुसार signature verification शामिल हो।
API Key के साथ Configure करें
डिफ़ॉल्ट रूप से Agent Plugin browser OAuth के साथ remote MCP server का उपयोग करता है। इसके बजाय local API key का उपयोग करने के लिए, जैसे CI या headless server में, stdio mode पर switch करें।Local API key mode — Claude Code
Local API key mode — Claude Code
Claude Code में Changes लागू करने के लिए
/plugins खोलें, Dodo Payments चुनें और Configure options चुनें। इनमें values भरें:dodo_api_key— आपकी test mode या live mode API keydodo_webhook_key— आपका webhook signing secretdodo_environment—test_modeयाlive_mode
.mcp.json को edit करके dodopayments-api को local stdio server की ओर point करें:/reload-plugins चलाएँ।Local API key mode — OpenCode
Local API key mode — OpenCode
dodopayments-api को स्वयं opencode.json में declare करें — आपकी entry plugin के default remote server पर प्राथमिकता पाएगी: