Unify multiple triggers into a single workflow
Ready for 3.0What this workflow does
This AI workflow has 10 nodes and runs when someone submits an n8n form (“Product feedback”) (plus 2 other triggers). Along the way it connects OpenAI Chat Model and Slack.
How it runs
Trigger: When someone submits an n8n form (“Product feedback”) (plus 2 other triggers).
- Prepare data from form (Edit Fields (Set)): sets 2 fields: feedback, feedback type
- Prepare data from sub-workflow (Edit Fields (Set)): sets 2 fields: feedback, feedback type
- Prepare data from webhook (Edit Fields (Set)): sets 2 fields: feedback, feedback type
- Consolidate trigger data (Edit Fields (Set)): sets 2 fields: feedback, feedback type
- Summarise feedback (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI Chat Model
- Notify the team on Slack (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Edit Fields (Set)
n8n-nodes-base.set - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Webhook
n8n-nodes-base.webhook - Slack
n8n-nodes-base.slack
From the author
Stop duplicating your work! This template demonstrates a powerful design pattern to handle multiple triggers (e.g., Form, Webhook, Sub-workflow) within a single, unified workflow. By using a "normalize and consolidate" technique, your core logic becomes…