How to connect AI agent to Slack
A simple guide to connect an AI agent you built to your own Slack workspace with Contro1.
Framework how-tos
A simple guide to connect Claude Code to your own Slack workspace with Contro1.
Updated Apr 17, 2026
Connect Claude Code to Slack for free with Contro1 in four steps: sign up, create an API key and webhook, connect Slack, then configure Claude Code.
Copy this skill link into your code agent to add Claude Code and Contro1 to your system.
Want Claude Code requests in Slack? Connect it for free with Contro1.
Create your free Contro1 account.
Create an API key and paste the webhook URL that should receive the answer.
Click Add to Slack in Contro1 Settings, then confirm approval messages can reach your Slack workspace.
At this point the Contro1 side is ready: you have an API key, a webhook, and Slack connected. The remaining setup happens in Claude Code.
Copy the skill below and paste it into Claude Code. The skill tells Claude how to install `@contro1/claude-code`, where to store the Contro1 API key, and how to add the Claude Code `PermissionRequest` hook.
Claude Code can use the same Slack approval path as other supported Contro1 integrations, including Microsoft AGT, Microsoft Teams, Lambda MicroVMs, Block Buzz, LangGraph, OpenAI Agents SDK, OpenClaw, Codex, Claude Code, Claude Managed Agents, CrewAI, n8n, Slack, Pydantic AI, Mastra, Strands Agents.
Create a free account and connect Claude Code to Slack. Start with one small permission request, then expand once the flow works.
Create a Contro1 account, create an API key, add your webhook URL, connect Slack in Contro1, then install and configure the Claude Code connector with a small test permission request.
Use Slack to answer Claude Code permission requests. Claude Code sends the request through Contro1, you answer in Slack, and Contro1 sends the result back to your webhook.
Decide this in Claude Code, not in Contro1 Settings. The setup skill starts by asking which tools should require approval and then configures the Claude Code hook and connector settings accordingly.
Yes. Slack is connected once in Contro1, and different agents can use the same connection.
No. It connects the permission flow to Slack through Contro1 so you can answer requests from Slack.
A simple guide to connect an AI agent you built to your own Slack workspace with Contro1.
Prompt rules and runtime control solve different problems. Here is how they differ, where each one breaks, and why production systems need both.
Route selected Claude Code actions to a manager or other eligible reviewer before they run, with production deployment as a practical quickstart example.
Create your first Contro1 request, route it to the right operator, and return a signed callback to your agent.