Skip to main content
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.

Prerequisites

  • Unbound account with Admin role
  • Slack workspace where you have permission to install apps

Setup

  1. Go to Settings → Integrations in the Unbound dashboard
  2. Find Slack and click Connect
  3. Complete the Slack OAuth flow to authorize the Unbound app for your workspace
  4. Once authorized, the Slack card shows Connected to followed by your workspace name

How the Approval Flow Works

When an agent triggers a Require Slack Approval policy:
  1. The tool call is held in a pending state
  2. A Slack DM is sent to the developer who owns the AI tool, matched by email address
  3. 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 Once — rejects this specific request (the denial is also remembered for 10 minutes)
  4. The agent receives the decision and either proceeds or surfaces the denial to the user
If the developer cannot be reached on Slack (no Slack account with the same email, or the DM fails), the request goes to one org admin instead, and the agent tells the developer who to ask. If no admin can be reached either, the request is denied. By default the request goes to the developer who ran the command, and whoever receives it can approve or deny it.

Creating a Require Slack Approval Policy

  1. Go to Policies → Agentic Use and click Create Policy
  2. Select Terminal Commands or MCP Actions
  3. Configure the command family or MCP tool to monitor
  4. Set Action to Require Slack Approval
  5. Optionally scope to specific user groups or AI tools
  6. Click Create Policy
The Slack integration must be active before policies with this action will fire. Policies created before Slack is connected will start working immediately once the integration is set up.

Tool Policies

Configure the Require Slack Approval action

CLI Policy Management

Create Slack approval policies from the terminal