Framework how-tos

How to connect AI agent to Slack

A simple guide to connect an AI agent you built to your own Slack workspace with Contro1.

Updated Apr 17, 2026

Connect your agent to Slack for free with Contro1 in three steps: sign up, create an API key and webhook, connect Slack.

Connect your agent to Slack in a few minutes

Built an agent and want it connected to Slack? Do it for free with Contro1.

1. Sign up

Create your free Contro1 account.

Open free signup

2. Create an API key and webhook

Create an API key and paste the webhook URL your agent should call back to.

3. Connect Slack

Click Add to Slack, then send a test request from your agent.

What your agent sends

At minimum, your agent sends a question, a short context, and a callback URL. Keep the first request small so you can see the full Slack loop working before adding more logic.

  • Question: what should be approved or rejected.
  • Context: the short reason your agent is asking.
  • Callback URL: where Contro1 sends the answer.
  • Source: the agent or integration name.

Supported platforms

The same Slack connection can be used with the supported agent platforms already documented in Contro1.

  • Microsoft Agent Governance Toolkit for policy-triggered approval workflows.
  • Microsoft Teams for personal approval cards and reviewer decisions recorded in Contro1.
  • AWS Lambda MicroVMs for governed AI execution sandboxes, token brokerage, shell approval, and audit evidence.
  • Block Buzz agents for signed-action approvals at the external side-effect boundary, with exact-action binding and cross-system audit evidence.
  • LangGraph for interrupt and resume workflows.
  • OpenAI Agents SDK for tool-level approval interruptions.
  • OpenClaw personal AI assistants for a signed human approval gate on sensitive actions and a durable audit of autonomous background work.
  • OpenAI Codex PreToolUse hooks for reviewed shell actions and human input via contro1 ask.
  • Claude Code for approval hooks before file, shell, and tool actions.
  • Claude Managed Agents for session action approvals, signed callbacks, and audit trails.
  • CrewAI for human review and task resume flows.
  • n8n for HTTP Request and Wait node approval workflows.
  • Slack for operator approvals, notifications, and decision responses inside the workspace.
  • Pydantic AI for structured agent outputs and approval checkpoints.
  • Mastra agents and workflows with approval gates for risky production actions.
  • Strands Agents for Bedrock-native tool orchestration with approvals, Control Map routing, and audit-only action logging.

Start free

Create a free account and connect your first agent to Slack. You can add more rules, routing, and safety checks after the simple flow works.

Create free account ยท How to connect Claude Code to Slack

Frequently asked questions

How do I connect an AI agent to Slack?

Create a Contro1 account, create an API key, add your webhook URL, connect Slack in Settings, and send a test request from your agent.

Can I do this alone without a team?

Yes. You can connect your own Slack workspace and use Contro1 for a single agent you built yourself.

Can the same Slack integration work across different agent platforms?

Yes. Contro1 supports the same approval request pattern across 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 and custom agents.

Related resources