Skip to main content
Duvo agents do the work, not just the reporting. They pull data from your systems, apply your rules, decide what needs to happen, ask a human when the call is theirs to make, and then carry the action out — raise the purchase order, send the email, update the record. The Duvo app puts that loop where your team already is. Mention the app in a Slack channel and an agent starts a Run. It gathers what it needs, posts its evidence and its recommendation back into the thread. Where your process gates an action on a human, it waits for your approval before it acts.
The Duvo app is a companion to the Duvo platform. You need a Duvo account to use it — start here.

How it works in Slack

Someone asks in a channel

A team member mentions the Duvo app with a question or a request. That mention starts a Run on the agent configured for that channel.

The agent gathers evidence and recommends

It reads the systems it is connected to, runs the checks its process defines, and posts what it found — figures, charts, the checks it ran, and a clear recommendation — into the same thread.

A human decides, where you asked for one

You choose which steps need a person — typically the ones that commit money or leave the company. A gated step pauses and asks in the thread; approve or deny, and the agent either carries on or stops.

The agent completes the work

It performs the action in the target system and reports back in the thread. Live status updates keep the channel informed while it works.

Mentioning the Duvo app starts a Run. The agent posts its evidence and recommendation in the thread, then asks for approval before placing the order.

Approving in the thread resolves the request and the Run continues.

Figures in these examples are illustrative.

What the app does in your workspace

  • Starts Runs from a mention — Tag the app in a channel it has been invited to and the agent for that channel begins work, replying in the same thread.
  • Asks for decisions where you are — Approvals, questions, and input requests arrive as a direct message from the app. Answer in Slack; the Run resumes.
  • Posts results and updates — Reports, alerts, and Run output go to the channels you choose, with live progress while a Run is in flight.
  • Reads the thread as context — Attached files and images, and messages posted by other apps such as Jira or GitHub, are picked up automatically so a request carries its supporting material.
  • Acts in Slack when a process needs it — Sending and scheduling messages, reactions, channel management, file upload and download, and user or channel lookups.

Install it

The app is installed once per Slack workspace from inside Duvo.

Open Connections in Duvo

Go to the Connections page, find Slack, and click Enable. This needs the Manager role or above in Duvo, and permission to add apps in your Slack workspace.

Authorize the app in Slack

Slack shows you exactly what the app is asking for. Approve it, and the app is installed for the whole workspace.

Link your own Slack account

Back on the Connections page, open Slack, find your workspace, and click Enable next to your account. Every team member does this once — it tells Duvo which Slack user to message.

After you install

Invite the app to a channel

Run /invite @Duvo in the channel you want to work from. The app only sees the channels it has been added to.

Choose which channels start a Run

Enable Slack triggers per agent so a mention in the right channel starts the right work.

Decide when a human is asked

Gate the actions that need a decision, so approvals land in Slack before anything commits.

Turn on Slack notifications

In Duvo, open Settings > Requests to get approvals, questions, and failure alerts as direct messages.

Full setup and troubleshooting

The complete Slack Connection reference — capabilities, message formatting, and what to check when something does not work.

Worked examples

Step-by-step Slack workflows: on-demand reports, request intake and routing, threshold alerts, and weekly summaries.

Permissions, data, and privacy

Installing authorizes two separate identities, and they reach different things:
  • The Duvo app reaches only the channels and conversations it has been added to. It posts with an APP badge, so automated messages stay distinguishable from people.
  • Your linked Slack account reaches whatever that account can already see. Duvo uses it to identify you and, where a process explicitly asks for it, to act as you — see Slack bot identity.
An agent never gets access beyond those boundaries. Tokens are encrypted at rest, and you can revoke either identity at any time from the Connections page or by removing the app in Slack. For how Duvo handles connected data, see Security and privacy, the Privacy Policy, and the Terms of Use.

Support

Email support@duvo.ai with your Slack workspace name and what you were trying to do.