# Slack integration

> Slack workspace messaging — send messages, read channels, and manage conversations as yourself.

- Authentication: oauth2

## Tools (17)

- **Add a Reaction**: Adds an emoji reaction to a message.
- **Delete a Message**: Deletes a message from a channel. Only messages posted by the authenticated user (unless admin).
- **Get Channel History**: Fetches message history for a channel or conversation with cursor-based pagination.
- **Get Channel Info**: Retrieves detailed information about a channel, private group, or DM.
- **Get Channel Members**: Retrieves member user IDs for a channel with cursor-based pagination.
- **Get File Info**: Retrieves information about a file, including download URLs and sharing info.
- **Get Permalink**: Retrieves a permalink URL for a specific message in a channel.
- **Get Reactions**: Gets all reactions for a specific message.
- **Get Thread Replies**: Retrieves all replies in a message thread, including the parent message.
- **Get User Info**: Retrieves detailed profile information for a single user by ID.
- **List Channels**: Lists all channels visible to the authenticated user with cursor-based pagination.
- **List Users**: Lists all users in the workspace with cursor-based pagination.
- **Open a Conversation**: Opens or resumes a direct message or multi-person DM. Returns the DM channel ID for sending messages to a user.
- **Remove a Reaction**: Removes an emoji reaction from a message.
- **Send a Message**: Sends a message to a channel, DM, or group conversation as the authenticated user.
- **Update a Message**: Updates an existing message. Only messages posted by the authenticated user can be updated.
- **Upload a File**: Uploads a file using the 3-step flow: get upload URL, upload bytes, then complete the upload.

## Related prompts

- [Weekend football matchday preview, posted to Slack](https://www.generalinput.com/prompts/weekend-football-matchday-preview-posted-to-slack.md)
- [Weekly Braintree revenue and refund report for finance](https://www.generalinput.com/prompts/weekly-braintree-revenue-and-refund-report-for-finance.md)
- [Daily IP reputation screening with Slack threat alerts](https://www.generalinput.com/prompts/daily-ip-reputation-screening-with-slack-threat-alerts.md)
- [Turn Heroku deploys into a readable Slack changelog](https://www.generalinput.com/prompts/turn-heroku-deploys-into-a-readable-slack-changelog.md)
- [Morning team travel briefing with live flight alerts](https://www.generalinput.com/prompts/morning-team-travel-briefing-with-live-flight-alerts.md)
- [Weekly self-audit of your company's IP address reputation](https://www.generalinput.com/prompts/weekly-self-audit-of-your-companys-ip-address-reputation.md)
- [Air-freight shipment tracker with live flight alerts](https://www.generalinput.com/prompts/air-freight-shipment-tracker-with-live-flight-alerts.md)
- [Daily competitor price and promo watch for any website](https://www.generalinput.com/prompts/daily-competitor-price-and-promo-watch-for-any-website.md)
- [Auto-submit your weekly portal report from a spreadsheet](https://www.generalinput.com/prompts/auto-submit-your-weekly-portal-report-from-a-spreadsheet.md)
- [Translate foreign-language Zendesk tickets to Slack](https://www.generalinput.com/prompts/translate-foreign-language-zendesk-tickets-to-slack.md)
- [Draft a chargeback defense in Slack when a dispute needs evidence](https://www.generalinput.com/prompts/draft-a-chargeback-defense-in-slack-when-a-dispute-needs-evidence.md)
- [Recover declined card payments with a win-back email](https://www.generalinput.com/prompts/recover-declined-card-payments-with-a-win-back-email.md)

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