> ## Documentation Index
> Fetch the complete documentation index at: https://developers.webai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Online & Connectors

> Connect Slack, and review recent tool actions.

export const OnlineConnectorsPageFaq = () => <AccordionGroup>
    <Accordion title="How do I connect Slack?">
      Open <strong>Settings → Online & Connectors</strong>, click <strong>Connect</strong> on <strong>Slack</strong>, and finish sign-in. The row shows <strong>Connected</strong> when it works.
    </Accordion>
    <Accordion title="How do tools work in Chat?">
      MCP (Model Context Protocol) is the shared format for tools. When Slack is connected, the model can pick a Slack tool that fits your request. webAI runs that call on this computer and logs it under <strong>Recent tool actions</strong>.
    </Accordion>
    <Accordion title="Can Chat post or reply in Slack?">
      Yes, when those tools are available. <strong>slack_post_message</strong> and <strong>slack_reply_in_thread</strong> are write actions and require your consent before they run.
    </Accordion>
    <Accordion title="What is Action history?">
      <strong>Recent tool actions</strong> lists recent tool calls from this computer so you can see what ran. Open <strong>Settings → Online & Connectors</strong> to review them.
    </Accordion>
  </AccordionGroup>;

Online & Connectors is where you connect Slack so Chat and Personas can use it, and where you review recent tool actions. Click your name at the bottom of the sidebar, then **Settings**, then **Online & Connectors**.

## How tools work

A local model can answer from what you type. Tools let it also look things up or take an action outside the chat.

MCP (Model Context Protocol) is the shared format for those tools. When Slack is connected, Slack tools are available to the model. In Chat, the model can pick a tool that fits your request. webAI runs that call on this computer and logs it under **Recent tool actions**.

You do not pick the tool name yourself. You ask in Chat, and the model chooses when a tool helps. You can also assign a tool to a Persona so that Persona can use it. See [Personas](/using-webai/personas).

## Connect Slack

<Steps>
  <Step title="Open Online & Connectors">
    Click your name at the bottom of the sidebar, then **Settings**, then **Online & Connectors**.
  </Step>

  <Step title="Connect">
    Click **Connect** on **Slack**. A sign-in window opens.
  </Step>

  <Step title="Finish">
    Complete the sign-in. The Slack row shows **Connected** when it works.
  </Step>
</Steps>

## What Slack can do

After Slack is connected, Chat can use these Slack tools. The names below are what appear under **Recent tool actions**.

<AccordionGroup>
  <Accordion title="Search messages">
    **`slack_search_messages`** searches your workspace for messages that match a topic, person, or keywords.
  </Accordion>

  <Accordion title="Read a channel or DM">
    **`slack_get_channel_history`** retrieves recent messages from one channel, group, or DM.
  </Accordion>

  <Accordion title="List workspace channels">
    **`slack_list_channels`** lists channels across the workspace.
  </Accordion>

  <Accordion title="List your conversations">
    **`slack_list_user_conversations`** lists channels and DMs you are in.
  </Accordion>

  <Accordion title="Look up a person">
    **`slack_lookup_users`** resolves a Slack person to an ID, name, and username.
  </Accordion>

  <Accordion title="Post a message">
    **`slack_post_message`** posts a message to a channel or DM. webAI asks you to approve before it sends.
  </Accordion>

  <Accordion title="Reply in a thread">
    **`slack_reply_in_thread`** replies in an existing thread. webAI asks you to approve before it sends.
  </Accordion>
</AccordionGroup>

## Disconnect Slack

Open the connected Slack row, then disconnect it. Confirm **Disconnect**. The saved Slack connection is removed. Chat can no longer use Slack tools until you connect it again.

## Action history

**Recent tool actions** lists tool attempts on this computer. Each row shows when it ran, the tool name, whether it was a read or a write, and the result. Slack reads show as **Read**. Posts and replies show as **Write**.

Other tools can appear in this list too. For example, a web search can log here without a Slack connection.

Click **Clear** to empty the list. That does not disconnect Slack.

## Common questions

<OnlineConnectorsPageFaq />
