Slack App Approval Process

Published
Length
3 min read

Luis Felipe Dias

All posts

You set up the slack app approval process in your workspace admin dashboard. This workflow forces users to ask an admin before they install new tools. Many teams first let any member install chat tools to move fast. Broad permissions soon let third-party bots read private channels and pull workspace files. Admins then turn on app controls to review every tool before it runs. How the slack app approval process works The native slack app approval process puts a gate in front of workspace instal

Approval Chains & Escalation + Per-App VPN: the complete guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free white paper. No spam. Unsubscribe anytime.

You set up the slack app approval process in your workspace admin dashboard. This workflow forces users to ask an admin before they install new tools. Many teams first let any member install chat tools to move fast. Broad permissions soon let third-party bots read private channels and pull workspace files. Admins then turn on app controls to review every tool before it runs.

How the slack app approval process works

The native slack app approval process puts a gate in front of workspace installs. An admin turns on the review rule in the main workspace settings. After that, standard users cannot add new tools on their own. When a developer wants a new tool, they send a request with a note. That request lands in a queue or a dedicated channel for admins. Reviewers check the requested permission scopes to see what the tool can do. Some scopes let a bot post messages in a single public channel. Other scopes let a tool read user profiles, emails, or chat history. If the scopes look safe, the admin approves the tool for the workspace. If the scopes ask for too much data, the admin denies the request. Admins can also build preset lists of pre-approved tools and blocked tools. Once a tool sits on the approved list, team members can use it right away. Admins can also assign chosen team managers to help review incoming requests. This keeps the main review queue moving when many users ask for tools.

What workspace app approval solves and what it misses

Workspace approval stops shadow tools from entering your chat channels without a check. It gives security teams a clear list of every third-party integration in use. Reviewers can block risky bots that ask for full read permissions across channels. Still, this native setup only checks a tool once at install time. It does not check what approved bots or engineers run inside live production systems. Many teams use chat bots to run scripts or query databases from channels. Once the workspace approves the bot, any allowed user can trigger those actions. The workspace gate decides which app installs, not what individual commands do in flight. A developer might run a destructive database statement through an approved chat workflow. Another user might pull customer emails, phone numbers, or card numbers into a channel. The workspace review workflow cannot inspect or filter those live database queries. It also cannot ask a manager to approve a single risky command before it runs. To control live operations, teams must review individual commands and mask sensitive fields in results.

Best practices for reviewing workspace integrations

Start by auditing every tool that already runs in your workspace today. Remove old bots that nobody uses or that came from unknown creators. Next, write a clear rule for how your team checks permission scopes. Reject any tool that asks to read all messages without a strong reason. Prefer tools that only ask to post updates into one chosen channel. Set up a dedicated channel where admins receive and discuss new tool requests. Ask users to explain what problem the tool solves before you approve it. Check if the vendor stores your chat data or trains models on it. Review your approved list every quarter to catch tools that changed their scopes. When a tool connects to production databases or cloud servers, add command-level checks. Never let a shared chat bot hold full admin keys to your backend systems. Require a human to approve sensitive actions at the moment someone runs them.

Approval Chains & Escalation + Per-App VPN: architecture patterns and best practices

Continue reading? Get the full guide.

Free. No spam. Unsubscribe anytime.

Check database and API queries on the wire

Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev sits inline in the wire protocol beside those services as an open-source proxy, a sidecar for your Postgres or API. On every query an AI agent or engineer runs against production, hoop.dev decides to pass, mask, block, or hold it for human review.

Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run, and hoop.dev data masking rewrites matched sensitive values in responses in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.

Frequently asked questions

What happens to existing bots when we turn on app approvals?

Existing bots keep running in your workspace when you turn on the setting. Admins should review installed tools and remove any risky ones by hand.

Can workspace owners let specific team leads approve new apps?

Yes, workspace owners can assign chosen members to act as app managers. Those managers can review scopes and approve or deny requests for the team.

Why is workspace app approval not enough for production database bots?

Workspace approval only checks the bot once when someone installs it. It does not check individual queries or mask card numbers and emails in results.

Save the open-source gateway.

hoop is MIT-licensed infrastructure for controlling how AI agents reach production data. Star hoophq/hoop so you can inspect it, deploy it, or share it when your team starts governing agent access.