Integration Types
- Model Provider: The models that power your apps, from LLMs to embedding and rerank models.
- Tool: Capabilities your agents and workflows can call, including tool plugins, MCP servers, published workflows, and OpenAPI services.
- Data Source: External content for pipeline-built knowledge bases, such as Google Drive or Notion pages.
- Trigger: Start a workflow automatically when an external event fires.
- Agent Strategy: The reasoning strategy an Agent node follows to make decisions, select and call tools, and act on the results.
- Custom Endpoint: Connect your own API to add content moderation or external data tools to your apps.
- Extension: Integrations that expose custom HTTP endpoints, extending Dify with capabilities the other categories don’t cover.
Install Integrations
Add integrations from three sources:- Marketplace: Official and partner integrations, tested and maintained.
- GitHub: Install from any public repository by URL and version.
- Local upload: Custom
.zippackages for private or internal integrations.
Permissions and Updates
The workspace owner and admins can set two workspace-wide permissions for integrations, each to Everyone, Admins, or No one:- Who can install and manage integrations: Installing, upgrading, and removing. Defaults to Everyone.
- Who can debug integrations: Access to the debugging key. Defaults to No one.
Build Your Own
Need an integration that doesn’t exist yet? Build it with Dify’s plugin SDK, then keep it private or publish it to the Marketplace. See Develop a Plugin.