Slack

What is the Slack Connection?

The Slack connection connects your Slack workspace to Duvo, enabling your assignments to send messages, manage channels, retrieve information, and coordinate team communications on your behalf. This is a user-configured connection—you'll need to connect your Slack workspace before your assignments can use it.

What Can It Do?

The Slack connection provides actions that allow your assignments to:

  • Send messages: Post to channels, send direct messages, and share updates

  • Manage channels: Create, archive, rename, and organize channels

  • Coordinate users: Find users, manage permissions, and invite team members

  • Handle files: Upload, share, and manage files across your workspace

  • Set reminders: Create and manage reminders for yourself and team members

  • Retrieve information: Search messages, fetch conversation history, and access workspace data

  • Manage conversations: Archive, pin messages, and organize communication threads

Why This Matters

Slack is the communication hub for many organizations—where teams coordinate, share updates, and stay informed. The Slack connection allows your assignments to participate in these communications automatically, sending notifications, posting updates, and keeping your team informed without manual messaging or context switching.

When to Use It

Use the Slack connection when your assignment needs to:

  • Send notifications: Alert teams about completed workflows, important events, or issues requiring attention

  • Post updates: Share reports, status updates, or workflow results in relevant channels

  • Coordinate activities: Create channels for new projects, invite team members, or organize communications

  • Retrieve information: Search past messages or pull conversation history for context

  • Manage files: Upload documents, reports, or data files to share with your team

  • Set reminders: Create automated reminders for follow-ups or deadlines

How It Works

The Slack connection uses your personal Slack account credentials (via OAuth). This means your assignments act as you—every message, file upload, or action performed through this connection appears in Slack as if you sent it yourself. Recipients see your name, your profile picture, and your identity on every message.

When the assignment runs, it generates the message content based on your SOP instructions and sends it directly through your Slack account. The text the assignment produces is exactly what gets posted—there is no separate bot identity or intermediary.

Message Formatting

The assignment can write messages using standard markdown, which is automatically converted to Slack's native formatting:

  • Bold, italic, and strikethrough text

  • Bullet and numbered lists

  • Inline code and multi-line code blocks

  • Linksarrow-up-right formatted as clickable Slack links

  • Headings rendered as bold text (Slack does not support native headings)

Write your assignment's SOP using standard markdown. The formatting conversion to Slack's format happens automatically before the message is sent.

File and Image Uploads

Assignments can upload files and images directly to Slack channels, direct messages, and threads. This includes documents, spreadsheets, images, and any other file types that the assignment generates or processes during a job. Files appear in Slack as if you uploaded them yourself.

Key Benefits

Acts as you: Messages and files appear under your Slack identity, maintaining natural team communication

Automated team communication: Keep everyone informed without manual Slack messages

Centralized notifications: Send workflow updates, alerts, and reports directly to Slack channels

Seamless coordination: Integrate Slack into workflows so teams stay synchronized automatically

Rich formatting: Messages support markdown formatting, automatically converted to Slack's native format

File sharing: Upload documents, reports, images, and other files directly to channels and conversations

The Slack connection is essential for team-based workflows—ensuring your automated processes keep your team informed, coordinated, and connected through the communication platform they already use daily.

Last updated