Who answers a message
Checked in order:@account-research reaches that agent, under its own name and icon.
Each person has their own Omni conversation, context and, where systems allow, permissions, even in a shared thread. Replies are labelled per person (“Dana’s Omni”, “Sam’s Omni”), and neither sees the other’s private data. There is no shared Omni.
Talk to Omni
DM the xpander Slack app, or message xpander from your Teams app list. If your Slack or work email matches your xpander account, you’re linked at once. Otherwise tap Link account. The DM is a real Omni conversation: it shows in xpander Chat’s sidebar, keeps context, uses skills and streams replies.new chat or reset (in Teams also new conversation) starts fresh.
Files, live surfaces and building agents from the DM
Files, live surfaces and building agents from the DM
- Voice notes, images and files are handled automatically.
- Answers are the message itself. A live surface comes only when you ask for a report, dashboard, scorecard or live view, or when the agent’s instructions say so. Dashboards and visual cards get a View here button that opens them in the browser without sign-in.
- You can build agents from the DM. Omni asks setup questions with buttons, sends authorization links, and creates the agent when you tap Approve & build. Skills that need MCP setup are finished in xpander Chat, from a link Omni sends.
- Your xpander profile must belong to the organization the workspace or tenant is connected to. If your profile lives in a different organization, you are asked to link again. This is by design.
Route a channel to an agent
Any member can let one agent answer untagged messages in a channel. Only one agent can auto-engage per channel. Handle mentions still reach other agents.Let the app read the channel
- Slack
- Microsoft Teams
/invite @xpander first.Add the channel
Write engagement rules
How engagement works and channel row settings
How engagement works and channel row settings
Send replies to another channel (Where)
Send replies to another channel (Where)
/invite the app to private ones). A relay is a copy with a Relayed from #channel line, posted under the agent’s name, not a conversation. These channels are also the only ones the agent may post to while it works.Only a completed answer is relayed. Errors and progress updates stay in the original channel. A direct @mention always reaches Omni in the author’s own conversation rather than the routed agent, so it is never relayed.Mention an agent by handle (Slack)
A handle lets people pick an agent from Slack’s mention picker in any channel the app is in, with no rule or channel list. It needs a one-time administrator authorization of the workspace. Until then the handle controls read Not active.Create the handle
Mention the agent
Requirements, several handles, rename and delete
Requirements, several handles, rename and delete
@account-research @sales-assistant prepare a briefing for Acme. Each answers separately. Follow-ups without a mention stay with the same agents while the thread’s context is active.Reply to a direct message from an agent
Reply in the message’s thread to answer the agent itself. Its answers come back in the thread, which keeps reaching the agent for 30 days after its last turn. Anything else in the DM goes to Omni.Where the message comes from and when a reply continues it
Where the message comes from and when a reply continues it
Progress while an agent works
One status line updates while the agent works, then the answer arrives. Show detailed tool activity on the channel row (or for every channel in the bot’s settings) shows readable steps instead.Step list, attachments and approvals
Step list, attachments and approvals
- The step list folds repeats and shows at most twelve rows. A channel set to post no progress stays silent until you turn it on. Changes reach a channel within a minute.
- Images and PDFs are read with OCR, voice notes transcribed and links fetched. Each is switchable under Slack behavior.
- Held approvals reach approvers in Slack too.
Differences in Teams
Troubleshooting
I get a link-account prompt instead of an answer
I get a link-account prompt instead of an answer
The routed agent doesn't respond in a channel
The routed agent doesn't respond in a channel
/invite it, always for private channels). Teams: usually the app was added personally or as a tab, not to the team. Re-add it via Team → ••• → Manage team → Apps and accept the receive channel messages consent. Then check that auto-engage is on and a rule matches. Thread replies need Also engage in thread replies or an @mention. Rule edits take up to a minute.The agent responds when it shouldn't
The agent responds when it shouldn't
The app says the organization is out of credits
The app says the organization is out of credits
My handle is Not active or does not appear in Slack
My handle is Not active or does not appear in Slack
A deleted handle still appears in Slack
A deleted handle still appears in Slack
The Teams app doesn't respond to my 1:1 messages
The Teams app doesn't respond to my 1:1 messages
The Microsoft Teams settings are missing from my agent
The Microsoft Teams settings are missing from my agent
The Teams channel list is empty or errors when I try to add a channel
The Teams channel list is empty or errors when I try to add a channel
Answers aren't streaming in a Teams 1:1 chat
Answers aren't streaming in a Teams 1:1 chat

