Slack bot

Install the On Belay Slack bot to ask Claude questions from Slack and route approval requests to the right people.

Install the Slack bot

Installing the bot requires Slack workspace admin permissions. The install adds the bot to your workspace and links it to your On Belay organization.

  1. 1

    In On Belay, go to Dashboard → Settings → Slack.

  2. 2

    Click Install to Slack. You'll be redirected to Slack's OAuth authorization page.

  3. 3

    Authorize the bot for your workspace. You'll be sent back to On Belay with a confirmation.

  4. 4

    The @onbelay bot is now available in your workspace. Invite it to channels with /invite @onbelay.

Install On Belay to Slack →

What the bot can do

Answer questions

Ask @onbelay anything and it responds using your org's Claude context — group roles, integrations, and guidelines.

DM support

Send a DM directly to @onbelay for private queries. The bot responds with your personal context loaded.

Approval routing

When Claude identifies an action that requires approval, the bot posts a request to the configured approver in Slack.

Channel context

In channels the bot is a member of, it can read recent thread context to give more relevant answers.

Ask Claude from Slack

Mention @onbelay in any channel the bot has been invited to, or send it a direct message. The bot identifies you by your Slack email — it must match your On Belay account.

@onbelay what integrations does the Marketing group have access to?

Pulls group context

@onbelay summarize our Shopify sales for this week

Uses integration access

@onbelay what's our refund policy?

Draws from guidelines

The bot calls get_my_context and list_my_integrations automatically to load your context before answering.

Approval workflows

When a user asks Claude to take a write action (e.g. update a CRM record, send an email), the bot can be configured to pause and request approval from a designated approver before proceeding.

  • Claude identifies the action and the user it's acting on behalf of.
  • The bot posts a structured approval request to the configured approver — either a DM or a designated approvals channel.
  • The approver clicks Approve or Deny directly in Slack.
  • Claude is notified of the decision and proceeds accordingly.
Configure approvers: Approval routing is set per-group in Dashboard → Groups → [group] → Settings. You can route to a specific person or a Slack channel.

Troubleshooting

Bot doesn't respond to @mentions

Confirm the bot has been invited to the channel with /invite @onbelay. The bot must be a channel member to receive mentions.

Bot says 'I don't have context for you'

The Slack user's email must match a user in your On Belay org. Check Dashboard → People to confirm they've been invited and accepted.

Approval requests aren't arriving

Check that the admin's Slack email matches their On Belay account email. Approval routing uses email to identify the right person.

OAuth error during install

Make sure you're installing while logged into the correct Slack workspace. Only org admins can authorize workspace-level bot installs.

Slack bot not behaving as expected?

We can help debug installations and routing issues.

Contact support