Duvo agents run real business work end to end. The Duvo app brings them into Slack — mention an agent to start a Run, read its evidence in the thread, and approve the actions your process gates on a human.
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.
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.
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.
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.
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.