# Slack

Slack is the communication hub where teams coordinate, share updates, and stay aligned. Connecting Slack to Duvo lets your assignments send messages, manage channels, share files, and keep your team informed automatically.

## Setup

Click **Enable** on the [Connections page](https://app.duvo.ai/integrations) and authorize with your Slack account. This installs a Duvo app in your workspace and links your personal Slack account.

By default, messages and actions appear from the Duvo app in your workspace. Some actions (sending messages, reactions, editing, and deleting messages) can optionally act as you when configured in your assignment's SOP.

## Capabilities

* **Send messages** — Post updates to channels, send direct messages, reply to threads, and schedule messages for later delivery.
* **Edit and delete messages** — Update or remove previously sent messages.
* **React to messages** — Add and remove emoji reactions on messages.
* **Manage channels** — Create, archive, unarchive, rename channels, and set channel topics and purposes.
* **Upload and download files** — Send documents, reports, images, and other files to channels and conversations, or download files from Slack to your workspace.
* **Search and retrieve information** — Find past messages, pull conversation history, and look up channel and user details.
* **Coordinate team members** — Find users, look up user profiles, and invite or remove people from channels.

## Message Formatting

Assignments 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
* [Links](https://example.com) 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 happens automatically before the message is sent.

## Key Benefits

* **Automated team updates** — Keep everyone informed with status reports, alerts, and workflow results posted directly to the right channels.
* **Rich formatting and file sharing** — Share formatted messages, documents, spreadsheets, and images without manual uploads.
* **Centralized notifications** — Route workflow outputs, alerts, and reports to the channels where your team already works.
* **Seamless coordination** — Create channels, invite members, and manage channel topics as part of automated workflows.

## Works Well With

* **Gmail** — Monitor incoming emails and post summaries or alerts to a Slack channel so your team stays informed without checking their inbox.
* **Google Sheets** — Pull data from spreadsheets and share formatted reports or status updates in Slack on a regular schedule.
* **Linear** — Post project updates, new issue notifications, or sprint summaries to dedicated Slack channels to keep engineering and product teams aligned.
