Answer Slack questions from every tool you connect

When someone asks a question in Slack, the bot searches your docs, tickets, drive, and email, then replies with a source-backed answer.

Agentic Task
SlackNotionGoogle DriveGmailLinearJiraAsanaBoxDropboxMicrosoft SharePointMicrosoft TeamsMicrosoft OutlookMonday.comHubSpotOperationsPersonal ProductivityResearch & MonitoringDaily DigestsContent Generation

I want a knowledge search agent that lives in Slack and answers team questions using every tool we have connected.

Trigger: whenever someone @-mentions the bot in any Slack channel it has been invited to, or sends it a direct message. The text of that message is the question.

What the agent should do, in order:

1. Read the user's question from the Slack message. If the question is unclear, ask one short clarifying question in-thread and stop.

2. Plan a short multi-source search strategy. Pick which connected sources are most likely to contain the answer and what query to send to each. Skip any source that is not connected.

3. Run the searches in parallel against the relevant sources. Treat all of these as candidates: past Slack messages and threads, Notion pages, Google Drive files, Gmail messages, Linear issues, Jira issues, Asana tasks, Microsoft SharePoint drive items, Dropbox files, Box content, Microsoft Teams channel messages, Microsoft Outlook messages, Monday.com items, and HubSpot contacts and notes.

4. For the top few hits per source, fetch the underlying content so the agent can actually read it: the Notion page body, the Drive file content, the email body, the issue or task description, the SharePoint or Dropbox or Box file, the Teams or Outlook message body. Do not answer from titles alone.

5. Synthesize one clear answer that is grounded only in what was found. If sources disagree, call that out. If the search came up empty or weak, say so honestly rather than guessing.

6. Post the answer as a reply in the same Slack thread where the bot was mentioned. End every answer with a short Sources list of clickable links to the exact pages, files, tickets, or messages used.

Rules to bake in: never fabricate, never answer from a source that was not actually retrieved, keep the default answer under about 200 words with citations stacked at the end, and treat any source the user has not connected as silently unavailable.

Optional second mode the user can turn on later: a weekly digest, posted on a schedule into a chosen Slack channel, summarizing the questions people asked that week, the answers given, and which tools held the answers most often. Build the question-answering trigger first and leave the digest as a clean follow-on.

Additional information

What does this prompt do?
  • Sits in any Slack channel you invite it to and watches for questions aimed at the bot
  • Plans the right search across every tool you have connected, then runs them in parallel
  • Replies in the same Slack thread with a clear answer and clickable links to every source it used
  • Skips any tool you have not connected, and says so honestly when it cannot find a confident answer
What do I need to use this?
  • A Slack workspace where you can invite a bot into channels
  • A login to each knowledge source you want it to search: Notion, Google Drive, Gmail, Linear, Jira, Asana, Box, Dropbox, Microsoft SharePoint, Microsoft Teams, Microsoft Outlook, Monday.com, or HubSpot
  • Permission for each connected account to read content the team should be allowed to find
How can I customize it?
  • Restrict the bot to one Ask anything channel, or let it answer in every channel it is invited to
  • Add or remove knowledge sources at any time. The agent only searches what is connected and ignores the rest
  • Turn on a weekly digest that lists the questions people asked, the answers given, and which tools held them
  • Tighten the answer style: shorter replies, a different tone, or a required citation count at the bottom of every answer

Frequently asked questions

Do I need to connect every tool listed?
No. Connect only the sources you want the bot to search. It quietly skips anything that is not connected and works with whatever you give it.
Can it answer in private channels?
Yes. Invite the bot into any channel where you want it to listen. It only has access to channels it has been added to, and it reads nothing else.
Will it make things up if it cannot find a good answer?
No. The bot is told to answer only from what it actually finds. If nothing relevant comes back, it says so instead of guessing.
How does it show its sources?
Every reply ends with a short list of clickable links to the exact pages, files, tickets, or messages the answer was drawn from.
Can I use this if my team lives in Microsoft Teams instead of Slack?
This version is triggered from Slack. If your team is on Teams, ask us to swap the trigger and reply step over to Teams while keeping the same search behavior.

Stop digging through ten tools to answer one question.

Connect your knowledge sources once, then ask in Slack and get a source-backed answer in seconds.