Multimodal Slack AI assistant with voice, image & video processing
Ready for 3.0What this workflow does
This AI workflow has 18 nodes and runs on Slack events. Along the way it connects OpenAI, Date & Time, Anthropic Chat Model and Google Gemini and 1 more.
How it runs
Trigger: On Slack events.
- Switch: routes items into 4 branches
- Get Audio File (Slack): get (file)
- Get a Picture File (Slack): get (file)
- Get Video File (Slack): get (file)
- Merge: merges the data from its input branches
- HTTP Request: calls an HTTP API
- HTTP Request: calls an HTTP API
- HTTP Request: calls an HTTP API
- Set "User Input" for AI Agent (Edit Fields (Set)): sets 1 field: User Input
- Transcribe a recording (OpenAI): transcribe (audio)
…plus 4 more steps. See the full node list below.
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.
- Still check Slack Trigger requires a signing secret on the Slack API credential (Slack Trigger).
Nodes used (12)
- Switch
n8n-nodes-base.switch - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI
@n8n/n8n-nodes-langchain.openAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Date Time Tool
n8n-nodes-base.dateTimeTool - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Merge
n8n-nodes-base.merge - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Slack Trigger
n8n-nodes-base.slackTrigger - Slack
n8n-nodes-base.slack - HTTP Request
n8n-nodes-base.httpRequest - Edit Fields (Set)
n8n-nodes-base.set
From the author
Quick overview This is a starting point for building a Slack AI agent. The base handles four input types: voice, pictures, video, and text, through the AI model of your choice. From here you connect tools to expand what the agent can do inside your n8n…