Slack is a team communication tool, that brings together all of your team communications in one place, instantly searchable and available wherever you go.
Over the past five years, organizations adopted Slack, Zoom, and Microsoft Teams in droves. Think of COVID-19 as pouring gasoline on the fire. The pandemic didn't start a trend as much as it accelerated an existing one. Unfortunately, far too many of us mistakenly view these applications as Email 2.0. Slack is a team communication tool, that brings together all of your team communications in one place, instantly searchable and available wherever you go. Download Slack for free for mobile devices and desktop. Keep up with the conversation with our apps for iOS, Android, Mac, Windows and Linux.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure China regions |
Power Automate | Standard | All Power Automate regions except the following: - US Government (GCC High) - China Cloud operated by 21Vianet |
Power Apps | Standard | All Power Apps regions except the following: - US Government (GCC High) - China Cloud operated by 21Vianet |
Contact | |
---|---|
Name | Microsoft |
URL | Microsoft LogicApps Support Microsoft Power Automate Support Microsoft Power Apps Support |
Connector Metadata | |
---|---|
Publisher | Microsoft |
Website | https://slack.com/ |
Privacy policy | https://slack.com/privacy-policy |
Known Issues and Limitations
As per the Slack API documentation, some Slack API methods that the connector uses will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. So please use latest versions of below actions.
Actions:
Create a group
is deprecated, please use latest version ofCreate a channel
to create private channels.The maximum number of characters in a message is limited to 4000. For more details, please refer to Slack's official documentation.
Connector in-depth
For more information about the connector, see the in-dept section.
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Frequency of trigger polls | 1 | 120 seconds |
Actions
Create a channel | Create a channel in slack. |
Create a channel [DEPRECATED] | This action has been deprecated. Please use Create a channel instead.
|
Create a group [DEPRECATED] | Creates a group in slack. |
Join a channel [DEPRECATED] | This action has been deprecated. Please use Join a public channel instead.
|
Join a public channel | Join a public channel in slack. |
List channels [DEPRECATED] | This action has been deprecated. Please use List public channels (Pagination support) instead.
|
List public channels | List the public channels in slack. |
List public channels (Pagination support) (Preview) | List the public channels in slack. |
Post message (V2) | This operation is used to post a message to the specified channel. |
Post message [DEPRECATED] | This action has been deprecated. Please use Post message (V2) instead.
|
Set do not disturb | Set the do not disturb status for the user. |
Create a channel
Create a channel in slack.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
name | string | The name of the new channel. | ||
Is Private channel? | is_private | boolean | Channel is private or not |
Returns
Create a channel [DEPRECATED]
This action has been deprecated. Please use Create a channel instead.
Create a channel in slack.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
name | string | The name of the new channel. |
Returns
- Body
- CreateChannel_Response
Create a group [DEPRECATED]
Creates a group in slack.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
name | string | The name of the group. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id | group.id | string | The id of the group. |
group.name | string | The name of the group. |
Join a channel [DEPRECATED]
This action has been deprecated. Please use Join a public channel instead.
Join a channel in slack.
Parameters
Slack Microsoft Acquisition
Name | Key | Required | Type | Description |
---|---|---|---|---|
name | string | The name of the channel. |
Returns
- Body
- JoinChannel_Response
Join a public channel
Join a public channel in slack.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
channel | string | The name of the channel. |
Returns
- Body
- JoinChannel_ResponseV2
List channels [DEPRECATED]
This action has been deprecated. Please use List public channels (Pagination support) instead.
List the channels in slack.
Returns
List public channels
List the public channels in slack.
Returns
List public channels (Pagination support) (Preview)
List the public channels in slack.
Returns
Post message (V2)
This operation is used to post a message to the specified channel.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
channel | True | string | Channel, private group, or IM channel to send message to. Can be a name(ex: #general) or an encoded ID. | |
Message Text | text | True | string | Body of the message to send. Slack API will truncate messages containing more than 40,000 characters. For formatting options, see https://api.slack.com/docs/formatting |
username | string | Name of the bot. | ||
Post As User | as_user | boolean | Pass true to post the message as the authenticated user, instead of as a bot. | |
parse | string | Change how messages are treated. For details, see https://api.slack.com/docs/formatting | ||
Slack markup parsing | mrkdwn | boolean | Slack markup parsing setting. Enabled by default. | |
link_names | integer | Find and link channel names and usernames. | ||
Unfurl Links | unfurl_links | boolean | Pass true to enable unfurling of primarily text-based content. | |
unfurl_media | boolean | Pass false to disable unfurling of media content. | ||
Icon Url | icon_url | uri | URL to an image to use as an icon for this message. | |
icon_emoji | string | Emoji to use as an icon for this message. |
Returns
Details of the message posted to a Slack channel.
- Body
- PostMessageResponse
Post message [DEPRECATED]
This action has been deprecated. Please use Post message (V2) instead.
This operation is used to post a message to the specified channel.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
channel | True | string | Channel, private group, or IM channel to send message to. Can be a name(ex: #general) or an encoded ID. | |
Message Text | text | True | string | Body of the message to send (less than 4000 characters). For formatting options, see https://api.slack.com/docs/formatting. |
username | string | Name of the bot. | ||
Post As User | as_user | boolean | Pass true to post the message as the authenticated user, instead of as a bot. | |
parse | string | Change how messages are treated. For details, see https://api.slack.com/docs/formatting. | ||
Link Names | link_names | integer | Find and link channel names and usernames. | |
unfurl_links | boolean | Pass true to enable unfurling of primarily text-based content. | ||
Unfurl Media | unfurl_media | boolean | Pass false to disable unfurling of media content. | |
icon_url | uri | URL to an image to use as an icon for this message. | ||
Icon Emoji | icon_emoji | string | Emoji to use as an icon for this message. |
Returns
Name | Path | Type | Description |
---|---|---|---|
ok | boolean | Indicates if the operation was successful. | |
Channel | channel | string | The channel which the message was posted to. |
ts | string | yyyy-MM-ddTHH:mm:ss.fffZ | |
Message Text | message.text | string | Body of the message. |
message.id | string | Unique identifier of the message. | |
Creator Id | message.user | string | Unique identifier of the user who posted the message. |
message.created | integer | Unix timestamp for when the message is created. | |
Is Deleted | message.is_user-deleted | boolean | Whether or not the message has been deleted. |
error | string | Details of the error messages, if any. |
Set do not disturb
Set the do not disturb status for the user.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
num_minutes | string | The number of minutes to set do not disturb. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Snooze Enabled | snooze_enabled | boolean | Whether snooze is enabled. |
Triggers
When a file is created | When a file is created |
When a file is created
When a file is created
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
channel | True | string | The name of the channel. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id | id | string | Id of the file |
created | integer | When the file was created. | |
Name | name | string | The name of the file. |
title | string | The title of the file. |
Definitions
Channel
Slack Microsoft Store
The Channel
Name | Path | Type | Description |
---|---|---|---|
id | string | The id of the channel. | |
Name | name | string | The name of channel. |
ListChannels_Response
Name | Path | Type | Description |
---|---|---|---|
channels | array of Channel |
ListChannels_ResponseV3
Name | Path | Type | Description |
---|---|---|---|
value | array of Channel |
CreateChannel_Response
Name | Path | Type | Description |
---|---|---|---|
channel | Channel | The Channel |
JoinChannel_Response
Name | Path | Type | Description |
---|---|---|---|
already_in_channel | boolean | Whether the user is already in the channel or not. | |
Channel | channel | Channel | The Channel |
JoinChannel_ResponseV2
Name | Path | Type | Description |
---|---|---|---|
channel | Channel | The Channel | |
Warning | warning | string | Whether the user is already in the channel or not. |
PostMessageResponse
Details of the message posted to a Slack channel.
Name | Path | Type | Description |
---|---|---|---|
ok | boolean | Indicates if the operation was successful. | |
Channel | channel | string | The channel which the message was posted to. |
ts | string | Unix timestamp for when the message was created. | |
Message Type | message.type | string | Type of the message. |
message.text | string | Body of the message. | |
Created Time | message.ts | string | Unix timestamp for when the message was created. |
error | string | Details of the error messages, if any. |
Tech Reporter
Slack is far from the first tech company to steal the idea behind buzzy, audio-based social media platform Clubhouse. Facebook, Twitter, and LinkedIn are on it, too. The difference is that Slack CEO Stewart Butterfield didn’t pretend he was rolling out some all-new feature. He said the quiet part out loud—directly to Clubhouse CEO Paul Davison’s face.
Butterfield made his announcement on Clubhouse, in a chat with tech executives that also featured Davison. “I’ve always believed the ‘good artists copy, great artists steal’ thing, so we’re just building Clubhouse into Slack, essentially,” Butterfield said. He gave a quick rundown of all the Clubhouse features he planned to replicate on his larger and better-funded platform, and then wrapped up by quipping, “So look out for Clubhouse built into Slack.”
This, of course, is how most big tech companies operate. Despite the fanfare about innovative prowess, they frequently just acquire or copy new startups that come along with clever ideas. For example, when Snapchat came up with the idea of “stories,” short-lived photo posts that would disappear after a day, Facebook, Instagram, and Twitter soon stole it. It was a baldfaced play to neutralize a new rival’s competitive advantage by cloning its distinguishing features—and it worked. There are now about twice as many people posting Instagram stories each day as there are daily users on Snapchat.
Slack vs. Microsoft
Butterfield knows plenty about copycat apps. After he launched Slack in 2013, Microsoft came along to talk about buying it from him. When those negotiations fell through, Microsoft created a copycat version of Slack called Teams, which quickly eclipsed Slack and now has 10 times as many users. Butterfield has complained bitterly about Microsoft’s tactics, and Slack filed an antitrust complaint against Microsoft in the EU.
Usually, though, tech companies try to hide the fact that they’re copying a competitor by presenting stolen features as original ideas. When Facebook announced its Clubhouse clone, a spokeswoman said: “We’ve been connecting people through audio and video technologies for many years and are always exploring new ways to improve that experience for people.” Twitter announced its Clubhouse copycat as “a small experiment focused on the intimacy of the human voice.” LinkedIn touted its Clubhouse rip-off as “a unique audio experience connected to your professional identity.”
Slack App
So it’s refreshing to hear Butterfield come out and plainly say “we’re just building Clubhouse into Slack.” It’s the kind of candor you might expect from someone who has been on the other side of the clone wars—and simply accepted it as part of doing business in tech.