Connect Slackbot with Hookshot™ and your stack

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.

Tools and triggers

What Agents can do in Slackbot

Available tools and events after Slackbot is connected.

  • Add a Remote File

    This action adds a reference to an external file from a service to Slack. It requires an external ID and URL, allowing Slack users to access and share the file with others.

  • Add Call Participants

    This action allows you to add users to an ongoing Slack call. You can specify multiple users by providing their Slack IDs and optionally external IDs.

  • Add Reaction to Message

    This action adds an emoji reaction to an existing message in Slack. Specify the channel ID, the message timestamp, and the emoji name (like 'thumbsup' or 'tada') to react to a message. You can also use skin tone…

  • Archive a Slack Conversation

    Sends a request to archive a specified Slack conversation, making it read-only and hidden. This action helps in managing inactive channels while retaining the conversation history.

  • Close Conversation Channel

    This action closes a specified Slack direct message or multi-person direct message channel. It allows users to remove the channel from their sidebar view without deleting any message history.

  • 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').

  • Create a Slack User Group

    Creates a User Group in Slack, allowing for better organization of users within specific teams. This action provides properties such as a name, description, and channels for the group.

  • Create Channel

    This action creates a new Slack channel in the workspace. You can create either a public channel visible to all workspace members or a private channel that is invite-only. Specify the channel name and optionally target…

  • Create Slack Canvas

    This action creates a new canvas in Slack with the specified title. Optionally, you can provide content and choose a channel for the canvas to appear in.

  • Create Slack List

    This action creates a new Slack List. You can name it, give it a description and columns, copy an existing List's structure, or turn on task-tracking mode.

  • Create Slack List Item

    This action adds a new row to a Slack List. You can set the row's starting values, copy an existing row, or create it as a subtask under another row.

  • Customize URL Unfurl

    This action customizes the URL previews in Slack messages. It allows specifying custom content for unfurling certain links or removing existing previews using a URL-encoded JSON format.

  • Delete a File by ID

    This action allows the permanent deletion of a specific file from a Slack workspace by its unique file ID. Once executed, the file and all associated data, such as comments and shares, are irreversibly removed.

  • Delete a Message From a Chat

    This action deletes a specified message from a Slack conversation. The message to be deleted is identified by its channel ID and timestamp, and the deletion is performed by the authenticated user or bot that posted the…

  • Delete a Slack Reminder

    Deletes a specific Slack reminder identified by the provided reminder ID. This action permanently removes the reminder from the user's list.

  • Delete File Comment

    This action removes a specific comment from a file in Slack. It is important to note that this action cannot be undone once completed.

  • Delete Multiple Slack List Items

    This action deletes multiple rows from a Slack List at once. It is all-or-nothing: either every listed row is deleted or none are, and Slack does not report which individual rows succeeded, so on failure you should…

  • Delete Scheduled Chat Message

    This action allows you to delete a scheduled message in a chat. You need to specify the message ID and the channel where the message is scheduled.

  • Delete Slack Canvas

    This action permanently deletes a specified Slack Canvas. You must provide the unique identifier for the canvas you wish to delete.

  • Delete Slack List Access

    This action removes sharing access on a Slack List. Specify the List and either the channels or the users (not both) whose access you want to revoke.

  • Delete Slack List Item

    This action permanently deletes a single row from a Slack List. Provide the List ID and the item (row) ID to remove.

  • Disable a Slack User Group

    Disables a Slack User Group identified by its unique ID. This action effectively archives the group without permanently deleting it, allowing for possible re-enablement in the future.

  • Download Slack File

    Tool to download Slack file content and convert it to a publicly accessible URL. Use when you need to retrieve and download files that have been shared in Slack channels or conversations.

  • Edit Slack Canvas

    The EditCanvas action allows for modifications to an existing Slack canvas. Users can replace, insert, or delete content at specified locations within the canvas.

Setup

Connect Slackbot in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.