eavz
Slack

Slack

Channel-based messaging platform

26 actions
12 triggers

Actions

Name
slack-add-reaction-to-message

Add an emoji reaction to a message.

send_direct_message

Send message to a user

send_channel_message

Send message to a channel

request_approval_direct_message

Send approval message to a user and then wait until the message is approved or disapproved

request_approval_message

Send approval message to a channel and then wait until the message is approved or disapproved

request_action_direct_message

Send a message to a user and wait until the user selects an action

request_action_message

Send a message in a channel and wait until an action is selected

uploadFile

Upload file without sharing it to a channel or user

get-file

Return information about a given file ID.

searchMessages

Searches for messages matching a query

slack-find-user-by-email

Finds a user by matching against their email address.

slack-find-user-by-handle

Finds a user by matching against their Slack handle.

find-user-by-id

Finds a user by their ID.

listUsers

List all users of the workspace

updateMessage

Update an existing message

delete-message

Deletes a specific message from a channel using the message's timestamp.

slack-create-channel

Creates a new channel.

slack-update-profile

Update basic profile field such as name or title.

getChannelHistory

Retrieve all messages from a specific channel ("conversation") between specified timestamps

slack-set-user-status

Sets a user's custom status

markdownToSlackFormat

Convert Markdown-formatted text to Slack's pseudo - markdown syntax

retrieveThreadMessages

Retrieves thread messages by channel and thread timestamp.

set-channel-topic

Sets the topic on a selected channel.

get-message

Retrieves a specific message from a channel history using the message's timestamp.

invite-user-to-channel

Invites an existing User to an existing channel.

custom_api_call

Make a custom API call to a specific endpoint

Triggers

Name
new-message

Triggers when a new message is posted to any channel.

new-message-in-channel

Triggers when a new message is posted to a specific #channel you choose.

new-direct-message

Triggers when a message was posted in a direct message channel.

new_mention

Triggers when a username is mentioned.

new-mention-in-direct-message

Triggers when a username is mentioned in a direct message channel.

new_reaction_added

Triggers when a new reaction is added to a message

channel_created

Triggers when a channel is created

new_command

Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)

new-command-in-direct-message

Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.

new-user

Triggers when a new user is created / first joins your org.

new-saved-message

Triggers when you save a message.

new-team-custom-emoji

Triggers when a custom emoji has been added to a team.

Quick Start

TypeScript
import { WeavzClient } from '@weavz/sdk'

const weavz = new WeavzClient({ apiKey: 'wvz_...' })

const result = await weavz.actions.execute({
  integrationName: 'slack',
  actionName: 'slack-add-reaction-to-message',
  input: { /* ... */ },
  connectionId: 'conn_id',
  workspaceId: 'ws_id',
})

Related Integrations

Works well with

Frequently Asked Questions

How do I connect Slack to my app?

Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.

What actions does Slack support?

Slack supports 26 actions including Add Reaction to Message, Send Message To A User, Send Message To A Channel, Request Approval from A User, Request Approval in a Channel, and more.

Can I use Slack with AI agents?

Yes. Add Slack to an MCP server in TOOLS mode or CODE mode. CODE mode provides 80-98% context reduction with 3 meta-tools for efficient agent access.

What authentication does Slack use?

Slack uses OAuth2. Weavz handles token management, refresh, and secure credential storage automatically.

How much does the Slack integration cost?

The Slack integration is included on all Weavz plans including the free tier with 1,000 actions per month. No credit card required.

What triggers does Slack support?

Slack supports 12 triggers including New Public Message Posted Anywhere, New Message Posted to Channel, New Direct Message, New Mention in Channel, New Mention in Direct Message, and more.

Connect Slack in 2 minutes

Get 1,000 free actions every month. No credit card required.