Skip to main content
Integrations connect your Dify apps to the outside world. They supply the model providers that power your apps, the tools your agents and workflows call, the data sources behind your knowledge bases, and the services that extend what you build. Install an integration once, and every app in your workspace can use it. Browse and manage them all from Integrations.

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 .zip packages for private or internal integrations.
On Dify Enterprise, admins can restrict installation across the deployment, limiting it to official integrations, official plus verified partners, or marketplace installs only. Contact sales to learn more.

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.
Integrations can also be set to update automatically. Each category (tools, models, data sources, and so on) has its own update strategy (off, patch versions only, or always the latest), applied to every integration in the category or a chosen subset.

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.
Last modified on June 25, 2026