Fresh for June 2026

OpenClaw Easy 2026.6 now uses Slack Socket Mode by default, which removes the public webhook URL step entirely — paste your Bot User OAuth Token plus Signing Secret and the bot is online without ngrok or a public IP. Also new: Gemini 2.5 Flash is in the free-tier model picker, and Ollama auto-detection lists Llama 3.2 3B as the recommended default for 16 GB Macs.

Adding AI to Slack in 2026 used to mean spinning up a Python service with the Bolt SDK, hosting an event subscription URL behind ngrok or a VPS, and managing token rotation yourself. None of that is necessary anymore. You need a free desktop app, a Slack app with three OAuth scopes, and either an AI key or 16 GB of RAM.

This guide walks you through the whole flow end to end with OpenClaw Easy — a free Mac and Windows app that runs your AI bot locally. Five minutes from now your Slack bot will be replying with Claude, GPT, Gemini, or a local Llama 3.2 model.

OpenClaw Easy dashboard with the Slack channel connected and an AI agent live

What you'll build

A Slack bot that replies with Claude, GPT, or a local model when you @mention it in a channel or DM it directly. It runs on your laptop. It works for personal use, a small team, a side project, or a focused internal workspace. There is no server to keep online, no Docker container to babysit, and no monthly bill. When your laptop is on, the bot is on. When it sleeps, the bot pauses and resumes when you wake it.

What you need

  • A Mac or Windows machine — macOS 11+ or Windows 10/11.
  • A Slack workspace where you are an owner or admin, or where an admin will approve your app install.
  • OpenClaw Easy — the free desktop app linked below.
  • One AI option: an Anthropic, OpenAI, or Google AI Studio key, OR 16 GB of RAM if you want to run Llama 3.2 locally with Ollama and pay zero ongoing cost.

If you are still picking between routes — Slack app, Workflow Builder, SaaS bot, or local — start with our Slack AI bot setup overview first, then come back here for the build.

Step 1: Download OpenClaw Easy

Go to the OpenClaw Easy download page and grab the installer that matches your machine. The macOS build is a signed and notarized .dmg, so it opens without right-click workarounds. The Windows build is a signed .exe. Run the installer and launch the app. The first screen is a one-question onboarding wizard — pick "I want to add AI to a messaging app" and continue.

OpenClaw Easy first-run wizard with channel and AI provider tabs

Step 2: Create a Slack app and finish OAuth

Slack bots are configured through the developer portal at api.slack.com/apps. Open it in a browser and sign in with the workspace you want the bot to live in.

Create the app from scratch

Click Create New App, choose From scratch, give the app a clear name (something like "Claude Helper" — this is what coworkers will see in the workspace), and pick the target workspace from the dropdown. Slack drops you into the app's settings page.

Enable the bot user and add OAuth scopes

In the left sidebar open OAuth & Permissions. Scroll to Scopes › Bot Token Scopes and add three: chat:write so the bot can post replies, app_mentions:read so it sees when users @mention it in channels, and channels:history so it can read the message it is replying to. Then in the left sidebar open App Home and confirm the bot user is enabled so the app shows up as a real workspace member.

Install to workspace and copy the Bot User OAuth Token

Back on OAuth & Permissions, click Install to Workspace at the top. Slack shows a permission consent screen — approve it. You will land back on the OAuth page with a Bot User OAuth Token starting with xoxb-. Copy it. You also need the Signing Secret from Basic Information › App Credentials — copy that too. Treat both like passwords.

Tip: While you are still on the app settings page, drop a profile picture and a short description under Basic Information › Display Information. Five extra seconds, much friendlier first impression in the workspace member list.

Step 3: Pick your AI model

OpenClaw Easy supports four AI paths. Pick whichever matches your budget, hardware, and privacy preference. You only need one.

3a. Use Claude (Anthropic key)

Sign in at console.anthropic.com, open the API Keys page, and create a new key. Copy it, then in OpenClaw Easy go to AI Provider, choose Anthropic, and paste the key. Pick Claude Sonnet 4 for a balanced default or Claude Haiku 4 for the cheapest, fastest replies. Claude is the strongest pick for long, nuanced, well-written replies — ideal for a Slack bot that explains things or drafts text.

3b. Use GPT (OpenAI key)

Same flow at platform.openai.com. Create a key, paste it into the OpenAI section of the AI Provider tab, and pick a model — gpt-5-mini is the popular default for Slack bots because it is fast and cheap, while gpt-5 is reserved for harder questions. If you already use the OpenAI API for anything else, the same key works here.

3c. Use Gemini (Google AI Studio, free tier)

Head to aistudio.google.com, sign in with a Google account, and click "Get API key." Google's free tier covers roughly 60 requests per minute on Gemini 2.5 Flash — plenty for a personal bot or a small team channel. Paste the key into the Google section of AI Provider. This is the zero-dollar starting point if you have no AI budget yet.

3d. Run locally with Ollama (zero API cost)

Install Ollama, open a terminal, and run ollama pull llama3.2:3b. The 3B model is the sweet spot — about 2 GB on disk, fast on a 16 GB Mac or any decent Windows box. Once Ollama is running, OpenClaw Easy auto-detects it and lists the installed models in the picker. Pick llama3.2:3b and you are done. No key, no quota, no per-token bill. For deeper context on the privacy and cost story, see our local LLM with Ollama guide.

Step 4: Add the Slack channel in OpenClaw Easy

In the OpenClaw Easy sidebar, click Add Channel, then pick Slack. Two fields appear: Bot User OAuth Token and Signing Secret. Paste both from the Slack app settings page you had open in Step 2 and click Save. OpenClaw Easy validates the token against Slack's auth.test endpoint, shows you the bot's username and workspace name back as confirmation, and turns the channel state to Online. No webhook setup, no public URL, no port forwarding — OpenClaw Easy uses Socket Mode under the hood, so your laptop talks to Slack, not the other way around.

Adding the Slack channel by pasting a Bot User OAuth Token and Signing Secret into OpenClaw Easy

Step 5: Invite the bot to a channel and test

Open Slack, pick any channel you want the bot in, and run /invite @YourBotName in the message box. Slack confirms the bot has been added. Then @mention the bot with a real question — "@Claude Helper, summarize what we shipped this week" works. Within a second or two the AI reply appears in the channel. That is the entire loop: your message goes Slack → Socket Mode WebSocket → OpenClaw Easy on your laptop → the AI provider you picked → back to Slack → your team.

Slack channel showing the new AI bot replying to an @mention

Customizing the bot's personality

Once the bot is live, go to Agent Config in OpenClaw Easy to shape how it behaves. Change the system prompt — for example, "You are a concise engineering helper. Reply in three bullets max, code in fenced blocks, no preamble" — and the bot's voice and length change immediately. You can also adjust max response tokens, switch models without losing your Slack channel, and set who is allowed to DM the bot. Changes apply on the next message, no restart needed.

Common gotchas

Bot is in the workspace but doesn't reply

Almost always a missing OAuth scope. Re-open the Slack app at api.slack.com/apps, go to OAuth & Permissions, and confirm app_mentions:read and channels:history are both present in Bot Token Scopes. If you added either after first install, you have to click Reinstall to Workspace at the top of the page so the new scope actually takes effect — Slack does not retroactively grant scopes to an installed token.

Bot only replies in DMs

The bot has to be a member of a channel to see @mentions there. Run /invite @YourBotName in the channel and try again. Private channels need the invite too. For multi-channel use, just invite the bot once per channel; OpenClaw Easy does not need any per-channel config on its side.

Hitting Gemini free tier limits

Google's free tier caps Gemini 2.5 Flash at roughly 60 requests per minute and 1,500 per day. A busy team channel blows through that fast. Either upgrade to a paid Google AI Studio plan, swap to Claude Haiku 4 (extremely cheap per token), or run Llama 3.2 locally with Ollama for unlimited free usage.

What it doesn't do

Be honest about scope. OpenClaw Easy is built for personal and small-team Slack bots, not enterprise compliance use cases. It does not handle Slack Connect approval flows, SCIM-driven user provisioning, or admin-level workspace mutations — those need an Enterprise Grid app with elevated scopes and a different review path. It is not Slack Enterprise Grid certified and is not the right tool if your workspace requires data-residency controls. For an internal team helper, a focused channel summarizer, a side project, or a small SaaS support bot, it is the simplest tool in 2026.

Cost — what you actually pay

Real 2026 numbers so you can plan:

Path Setup cost Ongoing cost Best for
Gemini 2.5 Flash (free tier) $0 $0 within ~60 req/min Personal bot, low volume
Claude Haiku 4 $0 ~$0.80 / 1M input tokens Fast, cheap, high-volume
Claude Sonnet 4 $0 ~$3 / 1M input tokens Best writing quality
GPT-5-mini $0 ~$0.25 / 1M input tokens Cheapest cloud option
Llama 3.2 3B via Ollama ~2 GB disk $0 forever Privacy, unlimited use

For most internal Slack bots, Gemini free tier or Ollama Llama 3.2 covers the whole month at $0. For a team-facing bot where reply quality really matters, Claude Sonnet 4 at a few dollars a month is hard to beat. The full breakdown lives in our best AI chatbot for Slack roundup and our GPT vs Claude for Slack comparison. If you want to mix and match across OpenAI, Anthropic, Google, and open-source models through a single key, see free AI models you can use in OpenClaw Easy.

Frequently asked questions

Do I need to be a Slack admin to install OpenClaw Easy?

You do not need to be an admin to install OpenClaw Easy on your laptop, but you do need permission to install a Slack app into the workspace. In most workspaces that means being a workspace owner or admin, or asking an admin to approve the request. The desktop app itself runs entirely on your machine and never asks Slack for admin-level scopes.

Can the bot only reply when @mentioned?

Yes. By default OpenClaw Easy only responds to direct messages and explicit @mentions in channels — it never auto-replies to every message in a busy channel. You can flip the policy in the Slack channel settings if you want a more conversational always-on bot in a small private channel, but the safe default keeps it quiet.

How much does an AI Slack bot cost in 2026?

Slack's Web API and Socket Mode are free with no message limit. OpenClaw Easy is free to download. The only cost is AI tokens — see the table above. Cheapest realistic monthly total for a personal bot is $0 (Gemini free tier or Ollama). A small internal team helper on Claude Haiku 4 usually lands under $5 a month.

Can I use Claude on Slack without writing code?

Yes. Create a key at console.anthropic.com, paste it into OpenClaw Easy, pick a Claude model in Agent Config, add the Slack channel with your Bot User OAuth Token and Signing Secret, and you are done. No Python, no Bolt SDK, no event subscription webhook URL.

Does the bot need a server to stay running?

No. OpenClaw Easy uses Slack's Socket Mode under the hood — your laptop opens a WebSocket out to Slack, so Slack never needs a public URL on your end. As long as the desktop app is running, the bot is online. No VPS, no Heroku, no Cloudflare Tunnel, no ngrok.