# Slackbot AI integration on Definable

> Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user — search messages and files, browse channel and thread history, and look up users and channels — while continuing to post and react as the bot.

## What this connects

Slackbot gives agents workspace-wide read access to a Slack workspace on behalf of the installing user — search messages and files, browse channel and thread history, and look up users and channels — while continuing to post and react as the bot. Includes direct messages and user email addresses so agents can search across DMs and resolve users by email.

Vendor: https://slack.com/intl/en-in/

## Tools available

**85** tools available. First 12:

- `SLACKBOT_ADD_CALL_PARTICIPANTS` — Add call participants — Registers new participants added to a Slack call.
- `SLACKBOT_ADD_REACTION_TO_AN_ITEM` — Add reaction to message — Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.
- `SLACKBOT_ADD_REMOTE_FILE` — Add a remote file — Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique `external_id` and an `external_url` accessible by Slack.
- `SLACKBOT_ARCHIVE_CONVERSATION` — Archive a Slack conversation — Archives a Slack conversation by its ID, rendering it read-only and hidden while retaining history, ideal for cleaning up inactive channels; be aware that some channels (like #general or certain DMs) cannot be archived and this may impact connected integrations.
- `SLACKBOT_CLOSE_DM` — Close conversation channel — Closes a Slack direct message (DM) or multi-person direct message (MPDM) channel, removing it from the user's sidebar without deleting history; this action affects only the calling user's view.
- `SLACKBOT_CREATE_A_REMINDER` — Create a reminder — Creates a Slack reminder with specified text and time; time accepts Unix timestamps, seconds from now, or natural language (e.g., 'in 15 minutes', 'every Thursday at 2pm').
- `SLACKBOT_CREATE_CANVAS` — Create Slack Canvas — Creates a new Slack Canvas with the specified title and optional content.
- `SLACKBOT_CREATE_CHANNEL` — Create channel — Initiates a public or private channel-based conversation in a Slack workspace. Immediately creates the channel; invoke only after explicit user confirmation.
- `SLACKBOT_CREATE_USER_GROUP` — Create a Slack user group — Creates a new User Group (often referred to as a subteam) in a Slack workspace.
- `SLACKBOT_CUSTOMIZE_URL_UNFURL` — Customize URL unfurl — Customizes URL previews (unfurling) in a specific Slack message using a URL-encoded JSON in `unfurls` to define custom content or remove existing previews.
- `SLACKBOT_DELETE_CANVAS` — Delete Slack Canvas — Deletes a Slack Canvas permanently and irreversibly. Always confirm with the user before calling this tool.
- `SLACKBOT_DELETE_FILE` — Delete a file by ID — Permanently deletes an existing file from a Slack workspace using its unique file ID; this action is irreversible and also removes any associated comments or shares.

## Auth

Auth schemes: `OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use Slackbot

Inside a Definable workflow, Slackbot is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Slackbot** — the Researcher (GPT-5.5) pulls context from Slackbot (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Slackbot** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Slackbot (create record, post message, draft email).
- **Designer / Engineer → Distributor → Slackbot** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Slackbot (attach file, open PR comment, post status).

The Verifier checks every Slackbot call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- team chat — https://definable.ai/apps/category/team-chat/
- team collaboration — https://definable.ai/apps/category/team-collaboration/

## Related

- HTML page: https://definable.ai/apps/slackbot/
- Same category (team chat): https://definable.ai/apps/category/team-chat/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
