@slates-integrations/slack
v0.2.0-rc.23
Published
Use Slack bot OAuth or user OAuth to send, update, delete, and schedule messages; list and cancel scheduled messages; open DMs and group DMs; manage conversations, members, files, reactions, pins, bookmarks, reminders, user groups, and user status; search
Readme
Slack
Use Slack bot OAuth or user OAuth to send, update, delete, and schedule messages; list and cancel scheduled messages; open DMs and group DMs; manage conversations, members, files, reactions, pins, bookmarks, reminders, user groups, and user status; search messages and files with user scopes; and retrieve user, conversation, and workspace info.
Tools
Get Conversation History
Retrieve message history from a Slack channel, DM, or group DM. Supports pagination, time range filtering, and fetching thread replies.
Get Conversation Info
Retrieve stable metadata for a Slack conversation, including channel type, membership, topic, purpose, member count, and timestamps.
Get Team Info
Retrieve information about the Slack workspace (team), including its name, domain, email domain, and icon.
Get User Info
Look up a Slack user's profile and status. Search by user ID, email address, or list all workspace members.
List Conversations
List Slack conversations (channels, private channels, DMs, and group DMs) accessible to the authenticated user or bot. Supports filtering by conversation type and pagination.
Manage Bookmarks
Add, edit, remove, or list bookmarks (saved links) in a Slack channel. Bookmarks appear at the top of a channel for quick access.
Manage Channel Members
Invite users to or remove users from a Slack channel. Also supports listing current channel members and joining/leaving channels.
Manage Channel
Create, update, archive, unarchive, or configure a Slack channel. Combine multiple channel operations in a single action — create a new channel, rename it, set its topic/purpose, or manage its lifecycle.
Manage Files
Upload, list, get info about, or delete files in Slack. Upload text content as a file snippet, retrieve file metadata, or list files shared in a channel or by a user.
Manage Pins
Pin or unpin messages in a Slack channel, or list all pinned items. Pinned messages are highlighted and easily accessible by all channel members.
Manage Reactions
Add, remove, or list emoji reactions on a Slack message. Use this to react to messages, remove existing reactions, or see all reactions on a message.
Manage User Groups
Create, update, enable, disable, or list user groups (also known as @mention handle groups) in Slack. Manage group membership by setting the full member list.
Manage User Status
Get, set, or clear the authorized Slack user's custom status.
Manage Reminders
Create, complete, delete, or list Slack reminders. Reminders notify a user at a specified time with a custom message.
Search Messages
Search for messages across a Slack workspace by keyword query.
Search Files
Search for files across a Slack workspace by keyword query.
Manage Scheduled Messages
List or delete Slack messages that are scheduled to be sent later.
Open Conversation
Open or resume a Slack direct message or group direct message with one or more users.
Schedule Message
Schedule a message to be sent to a Slack channel at a future time. The message will be delivered automatically at the specified time.
Send Message
Send a message to a Slack channel, group DM, or direct message conversation. Supports plain text, rich Block Kit formatting, threaded replies, and ephemeral messages visible only to a specific user.
Update Message
Update or delete an existing Slack message. Use this to edit message content or remove a message entirely.
License
This integration is licensed under the FSL-1.1.
