Connecting Slack to Unbound enables the Require Slack Approval policy action. When an agent runs a command that matches this policy, an interactive Slack DM is sent to the developer. They can approve or deny the action without leaving Slack, and the agent retries automatically once a decision is made.Documentation Index
Fetch the complete documentation index at: https://docs.getunbound.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Unbound account with Admin role
- Slack workspace where you have permission to install apps
Setup
- Go to Integrations in the Unbound dashboard
- Find Slack and click Connect
- Complete the Slack OAuth flow to authorize the Unbound app for your workspace
- Once authorized, the integration status shows as Active
How the Approval Flow Works
When an agent triggers a Require Slack Approval policy:- The tool call is held in a pending state
- A Slack DM is sent to the developer who owns the AI tool, matched by email address
- The DM shows the matched policy, the command preview, and three action buttons:
- Allow Once — approves this specific request (valid for 10 minutes)
- Allow 1 hour — approves all matching commands from this tool for 60 minutes
- Deny — rejects this specific request
- The agent receives the decision and either proceeds or surfaces the denial to the user
If the developer’s Unbound email doesn’t match a Slack account, the DM falls back to an org admin. If no admin can be reached via Slack, the request is automatically denied to preserve safety.
Creating a Require Slack Approval Policy
- Go to Tool Policies and click Create Policy
- Select Terminal Commands or MCP Actions
- Configure the command family or MCP tool to monitor
- Set Action to Require Slack Approval
- Optionally scope to specific user groups or applications
- Click Create Policy
Tool Policies
Configure the Require Slack Approval action
CLI Policy Management
Create Slack approval policies from the terminal

