Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. Offering instant messaging, document sharing and knowledge search for modern teams.

Changelog

18 versions
v5.4.0 Latest
  • Added MakeApiCall component for performing arbitrary authorized API calls to the Slack API.
v5.3.0
  • Added test() (Flow Test Mode) to all triggers: NewChannelMessage, NewPrivateChannelMessage, NewChannelMessageRT, NewUser, NewUserWebhook — emit one realistic item via a read-only call, same shape as production output.
v5.2.0
  • ListChannels: make component public; add output port schema for channels.
v5.1.4
  • Added output examples to component schemas.
v5.1.3
  • Added new component: `Request Approval` - Slack Task allows human approval inside workflows, with Slack user selection.
  • Added new component: `Find Request Approvals` - List and filter Slack Workflow Approvals. Only available with ACL enabled for private components.
v5.0.2
  • Fixed an issue with invalid user selection in UploadFileToUser and SendDirectMessage components.
v5.0.1
  • Fixed an issue with the `botToken` not being set correctly in the auth profile info. Requires re-authentication of the following components: SendChannelMessage, SendPrivateChannelMessage.
v4.2.0
  • Added 'Thread message ID' to SendChannelMessage and SendPrivateChannelMessage components.
v4.1.5
  • Improve `botToken` handling in SendChannelMessage and SendPrivateChannelMessage components when using the default configuration.
  • `signingSecret` existence is now checked only when not using the default configuration.
v4.1.3
  • (breaking change) Added payload authentication for triggers. Will require setting `signingSecret` in the connector configuration.
  • Added options to SendChannelMessage and SendPrivateChannelMessage to send messages as a bot user.
  • Fixed and issue when NewChannelMessageRT trigger did not register messages containing some special UTF characters.
v3.2.0
  • NewChannelMessageRT: added more output variables such as: channel, channel_type, team, event_ts, blocks, bot_profile.
v3.1.0
  • (breaking change) SendChannelMessage, SendPrivateChannelMessage: Channel field now accepts values from other components.
  • SendChannelMessage, SendPrivateChannelMessage: Migration to v3 - The Channel field needs to be filled again.
  • (breaking change) New Channel Message trigger: added scope groups:read. Will require removal of account from `connected accounts` and re-authentication of Slack account.
  • (breaking change) New User trigger now uses webhooks. The old version is now called 'NewUser - Legacy' and will be deprecated. It requiers additional configuration in your Slack account, please see the documentation.
  • Existing triggers NewChannelMessage and NewPrivateChannelMessage are now deprecated.
  • Updated labels to make them better to read in some components.
v2.4.2
  • Fixed an issue with NewUser trigger throwing error when triggered.
v2.4.1
  • Add new components: SendDirectMessage and ListUsers.
  • Add new components: AddReaction, DeleteReaction, ListReactions and GetMessageReactions.
v2.2.3
  • Add new components: UpdateMessage, DeleteMessage, UploadFileToChannel, UploadFileToUser, DeleteFile and GetFileMetadata.
v2.0.0
  • NewChannelMessageRT uses Appmixer listeners.
v1.0.2
  • Add 'groups:read' to the listChannels component to fix 'missing_scope' error.
v1.0.1
  • Initial version

Authentication

TypeDetails
OAuth 2
Authentication Hub Verified

This connector is globally authenticated and verified by Appmixer and is ready to use without registering your own OAuth application with the provider. Appmixer's Authentication Hub acts as an authentication proxy, so all OAuth-based connectors work out of the box. You can still use your own OAuth credentials (clientId and clientSecret) for enhanced customization or compliance — see the Connector Configuration section of the documentation. The Authentication Hub is enabled for all hosted Appmixer tenants; on self-managed installations it has to be explicitly set.

Triggers

5
New Channel Message - Legacy icon

New Channel Message - Legacy

DEPRECATED - use New Channel Message instead.
Additional Scopes:
channels:read channels:history
New Channel Message icon

New Channel Message

This trigger fires every time a message is posted to a public or private channel.
Additional Scopes:
channels:read groups:read channels:history
New User - Legacy icon

New User - Legacy

DEPRECATED - Use New User instead.
Additional Scopes:
users:read
New User icon

New User

This trigger fires every time a new user is created in or joins your team.
Additional Scopes:
users:read
New Private Channel Message - Legacy icon

New Private Channel Message - Legacy

DEPRECATED - use New Channel Message instead.
Additional Scopes:
channels:read channels:history

Actions

19
Make Api Call icon

Make Api Call

Performs an arbitrary authorized API call to the Slack API.
Additional Scopes:
channels:read chat:write
Get File Metadata icon

Get File Metadata

Gets information about a file.
Additional Scopes:
files:read
Upload File To Channel icon

Upload File To Channel

Upload a new file to public or private channel.
Additional Scopes:
files:write
Upload File To User icon

Upload File To User

Upload a new file to a direct message or multi-person direct message.
Additional Scopes:
files:write
Create Channel icon

Create Channel

Create a new public channel.
Additional Scopes:
channels:write
Delete File icon

Delete File

Delete a file.
Additional Scopes:
files:write
List Channels icon

List Channels

When triggered, returns a list of public and private channels.
Additional Scopes:
channels:read groups:read
Create Private Channel icon

Create Private Channel

Create a new private channel.
Additional Scopes:
groups:write
List Users icon

List Users

Returns a list of all users in the workspace.
Additional Scopes:
users:read
Send Channel Message icon

Send Channel Message

Post a message to a specific public channel.
Additional Scopes:
channels:read chat:write
Send Private Channel Message icon

Send Private Channel Message

Post a message to a specific private channel.
Additional Scopes:
channels:read chat:write
Delete Message icon

Delete Message

Delete an existing message.
Additional Scopes:
channels:read chat:write
Send Direct Message icon

Send Direct Message

Send a direct message or multi-person direct message.
Additional Scopes:
users:read im:write mpim:write
Update Message icon

Update Message

Update the contents of an existing message.
Additional Scopes:
channels:read chat:write
Delete Reaction icon

Delete Reaction

Remove a reaction from an item.
Additional Scopes:
reactions:write im:read mpim:read channels:read groups:read
Get Message Reactions icon

Get Message Reactions

Return a list of all reactions for a single message (channel message, group message, or direct message).
Additional Scopes:
reactions:read
List Reactions icon

List Reactions

List all items (file, file comment, channel message, group message, or direct message) with reactions made by the user.
Additional Scopes:
reactions:read
Request Approval icon

Request Approval

Slack Task allows human approval inside workflows, with Slack user selection.
Additional Scopes:
channels:read chat:write
Add Reaction icon

Add Reaction

Add a reaction to an item.
Additional Scopes:
reactions:write im:read mpim:read channels:read groups:read