# Slack Bot integration

> Slack workspace bot — send messages as a bot, search messages and files, browse channel and DM history, and look up users by email with workspace-wide read access.

- Authentication: oauth2

## Tools (33)

- **Add a Reaction**: Adds an emoji reaction to a message.
- **Archive Channel**: Archives a channel, making it read-only and hidden.
- **Create Canvas**: Creates a new Slack Canvas document with optional content and channel association.
- **Create Channel**: Creates a new public or private channel in the workspace.
- **Create Reminder**: Creates a Slack reminder for the bot or another user.
- **Delete a Message**: Deletes a message posted by the bot from a channel.
- **Edit Canvas**: Edits an existing Slack Canvas with granular content operations.
- **Get Channel History**: Fetches message history for a channel, DM, or group conversation.
- **Get Channel Info**: Retrieves detailed information about a channel or conversation.
- **Get Channel Members**: Retrieves member user IDs for a channel with cursor-based pagination.
- **Get File Info**: Retrieves detailed information about a file including metadata, sharing, and comments.
- **Get Permalink**: Retrieves a permanent URL for a specific message.
- **Get Reactions**: Gets all emoji reactions on a message, file, or file comment.
- **Get Team Info**: Retrieves information about the Slack workspace/team.
- **Get Thread Replies**: Retrieves all replies in a message thread.
- **Get User Info**: Retrieves detailed profile information about a user by their ID.
- **Get User Presence**: Retrieves a user's current online/away presence status.
- **Invite Users to Channel**: Invites one or more users to a channel.
- **Join Channel**: Joins the bot to an existing public channel.
- **List Channels**: Lists all channels in a Slack workspace with cursor-based pagination.
- **List Pinned Items**: Lists items pinned to a channel.
- **List Users**: Lists all users in the workspace with cursor-based pagination.
- **Look Up User by Email**: Finds a user by their email address.
- **Open a Conversation**: Opens or resumes a direct message or multi-person DM.
- **Pin a Message**: Pins a message to a channel.
- **Remove a Reaction**: Removes an emoji reaction from a message.
- **Schedule a Message**: Schedules a message to be sent at a future time.
- **Search Files**: Searches for files matching a query across the entire workspace.
- **Search Messages**: Searches for messages matching a query across the entire workspace including DMs.
- **Send a Message**: Sends a message to a channel, DM, or group conversation as the bot.
- **Set Channel Topic**: Sets the topic for a channel or conversation.
- **Update a Message**: Updates an existing message posted by the bot.
- **Upload a File**: Uploads a file to Slack using the 3-step upload flow.

## Related prompts

- [Daily Braintree declined-payment recovery digest to Slack](https://www.generalinput.com/prompts/daily-braintree-declined-payment-recovery-digest-to-slack.md)
- [Weekday Azure DevOps sprint standup digest in Slack](https://www.generalinput.com/prompts/weekday-azure-devops-sprint-standup-digest-in-slack.md)
- [Track new Braintree disputes before the deadline slips](https://www.generalinput.com/prompts/track-new-braintree-disputes-before-the-deadline-slips.md)
- [Daily Databricks data health check with Slack alerts](https://www.generalinput.com/prompts/daily-databricks-data-health-check-with-slack-alerts.md)
- [Monday morning employee breach exposure briefing in Slack](https://www.generalinput.com/prompts/monday-morning-employee-breach-exposure-briefing-in-slack.md)
- [Instant Slack alert when an Azure DevOps build fails](https://www.generalinput.com/prompts/instant-slack-alert-when-an-azure-devops-build-fails.md)
- [Daily malicious IP threat brief for your security team](https://www.generalinput.com/prompts/daily-malicious-ip-threat-brief-for-your-security-team.md)
- [Screen new HubSpot contacts for data breach exposure](https://www.generalinput.com/prompts/screen-new-hubspot-contacts-for-data-breach-exposure.md)
- [Did the last Heroku deploy cause this Sentry error?](https://www.generalinput.com/prompts/did-the-last-heroku-deploy-cause-this-sentry-error.md)
- [Daily data-breach news digest for your team's Slack](https://www.generalinput.com/prompts/daily-data-breach-news-digest-for-your-teams-slack.md)
- [Daily data breach monitoring for key email accounts](https://www.generalinput.com/prompts/daily-data-breach-monitoring-for-key-email-accounts.md)
- [Enrich and prioritize new Help Scout tickets in Slack](https://www.generalinput.com/prompts/enrich-and-prioritize-new-help-scout-tickets-in-slack.md)

Connect Slack Bot in General Input: https://www.generalinput.com/apps/slackbot