← Back to directory
Personal Productivity Medium to set up AI workflow Draft Response

Multimodal Slack AI Assistant

Source reviewed Updated 2026-07-07

Monitors a Slack channel for mentions and uses AI to analyze voice, images, video, or text inputs before posting a response back.

developers and engineersops and IT teams

What it does

Get instant, intelligent replies in your Slack channel whenever you mention the bot with voice, images, videos, or text. The system automatically analyzes your multimodal inputs using advanced AI models to generate a helpful response right back in the conversation.

Step by step

  1. Configure a Slack app with bot token scopes for chat:write and channels:read.
  2. Implement a switch node that routes incoming payloads based on the presence of file attachments or text-only fields.
  3. Set up an HTTP request node to POST responses back to the specific channel ID using the Slack API endpoint.

Where the LLM does the work

  • Design system prompts that instruct the model to handle multimodal context, such as describing images or summarizing video transcripts.
  • Generate error-handling logic for unsupported file formats so the bot replies with a helpful message instead of failing silently.
  • Craft tone-specific instructions to ensure responses match the casual yet professional vibe typical of Slack channels.

Watch out for

Multimodal content often exceeds token or file size limits, so implement a pre-processing step to resize images or truncate long transcripts before sending them to the LLM.
Bot mentions in threads may not trigger the same event payload as channel messages, verify your Slack event subscription settings include thread events.

Tools that fit

Slack Service Message trigger and response posting
OpenAI LLM Voice and text analysis
Google Gemini LLM Image and video analysis
Anthropic Chat Model LLM Alternative LLM processing

The agent brief

Everything your agent needs, including the gotchas. Copy it and go.
agent-brief.md
You are helping me build the following AI agent workflow.

## Goal
Multimodal Slack AI Assistant: Monitors a Slack channel for mentions and uses AI to analyze voice, images, video, or text inputs before posting a response back.

## Specification
- What it does: Get instant, intelligent replies in your Slack channel whenever you mention the bot with voice, images, videos, or text. The system automatically analyzes your multimodal inputs using advanced AI models to generate a helpful response right back in the conversation.
- Trigger: Triggered by an event (Event · on new Slack message)
- Autonomy: Fully hands-off
- Expected setup effort: about an afternoon
- Tools/services involved:
  - Slack: Message trigger and response posting
  - OpenAI: Voice and text analysis
  - Google Gemini: Image and video analysis
  - Anthropic Chat Model: Alternative LLM processing

## Known pitfalls, handle each one explicitly in your implementation
1. Multimodal content often exceeds token or file size limits, so implement a pre-processing step to resize images or truncate long transcripts before sending them to the LLM.
2. Bot mentions in threads may not trigger the same event payload as channel messages, verify your Slack event subscription settings include thread events.

## Reference implementation
https://n8n.io/workflows/9149 (workflow template)
Fetch and inspect this before building. If it matches my stack, adapt it;
if not, rebuild the pattern with my tools.

## Process requirements
1. Before building: ask me which of the listed tools I actually use and
   what my platform is (n8n / Make / code / other). Do not assume.
2. Adapt the pattern to my answers; do not force the reference stack.
3. Address every pitfall above; tell me how you handled each.
4. Provide a test plan I can run before letting this touch real data.
5. Ask before any step that sends messages, modifies data, or spends money.

Source: https://usecasesforagents.com/use-case/multimodal-slack-ai-assistant/ via usecasesforagents.com

Frequently asked questions

Can I use a different Messaging than Slack?

Yes. Slack is only the example messaging in this recipe. The same flow works with ClickSend API, Discord, Google Chat and LINE Messaging API. Swap the messaging connection and keep the rest of the setup as written.

Want this running in your business?

This is what I do. I design and build AI agents like this one, and keep them running. If you want it set up for your team instead of doing it yourself, get in touch.
Get in touch →

Who it's for

Built for developers who want the busywork around code automated, not the code itself.

Ops-IT teams triaging their own internal requests get the same pattern, different queue.

Seen in the wild

← Back to directory