By submitting a plugin to the Dify Marketplace, you agree to follow the requirements on this page. Meeting them up front gets your plugin through review faster and helps keep the Marketplace useful and trustworthy.Documentation Index
Fetch the complete documentation index at: https://docs.dify.ai/llms.txt
Use this file to discover all available pages before exploring further.
Value and uniqueness
- Generative AI focus. The plugin’s core capability should integrate models, tools, or services that meaningfully extend AI applications on Dify.
- No functional duplicates. Don’t reskin an existing Marketplace plugin. Each plugin should be unique and stand on its own.
- Meaningful updates. New versions must add real capability, not just metadata bumps.
- Explain new submissions. In your PR description, say briefly why the plugin is needed and what gap it fills.
Plugin checklist
Before opening the publish PR, confirm each item:- Unique name. Search the Marketplace first.
- Brand alignment. The plugin name reflects what it actually is.
- Works end-to-end. Tested via remote debugging; production-ready.
- README in English with setup steps, required credentials, and usage. No exaggerated claims, ads, self-promotion, offensive content, real user data in screenshots, or dead links.
- Clear error messages for required fields and failure modes.
- Authentication steps documented in full, with no skipped steps.
- Privacy policy ready. See Privacy Guidelines.
- Credentials handled securely, never hardcoded, never exposed.
- Performance acceptable. Does not noticeably degrade Dify itself.
Language
English is the primary language for every user-facing string: plugin name, description, field labels, help text, error messages. Additional translations are welcome on top of English.Prohibited and restricted plugins
| Category | Reason |
|---|---|
| Prohibited: misleading or malicious behavior | spam, phishing, credential theft, deceiving the review process |
| Prohibited: offensive content | violence, hate speech, discrimination |
| Prohibited: financial transactions | payments, asset transfers, token transfers |
| Restricted: frequent defects | repeated submissions with critical bugs |
| Restricted: unnecessary splitting | multiple plugins for the same API/auth; bundle them instead |
| Restricted: duplicate submissions | re-submitting essentially the same plugin |
Monetization
The Dify Marketplace currently accepts free plugins only. Pricing policies, if introduced, will be announced separately.Trademarks and intellectual property
- You must have the rights to any logo, trademark, or copyrighted material you include. We may ask for proof for recognizable third-party brands.
- Do not use Dify’s logos in your plugin assets.
- Image quality must be sharp and well-cropped. No misleading or offensive icons.
Updates and versioning
- Announce breaking changes in the plugin description or via GitHub Release Notes before users hit them.
- Update regularly for bug fixes, Dify platform changes, security patches, and upstream-service changes.
- Deprecation notice. If retiring a plugin, give users time to migrate and suggest alternatives where possible.
Maintenance and support
You own technical support for your plugin. Provide at least one support channel (GitHub repository or email) and keep it active. If a plugin is left unmaintained and the owner doesn’t respond after a reasonable notification, Dify may tag it asMaintenance Lacking or Potential Risk, restrict new installs, and eventually unpublish it.
Privacy and data
You must declare whether your plugin collects personal data and, if so, what types. The full guidelines are in Privacy Guidelines. Your privacy policy must state:- What data is collected
- How it is used
- What is shared with third parties (with links to their privacy policies)
Review and discretion
- Dify may reject or remove plugins that don’t meet these requirements or that abuse the review process.
- Reviews aim to land within a reasonable window; turnaround depends on submission volume and complexity.
- Reviewers communicate via the support channel you provide; keep it monitored.
Related resources
Edit this page | Report an issue