User Input
Use User Input when someone (or an API call) should kick off the workflow and supply information it needs. You define input fields for text, numbers, files, and other data, and downstream nodes reference those values. Only User Input workflows can be published as web apps, MCP servers, backend service APIs, or reused as tools in other Dify apps.Chatflows always start with User Input. Only Workflows can use triggers.
Trigger
Use a trigger when the workflow should run automatically, without anyone invoking it. Three types are available:- Schedule Trigger: runs at specified times or intervals.
- Integration Trigger: runs when an event occurs in an external system, via a subscription through a trigger integration.
- Webhook Trigger: runs when the workflow receives an HTTP request from an external system.