# mulesoft Slack Connector - Full Documentation --- product: Slack Connector version: 2.0 is-latest-version: true --- # Slack 2.0 XML and Maven Support > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Although you can manually code a Mule app in XML, it is more efficient to use Anypoint Studio: - If you manually code a Mule runtime engine (Mule) app in XML, either from the Anypoint Studio XML editor or from a text editor, you can access the connector from your app by adding reference statements to both your XML Mule flow and the Apache Maven `pom.xml` file. - If you add the connector in Studio, Studio automatically populates the XML code with the connector’s namespace and schema location and it also adds a dependency to the `pom.xml` file. ## Add a Namespace for the Connector Paste the following code inside the `` tag of the header of your configuration XML: ```xml http://www.mulesoft.org/schema/mule/slack http://www.mulesoft.org/schema/mule/slack/current/mule-slack.xsd ``` This example shows how the namespace statements are placed in the `` XML block: ```xml ="http://www.mulesoft.org/schema/mule/slack" xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:file="http://www.mulesoft.org/schema/mule/file" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd http://www.mulesoft.org/schema/mule/slack http://www.mulesoft.org/schema/mule/slack/current/mule-slack.xsd"> ``` ## Add a POM File Dependency The Apache Maven `pom.xml` file generated by Anypoint Studio contains dependencies for a Mule app. If you code a Mule app manually, include this XML snippet in your `pom.xml` file to enable access to this connector: ```xml GROUP_ID_FROM_EXCHANGE mule-slack-connector x.x.x mule-plugin ``` Replace `x.x.x` with the version that corresponds to the connector you are using. To obtain the most up-to-date `pom.xml` file information: 1. Go to [Anypoint Exchange](https://www.mulesoft.com/exchange/). 2. In Exchange, click **Login** and supply your Anypoint Platform username and password. 3. In Exchange, search for `slack`. 4. Select the connector. 5. Click **Dependency Snippets** near the upper right of the screen. ## Next Step After completing your namespace and `pom.xml` file, you can try the [Slack Connector Examples](https://docs.mulesoft.com/slack-connector/latest/slack-connector-examples). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Slack Connector version: 2.0 is-latest-version: true --- # Slack Connector 2.0 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Slack (Slack Connector) gives you access to the Slack platform. This connector exposes all of the operations provided by the Slack API. See Slack’s [official site](https://slack.com/help/articles/115004071768-What-is-Slack-official) to learn more. For compatibility information and fixed issues, see the Slack Connector Release Notes. ## Before You Begin To use this connector, you must be familiar with: - The Slack API - Anypoint Connectors - Mule runtime (Mule) - Elements and global elements in a Mule flow - Creating a Mule app using Anypoint Studio or Anypoint Code Builder Before creating an app, you must have: - Credentials to access the Slack target resource - Anypoint Platform - Anypoint Studio or Anypoint Code Builder - The Slack API - Credentials to access the Slack target resource ## Authentication Types Slack Connector uses the OAuth 2.0 authentication type, which uses access tokens provided by the authorization server to get access to protected data. For information about configuring the OAuth 2.0 authentication type, see [Using Anypoint Studio to Configure Slack Connector](https://docs.mulesoft.com/slack-connector/latest/slack-connector-studio). ## Next Step After you complete the prerequisites, you are ready to create your own app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/slack-connector/latest/slack-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Salesforce Help](https://help.salesforce.com) # Slack Connector 2.0 Examples The following examples show how to create a public Slack channel, post a message to a channel, upload a file to a Slack channel using a file path, and upload file text content to a Slack channel. These examples use variables for some field values. You can either: - Replace the variables with their values in the code. - Provide the values for each variable in a properties file and then refer to that file from the connector configuration. If you don’t know how to use a properties file, see [Configuring Property Placeholders](https://docs.mulesoft.com/mule-runtime/latest/mule-app-properties-to-configure). Before you try the examples, access Anypoint Studio (Studio) and verify that the **Mule Palette** view displays entries for Slack Connector. If not, follow the instructions in [Add the Connector to Your Mule Project](https://docs.mulesoft.com/slack-connector/latest/slack-connector-studio#add-connector-to-project). ## [](#create-a-channel)Create a Channel This example shows how to create a public Slack channel with a user-specified name. The following screenshot shows the app flow for this example: ![App flow that shows the components used in the Create a Channel example](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-create-channel-flow.png) Figure 1. App flow for the Create a Channel example Implementing this example involves creating a new Mule project and configuring HTTP Listener, the Create Channel operation, two Transform Message components, and one Logger component. ### [](#before-you-begin)Before You Begin This example requires the `channels:write` scope in both the connection configuration and Slack application. ### [](#configure-http-listener)Configure HTTP Listener Configure HTTP Listener to initiate a Mule flow when a call is made to the `/create-channel` path on localhost port `8081`: 1. Create a new Mule project in Studio. 2. In Studio, click **HTTP** and drag the **Listener** operation to the canvas. 3. In the Listener properties window, click **+** next to the **Connector configuration** field to add a global element. 4. Accept the defaults. 5. In the Listener properties window, set the **Path** field value to `/create-channel`. ### [](#add-the-first-transform-message-component)Add the First Transform Message Component The initial Transform Message component takes the channel name as input and then converts the name to JSON format: 1. In the **Mule Palette** view, select **Core** and drag the **Transform Message** component to the right of **Listener**. 2. Change the name of the **Transform Message** component to `Channel Details`. 3. Click the **Transform Message** component, add the channel name to the output, and set the output format to `application/json`: ![Transform Message component that specifies the channel name in JSON format](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-transform-channel-details.png) Figure 2. First Transform Message component for the Create a Channel example ### [](#add-the-create-channel-operation)Add the Create Channel Operation The Create Channel operation connects with Slack and posts a request to the `https://slack.com/api/conversations.create` endpoint: 1. From the **Mule Palette** view, select **Slack** and drag the **Create Channel** operation to the right of **Listener**. 2. In the Search properties window, click **+** next to the **Connector configuration** field to add a global element. 3. Enter the following values:
Field Value

Consumer Key

${consumer.key}

Consumer Secret

${consumer.secret}

Authorization url

https://slack.com/oauth/authorize

Access token url

https://slack.com/api/oauth.access

Scopes

channels:write groups:write im:write mpim:write users:read.email

Listener config

HTTP_Listener-config

4. In the Slack properties window, enter `payload` in the **Conversationcreate content** field. ### [](#add-the-second-transform-message-component)Add the Second Transform Message Component The second Transform Message component converts the result of the **Create Channel** operation to JSON format: 1. In the **Mule Palette** view, select **Core** and drag the **Transform Message** component to the right of **Listener**. 2. Change the name of the **Transform Message** component to `Payload as JSON`. 3. Click the **Transform Message** component and set the output to `application/json`: ![Transform Message component that converts the output of the Create Channel operation to JSON format](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-transform-channel-payload.png) Figure 3. Second Transform Message Component for the Create Channel example ### [](#add-the-logger-component)Add the Logger Component The Logger component logs the query result to the console: 1. In the **Mule Palette** view, select **Core** and then select the **Logger** component. 2. Configure the **Logger** component. 3. Save the project. ### [](#run-the-app)Run the App To run the app: 1. Start the Mule app. 2. To send a request, you must perform the OAuth dance. Open your browser and go to `[http://localhost:8082/authorize](http://localhost:8082/authorize)` to enable access to the app. 3. Send a POST request to `http://localhost:8081/account?name="your channel name"`. ### [](#xml-code-for-this-example)XML Code for This Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## [](#post-a-message-to-a-channel)Post a Message to a Channel This example shows how to post a message to a public, private, or direct message (IM) channel. The following screenshot shows the app flow for this example: ![App flow that shows the components used in the Post a Message to a Channel example](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-send-message-flow.png) Figure 4. App flow for the Post a Message to a Channel example ### [](#before-you-begin-2)Before You Begin This example requires the following scopes in both the connection configuration and Slack application: - `chat:write` - `chat:write:user` - `chat:write:bot` ### [](#components)Components This example uses the following components: - HTTP Listener Initiates a Mule flow when a call is made to the `/send/message` path on localhost port 8081 - First Transform Message component Specifies the target channel and provides the message content for the Send Message operation - Send Message operation Connects with Slack and posts the message to the specified channel - Second Transform Message component Outputs the results of the Send Message operation in JSON format - Logger Logs the result of the Send Message operation to the console ### [](#xml-code-for-this-example-2)XML Code for This Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## [](#upload-file-to-channel)Upload a File to a Slack Channel (Using File Path) This example shows how to upload a file to a public or private channel. The following screenshot shows the app flow for this example: ![App flow that shows the components used uploading a file to slack](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-file-upload-flow.png) Figure 5. App flow to upload a file using file path to a channel example ### [](#before-you-begin-3)Before You Begin This example requires the following scopes in both the connection configuration and Slack application: - `files:write` - `files:write:user` ### [](#components-2)Components This example uses the following components: - HTTP Listener Initiates a Mule flow when a call is made to the `/file-upload` path on localhost port 8081 - Read operation - File Connector Reads a file from the specified file path - First Set Variable component Stores the file content retrieved in the previous step into a variable named `fileContent` - Get upload url operation Makes a GET request to Slack. It requires **filename** and **length** as mandatory fields, which are provided as `attributes.fileName` and `attributes.size`, obtained from the Read operation. - Second Set Variable component Stores `file_id` retrieved from the Get upload url operation in a variable named `fileId` - Request operation - HTTP Connector Makes a POST request to Slack using the file content retrieved from the Get upload url operation response. The URL is set to `[payload.upload_url]`, and the content is set to `[vars.fileContent]`. - Transform Message Forms files array using the `fileId` obtained from previous step - Complete Upload External operation Makes a POST request to Slack to complete the file upload process. It requires a files array as a mandatory parameter.
If Channel id is not provided, the file is uploaded to the Slack server and remains private.
- Logger Logs the result of the Complete Upload External operation to the console ### [](#xml-code-for-this-example-3)XML Code for This Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## [](#upload-file-text-content-to-channel)Upload File Text Content to a Slack Channel This example shows how to upload file text content to a public or private channel. The following screenshot shows the app flow for this example: ![App flow that shows the components used for uploading a file to Slack](/mulesoft/current/en-us/slack-connector/latest/_images/slack-connector-file-content-upload-flow.png) Figure 6. App flow for uploading file content to a channel example ### [](#before-you-begin-4)Before You Begin This example requires the following scopes in both the connection configuration and Slack application: - `files:write` - `files:write:user` ### [](#components-3)Components This example uses the following components: - HTTP Listener Initiates a Mule flow when a call is made to the `/file-upload` path on localhost port 8081 - Set Payload Sets file text content to the payload - First Set Variable component Stores the file text content payload to a variable named `UploadContent` - Get upload url operation Makes a GET request to Slack. It requires **filename** and **length** as mandatory fields, which are provided as `attributes.fileName` and `attributes.size` - Second Set Variable component Stores `file_id` retrieved from the Get upload url operation in a variable named `fileId` - Request operation - HTTP Connector Makes a POST request to Slack using the file content retrieved from the Get upload url operation response. The URL is set to `[payload.upload_url]`, and the content is set to `[vars.fileContent]`. - Transform Message Forms files array using the `fileId` obtained from previous step - Complete Upload External operation Makes a POST request to Slack to complete the file upload process. It requires a files array as a mandatory parameter.
If Channel id is not provided, the file is uploaded to the Slack server and remains private.
- Logger Logs the result of the Complete Upload External operation to the console ### [](#xml-code-for-this-example-4)XML Code for This Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## [](#see-also)See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Slack Connector version: 2.0 is-latest-version: true --- # Slack Connector 2.0 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Slack (Slack Connector) enables access to the Slack platform. This connector exposes all of the operations provided by Slack’s REST API. ## Configuration
NameTypeDescriptionDefault ValueRequired

Name

String

The name for this configuration. Connectors reference the configuration with this name.

x

Connection

Supported connection types for this configuration.

x

Response Timeout

Number

Timeout for requests to the remote service.

1

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

MINUTES

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

AUTO

Name

String

The identifier of this element used to reference it in other components

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate.

### Slack Auth Connection Provider Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).
NameTypeDescriptionDefault ValueRequired

Default Headers

Query Parameters

Connection Timeout

Number

Timeout for establishing connections to the remote service.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Connection Timeout.

SECONDS

Use Persistent Connections

Boolean

If false, each connection is closed after the first request is completed.

true

Max Connections

Number

Maximum number of outbound connections to keep open concurrently.

-1

Connection Idle Timeout

Number

Timeout for how long a connection can remain idle before it is closed.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the connection Idle Timeout.

SECONDS

Proxy Config

Reusable configuration element for outbound connections through a proxy

Stream Response

Boolean

Whether or not to stream received responses.

false

Response Buffer Size

Number

The space in bytes for the buffer where the HTTP response will be stored.

-1

Base Uri

String

Parameter base URI. Each instance or tenant gets its own base URI.

https://slack.com/api

TLS Configuration

Reference to a TLS config element. This enables HTTPS for this configuration.

Reconnection

When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

Service provider’s authorization endpoint URL

https://slack.com/oauth/authorize

Access Token Url

String

Service provider’s access token endpoint URL.

https://slack.com/api/oauth.access

Scopes

String

OAuth scopes to request during the OAuth dance. If not provided, it defaults to the OAuth scopes in the annotation.

admin, admin.apps:read, admin.apps:write, admin.conversations:write, admin.invites:read, admin.invites:write, admin.teams:read, admin.teams:write, admin.users:read, admin.users:write, bot, channels:history, channels:read, channels:write, chat:write, chat:write:bot, chat:write:user, conversations:history, conversations:read, conversations:write, dnd:read, dnd:write, emoji:read, files:read, files:write:user, groups:history, groups:read, groups:write, identity.basic, im:history, im:read, im:write, links:write, mpim:history, mpim:read, mpim:write, none, pins:read, pins:write, reactions:read, reactions:write, reminders:read, reminders:write, remote_files:read, remote_files:share, remote_files:write, rtm:stream, search:read, stars:read, stars:write, team:read, tokens.basic, usergroups:read, usergroups:write, users.profile:read, users.profile:write, users:read, users:read.email, users:write

Resource Owner Id

String

The resource owner ID that each component should use if the resource owner ID is not otherwise referenced.

Before

String

Name of a flow to execute immediately before starting the OAuth dance.

After

String

Name of a flow to execute immediately after an access token is received.

Listener Config

String

Reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object Store

String

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

## Operations - [Admin apps approve](#CreateAdminappsapprove) - [Admin apps restrict](#CreateAdminappsrestrict) - [Admin conversations archive](#CreateAdminconversationsarchive) - [Admin conversations convert To Private](#CreateAdminconversationsconvertToPrivate) - [Admin conversations create](#CreateAdminconversationscreate) - [Admin conversations delete](#CreateAdminconversationsdelete) - [Admin conversations disconnect Shared](#CreateAdminconversationsdisconnectShared) - [Admin conversations invite](#CreateAdminconversationsinvite) - [Admin conversations rename](#CreateAdminconversationsrename) - [Admin conversations restrict Access add Group](#CreateAdminconversationsrestrictAccessaddGroup) - [Admin conversations restrict Access remove Group](#CreateAdminconversationsrestrictAccessremoveGroup) - [Admin conversations set Conversation Prefs](#CreateAdminconversationssetConversationPrefs) - [Admin conversations set Teams](#CreateAdminconversationssetTeams) - [Admin conversations unarchive](#CreateAdminconversationsunarchive) - [Admin emoji add](#CreateAdminemojiadd) - [Admin emoji add Alias](#CreateAdminemojiaddAlias) - [Admin emoji remove](#CreateAdminemojiremove) - [Admin emoji rename](#CreateAdminemojirename) - [Admin invite Requests approve](#CreateAdmininviteRequestsapprove) - [Admin invite Requests deny](#CreateAdmininviteRequestsdeny) - [Admin teams create](#CreateAdminteamscreate) - [Admin teams settings set Default Channels](#CreateAdminteamssettingssetDefaultChannels) - [Admin teams settings set Description](#CreateAdminteamssettingssetDescription) - [Admin teams settings set Discoverability](#CreateAdminteamssettingssetDiscoverability) - [Admin teams settings set Icon](#CreateAdminteamssettingssetIcon) - [Admin teams settings set Name](#CreateAdminteamssettingssetName) - [Admin usergroups add Channels](#CreateAdminusergroupsaddChannels) - [Admin usergroups add Teams](#CreateAdminusergroupsaddTeams) - [Admin usergroups remove Channels](#CreateAdminusergroupsremoveChannels) - [Add New User to Workspace](#CreateAdminusersassign) - [Admin users invite](#CreateAdminusersinvite) - [Admin users remove](#CreateAdminusersremove) - [Admin users session invalidate](#CreateAdminuserssessioninvalidate) - [Admin users session reset](#CreateAdminuserssessionreset) - [Admin users set Admin](#CreateAdminuserssetAdmin) - [Admin users set Expiration](#CreateAdminuserssetExpiration) - [Admin users set Owner](#CreateAdminuserssetOwner) - [Admin users set Regular](#CreateAdminuserssetRegular) - [Calls add](#CreateCallsadd) - [Calls end](#CreateCallsend) - [Calls participants add](#CreateCallsparticipantsadd) - [Calls participants remove](#CreateCallsparticipantsremove) - [Calls update](#CreateCallsupdate) - [Chat delete](#CreateChatdelete) - [Chat delete Scheduled Message](#CreateChatdeleteScheduledMessage) - [Chat me Message](#CreateChatmeMessage) - [Chat post Ephemeral](#CreateChatpostEphemeral) - [Send Message](#CreateChatpostMessage) - [Chat schedule Message](#CreateChatscheduleMessage) - [Chat unfurl](#CreateChatunfurl) - [Chat update](#CreateChatupdate) - [Archive Conversation](#CreateConversationsarchive) - [Conversations close](#CreateConversationsclose) - [Create Channel](#CreateConversationscreate) - [Invite Users to Channel](#CreateConversationsinvite) - [Conversations join](#CreateConversationsjoin) - [Remove User From Conversation](#CreateConversationskick) - [Conversations leave](#CreateConversationsleave) - [Conversations mark](#CreateConversationsmark) - [Create Conversation](#CreateConversationsopen) - [Conversations rename](#CreateConversationsrename) - [Conversations set Purpose](#CreateConversationssetPurpose) - [Conversations set Topic](#CreateConversationssetTopic) - [Conversations unarchive](#CreateConversationsunarchive) - [Dnd end Dnd](#CreateDndendDnd) - [Dnd end Snooze](#CreateDndendSnooze) - [Dnd set Snooze](#CreateDndsetSnooze) - [Files comments delete](#CreateFilescommentsdelete) - [Files delete](#CreateFilesdelete) - [Files remote add](#CreateFilesremoteadd) - [Files remote remove](#CreateFilesremoteremove) - [Files remote update](#CreateFilesremoteupdate) - [Files revoke Public URL](#CreateFilesrevokePublicUrl) - [Files shared Public URL](#CreateFilessharedPublicUrl) - [Complete Upload External](#CreateFilesCompleteuploadExternal) - [Pins add](#CreatePinsadd) - [Pins remove](#CreatePinsremove) - [Reactions add](#CreateReactionsadd) - [Reactions remove](#CreateReactionsremove) - [Add Reminder](#CreateRemindersadd) - [Reminders complete](#CreateReminderscomplete) - [Reminders delete](#CreateRemindersdelete) - [Stars add](#CreateStarsadd) - [Stars remove](#CreateStarsremove) - [Usergroups create](#CreateUsergroupscreate) - [Usergroups disable](#CreateUsergroupsdisable) - [Usergroups enable](#CreateUsergroupsenable) - [Usergroups update](#CreateUsergroupsupdate) - [Usergroups users update](#CreateUsergroupsusersupdate) - [Users delete Photo](#CreateUsersdeletePhoto) - [Update User Profile](#CreateUsersprofileset) - [Users set Active](#CreateUserssetActive) - [Users set Photo](#CreateUserssetPhoto) - [Users set Presence](#CreateUserssetPresence) - [Admin apps approved list](#GetAdminappsapprovedlist) - [Admin apps requests list](#GetAdminappsrequestslist) - [Admin apps restricted list](#GetAdminappsrestrictedlist) - [Admin conversations ekm list Original Connected Channel Info](#GetAdminconversationsekmlistOriginalConnectedChannelInfo) - [Admin conversations get Conversation Prefs](#GetAdminconversationsgetConversationPrefs) - [Admin conversations get Teams](#GetAdminconversationsgetTeams) - [Admin conversations restrict Access list Groups](#GetAdminconversationsrestrictAccesslistGroups) - [Admin conversations search](#GetAdminconversationssearch) - [Admin emoji list](#GetAdminemojilist) - [Admin invite Requests approved list](#GetAdmininviteRequestsapprovedlist) - [Admin invite Requests denied list](#GetAdmininviteRequestsdeniedlist) - [Admin invite Requests list](#GetAdmininviteRequestslist) - [Admin teams admins list](#GetAdminteamsadminslist) - [Admin teams list](#GetAdminteamslist) - [Admin teams owners list](#GetAdminteamsownerslist) - [Admin teams settings info](#GetAdminteamssettingsinfo) - [Admin usergroups list Channels](#GetAdminusergroupslistChannels) - [Admin users list](#GetAdminuserslist) - [Api test](#GetApitest) - [Apps event authorizations list](#GetAppseventauthorizationslist) - [Apps permissions info](#GetAppspermissionsinfo) - [Apps permissions request](#GetAppspermissionsrequest) - [Apps permissions resources list](#GetAppspermissionsresourceslist) - [Apps permissions scopes list](#GetAppspermissionsscopeslist) - [Apps permissions users list](#GetAppspermissionsuserslist) - [Apps permissions users request](#GetAppspermissionsusersrequest) - [Apps uninstall](#GetAppsuninstall) - [Auth revoke](#GetAuthrevoke) - [Auth test](#GetAuthtest) - [Bots info](#GetBotsinfo) - [Calls info](#GetCallsinfo) - [Chat get Permalink](#GetChatgetPermalink) - [Chat scheduled Messages list](#GetChatscheduledMessageslist) - [Get Conversations History](#GetConversationshistory) - [Conversations info](#GetConversationsinfo) - [Conversations list](#GetConversationslist) - [Get Upload URL](#GetFilesUploadUrl) - [Conversations members](#GetConversationsmembers) - [Conversations replies](#GetConversationsreplies) - [Dialog open](#GetDialogopen) - [Dnd info](#GetDndinfo) - [Dnd team Info](#GetDndteamInfo) - [Emoji list](#GetEmojilist) - [Files info](#GetFilesinfo) - [List Files](#GetFileslist) - [Files remote info](#GetFilesremoteinfo) - [Files remote list](#GetFilesremotelist) - [Files remote share](#GetFilesremoteshare) - [Migration exchange](#GetMigrationexchange) - [Oauth access](#GetOauthaccess) - [Oauth token](#GetOauthtoken) - [Oauth v2 access](#GetOauthv2access) - [Pins list](#GetPinslist) - [Reactions get](#GetReactionsget) - [Reactions list](#GetReactionslist) - [Reminders info](#GetRemindersinfo) - [Reminders list](#GetReminderslist) - [Rtm connect](#GetRtmconnect) - [Search Messages](#GetSearchmessages) - [Stars list](#GetStarslist) - [Team access Logs](#GetTeamaccessLogs) - [Team billable Info](#GetTeambillableInfo) - [Team info](#GetTeaminfo) - [Team integration Logs](#GetTeamintegrationLogs) - [Team profile get](#GetTeamprofileget) - [Usergroups list](#GetUsergroupslist) - [Usergroups users list](#GetUsergroupsuserslist) - [Users conversations](#GetUsersconversations) - [Users get Presence](#GetUsersgetPresence) - [Users identity](#GetUsersidentity) - [Find User by Username](#GetUsersinfo) - [Users list](#GetUserslist) - [Find User by Email](#GetUserslookupByEmail) - [Users profile get](#GetUsersprofileget) - [Views open](#GetViewsopen) - [Views publish](#GetViewspublish) - [Views push](#GetViewspush) - [Views update](#GetViewsupdate) - [Workflows step Completed](#GetWorkflowsstepCompleted) - [Workflows step Failed](#GetWorkflowsstepFailed) - [Workflows update Step](#GetWorkflowsupdateStep) - [Unauthorize](#Unauthorize) ## Sources - [On New File Trigger](#OnNewFileTrigger) - [On New Message Trigger](#OnNewMessageTrigger) ## Admin apps approve `` Approve an app for installation on a workspace. This operation makes an HTTP POST request to the `/admin.apps.approve` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin apps restrict `` Restrict the installation of an app for a workspace. This operation makes an HTTP POST request to the `/admin.apps.restrict` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations archive `` Archive a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.archive` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations convert To Private `` Convert a public channel to a private channel. This operation makes an HTTP POST request to the `/admin.conversations.convertToPrivate` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations create `` Create a public or private channel-based conversation. This operation makes an HTTP POST request to the `/admin.conversations.create` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations delete `` Delete a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.delete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations disconnect Shared `` Disconnect a connected channel from one or more workspaces. This operation makes an HTTP POST request to the `/admin.conversations.disconnectShared` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations invite `` Invite a user to a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.invite` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations rename `` Rename a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.rename` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations restrict Access add Group `` Add an allowlist of IDP groups that can access a channel. This operation makes an HTTP POST request to the `/admin.conversations.restrictAccess.addGroup` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations restrict Access remove Group `` Remove an IDP group that is linked from a private channel. This operation makes an HTTP POST request to the `/admin.conversations.restrictAccess.removeGroup` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations set Conversation Prefs `` Set the posting permissions for a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.setConversationPrefs` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations set Teams `` Set the workspaces that are connected to a public or private channel in an Enterprise Grid organization. This operation makes an HTTP POST request to the `/admin.conversations.setTeams` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations unarchive `` Unarchive a public or private channel. This operation makes an HTTP POST request to the `/admin.conversations.unarchive` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Content

Any

Content to use.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin emoji add `` Add an emoji. This operation makes an HTTP POST request to the `/admin.emoji.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin emoji add Alias `` Add an emoji alias. This operation makes an HTTP POST request to the `/admin.emoji.addAlias` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin emoji remove `` Remove an emoji across an Enterprise Grid organization. This operation makes an HTTP POST request to the `/admin.emoji.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin emoji rename `` Rename an emoji. This operation makes an HTTP POST request to the `/admin.emoji.rename` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin invite Requests approve `` Approve a workspace invite request. This operation makes an HTTP POST request to the `/admin.inviteRequests.approve` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin invite Requests deny `` Deny a workspace invite request. This operation makes an HTTP POST request to the `/admin.inviteRequests.deny` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams create `` Create an Enterprise team. This operation makes an HTTP POST request to the `/admin.teams.create` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings set Default Channels `` Set the default channels of a workspace. This operation makes an HTTP POST request to the `/admin.teams.settings.setDefaultChannels` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings set Description `` Set the description for a specified workspace. This operation makes an HTTP POST request to the `/admin.teams.settings.setDescription` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings set Discoverability `` Allows admins to set the discoverability of a specific workspace. This operation makes an HTTP POST request to the `/admin.teams.settings.setDiscoverability` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings set Icon `` Sets the icon for a workspace. This operation makes an HTTP POST request to the `/admin.teams.settings.setIcon` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings set Name `` Set the name for a given workspace. This operation makes an HTTP POST request to the `/admin.teams.settings.setName` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin usergroups add Channels `` Add one or more default channels to an IDP group. This operation makes an HTTP POST request to the `/admin.usergroups.addChannels` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin usergroups add Teams `` Associate one or more default workspaces with an organization-wide IDP group. This operation makes an HTTP POST request to the `/admin.usergroups.addTeams` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin usergroups remove Channels `` Remove one or more default channels from an org-level IDP group (User Group). This operation makes an HTTP POST request to the `/admin.usergroups.removeChannels` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Add New User to Workspace `` Add an Enterprise user to a workspace. This operation makes an HTTP POST request to the `/admin.users.assign` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users invite `` Invite a user to a workspace. This operation makes an HTTP POST request to the `/admin.users.invite` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users remove `` Remove a user from a workspace. This operation makes an HTTP POST request to the `/admin.users.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users session invalidate `` Invalidate a single session (specified by `session_id`) for a user. This operation makes an HTTP POST request to the `/admin.users.session.invalidate` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users session reset `` Wipes all valid user sessions on all devices for a given user. This operation makes an HTTP POST request to the `/admin.users.session.reset` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users set Admin `` Convert an existing guest, regular user, or owner to an admin user. This operation makes an HTTP POST request to the `/admin.users.setAdmin` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users set Expiration `` Set an expiration for a guest user’s account. This operation makes an HTTP POST request to the `/admin.users.setExpiration` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users set Owner `` Convert an existing guest, regular user, or admin user to a workspace owner. This operation makes an HTTP POST request to the `/admin.users.setOwner` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users set Regular `` Convert an existing guest user, admin user, or owner to a regular user. This operation makes an HTTP POST request to the `/admin.users.setRegular` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls add `` Registers a new Call. This operation makes an HTTP POST request to the `/calls.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls end `` Ends a Call. This operation makes an HTTP POST request to the `/calls.end` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls participants add `` Registers new participants that are added to a Call. This operation makes an HTTP POST request to the `/calls.participants.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls participants remove `` Registers participants that are removed from a Call. This operation makes an HTTP POST request to the `/calls.participants.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls update `` Updates information about a Call. This operation makes an HTTP POST request to the `/calls.update` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat delete `` Deletes a message from a conversation. This operation makes an HTTP POST request to the `/chat.delete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat delete Scheduled Message `` Deletes a pending scheduled message from the queue. This operation makes an HTTP POST request to the `/chat.deleteScheduledMessage` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat me Message `` Share a me message (`me_message`) into a public channel, private group, or IM channel. This operation makes an HTTP POST request to the `/chat.meMessage` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat post Ephemeral `` Sends an ephemeral message (a message that is only visible to the assigned user) in a channel. This operation makes an HTTP POST request to the `/chat.postEphemeral` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Send Message `` Sends a message to a channel or a conversation. This operation makes an HTTP POST request to the `/chat.postMessage` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat schedule Message `` Schedules a message to send to a channel at a specified time in the future. This operation makes an HTTP POST request to the `/chat.scheduleMessage` endpoint ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat unfurl `` Provide custom unfurl behavior for user-posted URLs. Requires a user token. This operation makes an HTTP POST request to the `/chat.unfurl` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat update `` Updates a message. This operation makes an HTTP POST request to the `/chat.update` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Archive Conversation `` Archives a conversation. This operation makes an HTTP POST request to the `/conversations.archive` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations close `` Closes a direct message or multi-person direct message. This operation makes an HTTP POST request to the `/conversations.close` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Create Channel `` Initiates a public or private channel-based conversation. This operation makes an HTTP POST request to the `/conversations.create` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Invite Users to Channel `` Invites users to a channel. This operation makes an HTTP POST request to the `/conversations.invite` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations join `` Joins a user to an existing conversation. This operation makes an HTTP POST request to the `/conversations.join` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Remove User From Conversation `` Removes a user from a conversation. This operation makes an HTTP POST request to the `/conversations.kick` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations leave `` Leaves a conversation. This operation makes an HTTP POST request to the `/conversations.leave` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations mark `` Sets the read cursor in a channel. This operation makes an HTTP POST request to the `/conversations.mark` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Create Conversation `` Opens or resumes a direct message or multi-person direct message. This operation makes an HTTP POST request to the `/conversations.open` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations rename `` Renames a conversation. This operation makes an HTTP POST request to the `/conversations.rename` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations set Purpose `` Sets the purpose for a conversation. This operation makes an HTTP POST request to the `/conversations.setPurpose` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations set Topic `` Sets the topic for a conversation. This operation makes an HTTP POST request to the `/conversations.setTopic` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations unarchive `` Unarchives an archived conversation. This operation makes an HTTP POST request to the `/conversations.unarchive` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dnd end Dnd `` Ends the current user’s Do Not Disturb session immediately. This operation makes an HTTP POST request to the `/dnd.endDnd` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dnd end Snooze `` Ends the current user’s Snooze mode immediately. This operation makes an HTTP POST request to the `/dnd.endSnooze` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dnd set Snooze `` Turns on Do Not Disturb mode for the current user, or changes its duration. This operation makes an HTTP POST request to the `/dnd.setSnooze` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files comments delete `` Deletes an existing comment on a file. This operation makes an HTTP POST request to the `/files.comments.delete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files delete `` Deletes a file. This operation makes an HTTP POST request to the `/files.delete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote add `` Adds a file from a remote service. This operation makes an HTTP POST request to the `/files.remote.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote remove `` Removes a remote file. This operation makes an HTTP POST request to the `/files.remote.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote update `` Updates an existing remote file. This operation makes an HTTP POST request to the `/files.remote.update` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files revoke Public URL `` Revokes public or external sharing access for a file. This operation makes an HTTP POST request to the `/files.revokePublicURL` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files shared Public URL `` Enables a file for public or external sharing. This operation makes an HTTP POST request to the `/files.sharedPublicURL` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Complete Upload External `` Completes an upload started with `files.getUploadURLExternal`. This operation makes an HTTP POST request to the `files.completeUploadExternal` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

files

Array

Array of file IDs and their corresponding (optional) titles.

x

Channel id

String

Channel ID where the file is shared. If not specified, the file is private.

Initial comment

String

Message text introducing the file in the specified channels.

Thread ts

String

Provides another message’s ts value to upload this file as a reply. Never use a reply’s ts value; use its parent instead.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO, the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Pins add `` Pins an item to a channel. This operation makes an HTTP POST request to the `/pins.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Pins remove `` Unpins an item from a channel. This operation makes an HTTP POST request to the `/pins.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reactions add `` Adds a reaction to an item. This operation makes an HTTP POST request to the `/reactions.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reactions remove `` Removes a reaction from an item. This operation makes an HTTP POST request to the `/reactions.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Add Reminder `` Creates a reminder. This operation makes an HTTP POST request to the `/reminders.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reminders complete `` Marks a reminder as complete. This operation makes an HTTP POST request to the `/reminders.complete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reminders delete `` Deletes a reminder. This operation makes an HTTP POST request to the `/reminders.delete` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Stars add `` Adds a star to an item. This operation makes an HTTP POST request to the `/stars.add` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Stars remove `` Removes a star from an item. This operation makes an HTTP POST request to the `/stars.remove` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups create `` Creates a user group. This operation makes an HTTP POST request to the `/usergroups.create` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups disable `` Disable an existing User Group. This operation makes an HTTP POST request to the `/usergroups.disable` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups enable `` Enable a User Group. This operation makes an HTTP POST request to the `/usergroups.enable` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups update `` Update an existing User Group. This operation makes an HTTP POST request to the `/usergroups.update` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups users update `` Update the list of users for a User Group. This operation makes an HTTP POST request to the `/usergroups.users.update` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users delete Photo `` Delete the user profile photo. This operation makes an HTTP POST request to the `/users.deletePhoto` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Update User Profile `` Set the profile information for a user. This operation makes an HTTP POST request to the `/users.profile.set` endpoint ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users set Active `` Mark a user as active. This operation is deprecated and non-functional. This operation makes an HTTP POST request to the `/users.setActive` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users set Photo `` Set the user profile photo. This operation makes an HTTP POST request to the `/users.setPhoto` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users set Presence `` Manually sets user presence (active or away). This operation makes an HTTP POST request to the `/users.setPresence` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Content

Any

Content to use

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin apps approved list `` List approved apps for an organization or workspace. This operation makes an HTTP GET request to the `/admin.apps.approved.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Team id

String

Team ID

Enterprise id

String

Enterprise ID

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin apps requests list `` List app requests for a team or workspace. This operation makes an HTTP GET request to the `/admin.apps.requests.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Team id

String

Team ID

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin apps restricted list `` List restricted apps for an org or workspace. This operation makes an HTTP GET request to the `/admin.apps.restricted.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Team id

String

Team ID

Enterprise id

String

Enterprise ID

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations ekm list Original Connected Channel Info `` List all disconnected channels, for example, channels that were once connected to other workspaces and then disconnected, and the corresponding original \* channel IDs for key revocation with EKM. This operation makes an HTTP GET request to the `/admin.conversations.ekm.listOriginalConnectedChannelInfo` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Team ids

String

Comma-separated list of the workspaces to which the channels to return belong.

cursor

String

Set cursor to next_cursor returned by the previous call to list items in the next page.

Channel ids

String

Comma-separated list of channels to filter to.

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations get Conversation Prefs `` Get conversation preferences for a public or private channel. This operation makes an HTTP GET request to the `/admin.conversations.getConversationPrefs` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Channel id

String

The channel to get preferences for.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations get Teams `` Get all the workspaces a given public or private channel is connected to within this Enterprise organization. This operation makes an HTTP GET request to the `/admin.conversations.getTeams` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Channel id

String

Channel for which to determine connected workspaces within the organization.

x

cursor

String

Set cursor to next_cursor returned by the previous call to list items in the next page.

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations restrict Access list Groups `` List all IDP Groups linked to a channel. This operation makes an HTTP GET request to the `/admin.conversations.restrictAccess.listGroups` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Channel id

String

Channel ID

x

Team id

String

The workspace where the channel exists. This argument is required for channels that are only tied to one workspace, and optional for channels that are shared across an organization.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin conversations search `` Search for public or private channels in an Enterprise organization. This operation makes an HTTP GET request to the `/admin.conversations.search` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Team ids

String

Comma-separated string of team IDs that defines the workspaces to search through.

Sort dir

String

Sort direction. Possible values are asc for ascending order, like 1, 2, 3 or a, b, c, and desc for descending order, like 3, 2, 1 or c, b, a.

Search channel types

String

Type of channel to include or exclude in the search. For example, private searches private channels, while private_exclude excludes them. For a full list of types, check the [Types section](#types).

query

String

Name of the channel to query by.

cursor

String

Set cursor to next_cursor returned by the previous call to list items in the next page.

sort

String

Possible values are: relevant (search ranking based on what is determined to be closest), name (alphabetical), member_count (number of users in the channel), and created (date channel was created). You can optionally pair this with the sort_dir argument to change how it is sorted.

limit

Number

Maximum number of items to return. Must be between 1 and 20, both inclusive. Default is 10.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin emoji list `` List emojis for an Enterprise Grid organization. This operation makes an HTTP GET request to the `/admin.emoji.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin invite Requests approved list `` List all approved workspace invite requests. This operation makes an HTTP GET request to the `/admin.inviteRequests.approved.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Number of results the API will return on each invocation. Must be between 1 and 1000, both inclusive.

Team id

String

ID for the workspace where the invite requests were made.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin invite Requests denied list `` List all denied workspace invite requests. This operation makes an HTTP GET request to the `/admin.inviteRequests.denied.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Number of results the API will return on each invocation. Must be between 1 and 1000, both inclusive.

Team id

String

ID for the workspace where the invite requests were made.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin invite Requests list `` List all pending workspace invite requests. This operation makes an HTTP GET request to the `/admin.inviteRequests.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Number of results the API will return on each invocation. Must be between 1 and 1000, both inclusive.

Team id

String

ID for the workspace where the invite requests were made.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams admins list `` List all of the admins on a given workspace. This operation makes an HTTP GET request to the `/admin.teams.admins.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return.

Team id

String

Team ID.

x

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams list `` List all teams on an Enterprise organization. This operation makes an HTTP GET request to the `/admin.teams.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return. Must be between 1 and 100, both inclusive.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams owners list `` List all of the owners on a given workspace. This operation makes an HTTP GET request to the `/admin.teams.owners.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

token

String

Authentication token. Requires the admin.teams:read scope.

x

limit

Number

Maximum number of items to return. Must be between 1 and 1000, both inclusive.

Team id

String

Team ID.

x

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin teams settings info `` Fetch information about settings in a workspace. This operation makes an HTTP GET request to the `/admin.teams.settings.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Team id

String

Team ID

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin usergroups list Channels `` List the channels linked to an org-level IDP group (user group). This operation makes an HTTP GET request to the `/admin.usergroups.listChannels` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Usergroup id

String

ID of the IDP group to list default channels for.

x

Team id

String

ID of the workspace.

Include num members

Boolean

Flag to include or exclude the count of members per channel.

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Admin users list `` List users on a workspace. This operation makes an HTTP GET request to the `/admin.users.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Limit for the number of users to retrieve per page

Team id

String

ID of the workspace, for example T1234.

x

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Api test `` Checks the API calling code. This operation makes an HTTP GET request to the `/api.test` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

foo

String

Example property to return

error

String

Error response to return

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps event authorizations list `` Get a list of authorizations for the specified event context. Each authorization represents an app installation that the event is visible to. This operation makes an HTTP GET request to the `/apps.event.authorizations.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Event context

String

Event context, which is received in each event payload sent to your app.

x

cursor

String

cursor

limit

Number

limit

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions info `` Returns the list of permissions this app has on a team. This operation makes an HTTP GET request to the `/apps.permissions.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions request `` Allows an app to request additional scopes. This operation makes an HTTP GET request to the `/apps.permissions.request` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

scopes

String

Comma-separated list of scopes to request

x

Trigger id

String

Token used to trigger the permissions API

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions resources list `` Returns a list of resource grants this app has on a team. This operation makes an HTTP GET request to the `/apps.permissions.resources.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions scopes list `` Returns a list of scopes this app has on a team. This operation makes an HTTP GET request to the `/apps.permissions.scopes.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions users list `` Returns a list of user grants and corresponding scopes this app has on a team. This operation makes an HTTP GET request to the `/apps.permissions.users.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps permissions users request `` Enables an app to trigger a permissions modal to grant an app access to a user access scope. This operation makes an HTTP GET request to the `/apps.permissions.users.request` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

scopes

String

Comma-separated list of user scopes to request

x

user

String

User this scope is being requested for

x

Trigger id

String

Token used to trigger the request

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Apps uninstall `` Uninstalls your app from a workspace. This operation makes an HTTP GET request to the `/apps.uninstall` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Client secret

String

Client secret that was issued when you created your application.

Client id

String

Client ID that was issued when you created your application.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Auth revoke `` Revokes a token. This operation makes an HTTP GET request to the `/auth.revoke` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

test

Boolean

Setting this parameter to 1 triggers a testing mode, in which the specified token is not actually be revoked.

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Auth test `` Checks authentication and identity. This operation makes an HTTP GET request to the `/auth.test` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Bots info `` Gets information about a bot user. This operation makes an HTTP GET request to the `/bots.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

bot

String

Bot user to get info about

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Calls info `` Returns information about a Call. This operation makes an HTTP GET request to the `/calls.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

id

String

ID of the Call returned by the [calls.add](/methods/calls.add) method.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat get Permalink `` Retrieve a permalink URL for a specific extant message. This operation makes an HTTP GET request to the `/chat.getPermalink` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Message ts

String

A message’s ts value, which uniquely identifies it within a channel.

x

channel

String

ID of the conversation or channel that contains the message.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Chat scheduled Messages list `` Returns a list of scheduled messages. This operation makes an HTTP GET request to the `/chat.scheduledMessages.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Channel of the scheduled messages.

oldest

Number

UNIX timestamp of the oldest value in the time range.

latest

Number

UNIX timestamp of the latest value in the time range.

limit

Number

Maximum number of original entries to return.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Get Conversations History `` Fetches a conversation’s history of messages and events. This operation makes an HTTP GET request to the `/conversations.history` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Conversation ID to fetch history for.

inclusive

Boolean

Include messages with the latest or oldest timestamp in results only when either timestamp is specified.

false

cursor

String

Paginate through collections of data by setting the cursor parameter to a next_cursor attribute returned by a previous request’s response_metadata. Default value fetches the first portion (page) of the collection. See [pagination](/docs/pagination) for more details.

oldest

Number

Start of time range of messages to include in results.

latest

Number

End of time range of messages to include in results.

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the users' list hasn’t been reached.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations info `` Retrieve information about a conversation. This operation makes an HTTP GET request to the `/conversations.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Include num members

Boolean

Set to true to include the member count for the specified conversation. Defaults to false.

false

channel

String

ID of the conversation to for which to get information.

Include locale

Boolean

Specify true to receive the locale for this conversation. Defaults to false.

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations list `` Lists all channels in a Slack team. This operation makes an HTTP GET request to the `/conversations.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Exclude archived

Boolean

Set to true to exclude archived channels from the list.

false

types

String

Mix and match channel types by providing a comma-separated list of any combination of public_channel, private_channel, mpim, or im.

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list hasn’t been reached. Must be an integer no larger than 1000.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Get Upload URL `` Gets a URL for an edge external file upload. This operation makes an HTTP GET request to the `files.getUploadURLExternal` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

filename

String

Name of the file uploaded.

x

length

Integer

Size in bytes of the file uploaded.

x

Alt txt

String

Description of the image for the screen reader.

Snippet type

String

Syntax type of the snippet uploaded.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO, the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations members `` Retrieve members of a conversation. This operation makes an HTTP GET request to the `/conversations.members` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the users' list hasn’t been reached.

channel

String

ID of the conversation to retrieve members for.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Conversations replies `` Retrieve a thread of messages posted to a conversation. This operation makes an HTTP GET request to the `/conversations.replies` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Conversation ID to fetch thread from.

ts

Number

Unique identifier of a thread’s parent message.

inclusive

Boolean

Include messages with the latest or oldest timestamp in results only when either timestamp is specified.

false

oldest

Number

Start of time range of messages to include in results.

latest

Number

End of time range of messages to include in results.

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the users' list hasn’t been reached.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dialog open `` Open a dialog with a user. This operation makes an HTTP GET request to the `/dialog.open` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Trigger id

String

Exchange a trigger ID retrieved from a previous interaction to post to the user.

x

dialog

String

The dialog definition. This must be a JSON-encoded string.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dnd info `` Retrieves a user’s current Do Not Disturb status. This operation makes an HTTP GET request to the `/dnd.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

user

String

User to fetch status for (defaults to the current user).

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Dnd team Info `` Retrieves the Do Not Disturb status for up to 50 users on a team. This operation makes an HTTP GET request to the `/dnd.teamInfo` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

users

String

Comma-separated list of users to fetch Do Not Disturb status for.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Emoji list `` Lists custom emojis for a team. This operation makes an HTTP GET request to the `/emoji.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files info `` Gets information about a team file. This operation makes an HTTP GET request to the `/files.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

String

count

page

String

page

cursor

String

Parameter for pagination. File comments are paginated for a single file. Set cursor equal to the next_cursor attribute returned by the previous request’s response_metadata. This parameter is optional, but pagination is mandatory. The default value fetches the first portion (page) of the collection of comments. See [pagination](/docs/pagination) for more details.

file

String

Specify a file by providing its ID.

limit

Number

The maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list hasn’t been reached.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## List Files `` Lists and filters files within a team. This operation makes an HTTP GET request to the `/files.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

String

count

channel

String

Filter files appearing in a specific channel, indicated by its ID.

Ts from

Number

Filter files created after this timestamp (inclusive).

page

String

page

Show files hidden by limit

Boolean

Show truncated file info for files that are hidden because they are too old, and the team that owns the file is over the file limit.

false

Ts to

Number

Filter files created before this timestamp (inclusive).

types

String

Filter files by type ([see below](#file_types)). You can specify multiple values in the types argument, like types=spaces,snippets. The default value is all, which does not filter the list.

user

String

Filter files created by a single user.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote info `` Retrieve information about a remote file added to Slack. This operation makes an HTTP GET request to the `/files.remote.info` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

External id

String

Creator-defined GUID for the file.

file

String

ID of the remote file to get information for.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote list `` Retrieve information about a remote file added to Slack. This operation makes an HTTP GET request to the `/files.remote.list` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Filter files that appear in a channel, indicated by its ID.

Ts from

Number

Filter files created after this timestamp (inclusive).

Ts to

Number

Filter files created before this timestamp (inclusive).

limit

Number

Maximum number of items to return.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Files remote share `` Share a remote file into a channel. This operation makes an HTTP GET request to the `/files.remote.share` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channels

String

Comma-separated list of the channel IDs for where to share the file.

External id

String

Creator-defined GUID for the file. Either external_id or file, or both are required.

file

String

Provide the ID of a file registered with Slack. Either file or external_id, or both are required.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Migration exchange `` Map local user IDs to global user IDs for Enterprise Grid workspaces. This operation makes an HTTP GET request to the `/migration.exchange` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

To old

Boolean

Specify true to convert W global user IDs to workspace-specific U IDs. Defaults to false.

false

users

String

A comma-separated list of user IDs, with a maximum of 400 per request.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Oauth access `` Use this operation only with classic Slack apps. Use `oauth.v2.access` for new Slack apps. Exchanges a temporary OAuth verifier code for an access token. This operation makes an HTTP GET request to the `/oauth.access` endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Single channel

Boolean

Request the user to add your app only to a single channel. Only valid with a [legacy workspace app](https://docs.mulesoft.com/slack-connector/latest/%3Ca href="https://docs.slack.dev/changelog/2021-01-workspace-apps-retiring-the-platform-graveyard-in-aug-2021/">https://docs.slack.dev/changelog/2021-01-workspace-apps-retiring-the-platform-graveyard-in-aug-2021/).

false

Redirect uri

String

This must match the originally submitted URI (if one was sent).

Client id

String

Issued when you created your application.

code

String

The code param returned via the OAuth callback.

Client secret

String

Issued when you created your application.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Oauth token `` This deprecated operation enabled you to exchange a temporary OAuth verifier code for a workspace token. This operation makes an HTTP GET request to the /oauth.token endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Single channel

Boolean

Request the user to add your app only to a single channel.

false

Redirect uri

String

This must match the originally submitted URI (if one was sent).

Client id

String

Issued when you created your application.

code

String

The code param returned via the OAuth callback.

Client secret

String

Issued when you created your application.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Oauth v2 access `` Exchanges a temporary OAuth verifier code for an API access token. This operation makes an HTTP GET request to the /oauth.v2.access endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Client secret

String

Client secret that was issued when you created your application.

code

String

The code parameter returned via the OAuth callback.

x

Client id

String

Client ID that was issued when you created your application.

Redirect uri

String

This must match the originally submitted URI (if one was sent).

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Pins list `` Lists items that are pinned to a specified channel. This operation makes an HTTP GET request to the /pins.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Channel for which to get pinned items.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reactions get `` Gets a list of all reactions for an item, such as channel messages, group messages, or direct messages. This operation makes an HTTP GET request to the /reactions.get endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

channel

String

Channel where the message to get reactions for was posted.

timestamp

String

Timestamp of the message to get reactions for.

full

Boolean

If true, the complete reaction list is returned.

false

file

String

File to get reactions for.

File comment

String

File comment to get reactions for.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reactions list `` Lists all the items, such as channel message or direct message, a user reacted to. This operation makes an HTTP GET request to the /reactions.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

Number

count

page

Number

page

full

Boolean

If true, the complete reaction list is returned.

false

limit

Number

The maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list hasn’t been reached.

user

String

Show reactions made by the specified user. Defaults to the authenticated user.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reminders info `` Gets information about a reminder. This operation makes an HTTP GET request to the /reminders.info endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

reminder

String

ID of the reminder

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Reminders list `` Lists all reminders created by or for a given user. This operation makes an HTTP GET request to the /reminders.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Rtm connect `` Starts a Real Time Messaging API session and reserves a URL for your app to connect via websocket. This operation makes an HTTP GET request to the /rtm.connect endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Presence sub

Boolean

Only deliver presence events when requested by subscription. See [presence subscriptions](/docs/presence-and-status#subscriptions).

false

Batch presence aware

Boolean

Batch presence deliveries via subscription. Enabling this option changes the shape of presence_change events. See [batch presence](/docs/presence-and-status#batching).

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Search Messages `` Searches for messages matching a query. This operation makes an HTTP GET request to the /search.messages endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

Number

Specify the number of results you want per page, up to a maximum of 100.

Sort dir

String

Change the sort direction to ascending (asc) or descending (desc).

highlight

Boolean

Specify a value of true to enable query highlight markers (see below).

false

query

String

Search query.

x

sort

String

Return matches sorted either by score or timestamp.

Initial Page Number

Number

Initial page to get in the first request.

1

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Stars list `` Lists stars for a user. This operation makes an HTTP GET request to the /stars.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

String

count

page

String

page

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list hasn’t been reached.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Team access Logs `` Gets the access logs for the current team. This operation makes an HTTP GET request to the /team.accessLogs endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

Number

count

before

String

End of the time range for the logs to include in the results (inclusive).

Initial Page Number

Number

Initial page to get in the first request.

1

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Team billable Info `` Gets billable information for each user who is subject to billing on the current team. This operation makes an HTTP GET request to the /team.billableInfo endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

user

String

User for whom to retrieve the billable information. Defaults to all users.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Team info `` Gets information about the current team. This operation makes an HTTP GET request to the /team.info endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

team

String

Team for which to get information. If omitted, information about the current team is returned. Only returns information for teams that the authenticated token is allowed to see through external shared channels.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Team integration Logs `` Gets the integration logs for the current team. This operation makes an HTTP GET request to the /team.integrationLogs endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

count

Number

count

App id

Number

Filter logs to this Slack app. Defaults to all logs.

Service id

Number

Filter logs to this service. Defaults to all logs.

user

String

Filter logs generated by this user’s actions. Defaults to all logs.

Change type

String

Filter logs with this change type. Defaults to all logs.

Initial Page Number

Number

Initial page to get in the first request.

1

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Team profile get `` Retrieve a team’s profile. This operation makes an HTTP GET request to the /team.profile.get endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

visibility

String

Filter by visibility.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups list `` List all User Groups for a team. This operation makes an HTTP GET request to the /usergroups.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Include users

Boolean

Include the list of users for each User Group.

false

Include count

Boolean

Include the number of users in each User Group.

false

Include disabled

Boolean

Include disabled User Groups.

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Usergroups users list `` List all users in a User Group. This operation makes an HTTP GET request to the /usergroups.users.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Include disabled

Boolean

Allow results that involve disabled User Groups.

false

usergroup

String

Encoded ID of the User Group to update.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users conversations `` List conversations the calling user can access. This operation makes an HTTP GET request to the /users.conversations endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Exclude archived

Boolean

Set to true to exclude archived channels from the list.

false

types

String

Mix and match channel types by providing a comma-separated list of any combination. of public_channel, private_channel, mpim, im

limit

Number

The maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list hasn’t been reached. Must be an integer no larger than 1000.

user

String

Browse conversations by a specific user ID’s membership. Non-public channels are restricted to those where the calling user shares membership.

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users get Presence `` Gets user presence (`active` or `away`) information. This operation makes an HTTP GET request to the /users.getPresence endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

user

String

User for whom to get presence info. Defaults to the authenticated user.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users identity `` Get a user’s identity. This operation makes an HTTP GET request to the /users.identity endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Find User by Username `` Gets information about a user. This operation makes an HTTP GET request to the /users.info endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

user

String

User for whom to get info.

Include locale

Boolean

Set this to true to receive the locale for this user. Defaults to false.

false

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users list `` Lists all users in a Slack team. This operation makes an HTTP GET request to the /users.list endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

limit

Number

Maximum number of items to return. Fewer than the requested number of items can be returned, even if the end of the list of users hasn’t been reached.

Include locale

Boolean

Set this to true to receive the locale for users. Defaults to false.

false

Output Mime Type

String

The mime type of the payload that this operation outputs.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Array of Any

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Find User by Email `` Find a user in the workspace with a specified email address. This operation makes an HTTP GET request to the /users.lookupByEmail endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

email

String

An email address belonging to a user in the workspace

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Users profile get `` Retrieves a user’s profile information. This operation makes an HTTP GET request to the /users.profile.get endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Include labels

Boolean

Include labels for each ID in custom profile fields

false

user

String

User to retrieve profile info for

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Views open `` Open a view for a user. This operation makes an HTTP GET request to the /views.open endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Trigger id

String

Exchange a trigger to post to the user.

x

view

String

A [view payload](/reference/surfaces/views). This must be a JSON-encoded string.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Views publish `` Publish a static view for a user. This operation makes an HTTP GET request to the /views.publish endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

hash

String

String that represents the view state to protect against possible race conditions.

User id

String

id of the user to publish a view to.

x

view

String

A [view payload](/reference/surfaces/views). This must be a JSON-encoded string.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Views push `` Push a view onto the stack of a root view. This operation makes an HTTP GET request to the /views.push endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Trigger id

String

Exchange a trigger to post to the user.

x

view

String

A [view payload](/reference/surfaces/views). This must be a JSON-encoded string.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Views update `` Update an existing view. This operation makes an HTTP GET request to the /views.update endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

hash

String

String that represents the view state to protect against possible race conditions.

View id

String

Unique identifier of the view to update. Either view_id or external_id is required.

External id

String

Unique identifier of the view, which is set by the developer, and must be unique for all the views on a team. This value has a maximum length of 255 characters. Either view_id or external_id is required.

view

String

A [view payload](/reference/surfaces/views). This must be a JSON-encoded string.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Workflows step Completed `` Indicate that an app’s step in a workflow completed execution. This operation makes an HTTP GET request to the /workflows.stepCompleted endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Workflow step execute ID

String

Context identifier that maps to the correct workflow step execution.

x

outputs

String

Key-value object of outputs from your step. Keys of this object reflect the configured key properties of your [outputs](/reference/workflows/workflow_step#output) array from your workflow_step object.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Workflows step Failed `` Indicate that an app’s step in a workflow failed to execute. This operation makes an HTTP GET request to the /workflows.stepFailed endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Workflow step execute ID

String

Context identifier that maps to the correct workflow step execution.

x

error

String

JSON-based object with a message property that contains a human-readable error message.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Workflows update Step `` Update the configuration for a workflow extension step. This operation makes an HTTP GET request to the /workflows.updateStep endpoint. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Step name

String

Optional field used to override the step name that is shown in the Workflow Builder.

outputs

String

JSON array of output objects used during step execution. This is the data your app agrees to provide when your workflow step is executed.

Workflow step edit ID

String

Context identifier provided with view_submission payloads used to call back to workflows.updateStep.

x

inputs

String

JSON key-value map of inputs required from a user during configuration. This is the data your app expects receive when the workflow step starts. The embedded variable format is set and replaced by the workflow system. You can’t create custom variables that are replaced at runtime. For more information about variables in workflow steps, refer to the Slack API documentation.

Step image URL

String

Optional field used to override the app image that is shown in the Workflow Builder.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Custom Query Parameters

Object

Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.

#[null]

Custom Headers

Object

Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.

Response Timeout

Number

Timeout for requests to the remote service.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit that qualifies the Response Timeout.

Streaming Type

Enumeration, one of:

  • AUTO

  • ALWAYS

  • NEVER

Defines whether to send the request using streaming. If the value is set to AUTO the best strategy is automatically determined based on the content of the request.

Target Variable

String

Name of the variable in which to store the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ### Throws - SLACK:BAD\_REQUEST - SLACK:CLIENT\_ERROR - SLACK:CONNECTIVITY - SLACK:INTERNAL\_SERVER\_ERROR - SLACK:NOT\_ACCEPTABLE - SLACK:NOT\_FOUND - SLACK:RETRY\_EXHAUSTED - SLACK:SERVER\_ERROR - SLACK:SERVICE\_UNAVAILABLE - SLACK:TIMEOUT - SLACK:TOO\_MANY\_REQUESTS - SLACK:UNAUTHORIZED - SLACK:UNSUPPORTED\_MEDIA\_TYPE ## Unauthorize `` Deletes all the access token information of a given resource owner id so that it’s impossible to execute any operation for that user without doing the authorization dance again ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Resource Owner Id

String

The id of the resource owner which access should be invalidated

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

### For Configurations - [Configuration](#Config) ## On New File Trigger `` ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Created timestamp

String

Timestamp since when to query new files

Channel ID

String

The ID of the channel

User ID

String

The ID of the user

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Primary Node Only

Boolean

Whether this source should only be executed on the primary node when running in Cluster

Scheduling Strategy

scheduling-strategy

Configures the scheduler that triggers the polling

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ## On New Message Trigger `` ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

The name of the configuration to use.

x

Created timestamp

String

Timestamp value as lower bound for new messages

Conversation ID

String

ID of the channel, DM or group DM to poll

Limit

Number

Maximal number of records to retrieve

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Primary Node Only

Boolean

Whether this source should only be executed on the primary node when running in Cluster

Scheduling Strategy

scheduling-strategy

Configures the scheduler that triggers the polling

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message

Reconnection Strategy

Retry strategy in case of connectivity errors.

### Output

Type

Any

Attributes Type

### For Configurations - [Configuration](#Config) ## Types ### Default Header
FieldTypeDescriptionDefault ValueRequired

Key

String

x

Value

String

x

### Default Query Param
FieldTypeDescriptionDefault ValueRequired

Key

String

x

Value

String

x

### Proxy
FieldTypeDescriptionDefault ValueRequired

Host

String

x

Port

Number

x

Username

String

Password

String

Non Proxy Hosts

String

### Tls
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

A comma separated list of protocols enabled for this context.

Enabled Cipher Suites

String

A comma separated list of cipher suites enabled for this context.

Trust Store

Key Store

Revocation Check

### Trust Store
FieldTypeDescriptionDefault ValueRequired

Path

String

The location (which will be resolved relative to the current classpath and file system, if possible) of the trust store.

Password

String

The password used to protect the trust store.

Type

String

The type of store used.

Algorithm

String

The algorithm used by the trust store.

Insecure

Boolean

If true, no certificate validations will be performed, rendering connections vulnerable to attacks. Use at your own risk.

### Key Store
FieldTypeDescriptionDefault ValueRequired

Path

String

The location (which will be resolved relative to the current classpath and file system, if possible) of the key store.

Type

String

The type of store used.

Alias

String

When the key store contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default.

Key Password

String

The password used to protect the private key.

Password

String

The password used to protect the key store.

Algorithm

String

The algorithm used by the key store.

### Standard Revocation Check
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Only verify the last element of the certificate chain.

Prefer Crls

Boolean

Try CRL instead of OCSP first.

No Fallback

Boolean

Do not use the secondary checking method (the one not selected before).

Soft Fail

Boolean

Avoid verification failure when the revocation server can not be reached or is busy.

### Custom Ocsp Responder
FieldTypeDescriptionDefault ValueRequired

Url

String

The URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response (must be in the trust store), if present.

### Crl File
FieldTypeDescriptionDefault ValueRequired

Path

String

The path to the CRL file.

### Reconnection
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy

Reconnection Strategy

The reconnection strategy to use

### Reconnect
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often (in ms) to reconnect

Blocking

Boolean

If false, the reconnection strategy will run in a separate, non-blocking thread

Count

Number

How many reconnection attempts to make

### Reconnect Forever
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often (in ms) to reconnect

Blocking

Boolean

If false, the reconnection strategy will run in a separate, non-blocking thread

### Expiration Policy
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

A time unit that qualifies the maxIdleTime attribute

### Http Response Attributes
FieldTypeDescriptionDefault ValueRequired

Status Code

Number

x

Headers

Object

x

Reason Phrase

String

x

### Repeatable In Memory Stream
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

This is the amount of memory that will be allocated in order to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then it will be expanded by according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.

Buffer Size Increment

Number

This is by how much will be buffer size by expanded if it exceeds its initial size. Setting a value of zero or lower will mean that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full.

Max Buffer Size

Number

This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

The unit in which all these attributes are expressed

### Repeatable File Store Stream
FieldTypeDescriptionDefault ValueRequired

In Memory Size

Number

Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

The unit in which maxInMemorySize is expressed

### Redelivery Policy
FieldTypeDescriptionDefault ValueRequired

Max Redelivery Count

Number

The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message

Message Digest Algorithm

String

The secure hashing algorithm to use. If not set, the default is SHA-256.

Message Identifier

Defines which strategy is used to identify the messages.

Object Store

ObjectStore

The object store where the redelivery counter for each message is going to be stored.

### Redelivery Policy Message Identifier
FieldTypeDescriptionDefault ValueRequired

Use Secure Hash

Boolean

Whether to use a secure hash algorithm to identify a redelivered message

Id Expression

String

Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if useSecureHash is false.

### Repeatable In Memory Iterable
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

This is the amount of instances that will be initially be allowed to be kept in memory in order to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then it will be expanded according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances.

Buffer Size Increment

Number

This is by how much will the buffer size by expanded if it exceeds its initial size. Setting a value of zero or lower will mean that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full. Default value is 100 instances.

Max Buffer Size

Number

This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit.

### Repeatable File Store Iterable
FieldTypeDescriptionDefault ValueRequired

In Memory Objects

Number

This is the maximum amount of instances that will be kept in memory. If more than that is required, then it will start to buffer the content on disk.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

The unit in which maxInMemorySize is expressed

--- product: Slack Connector version: 2.0 is-latest-version: true --- # Upgrading and Migrating Slack Connector to Version 2.x > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Upgrade Anypoint Connector for Slack (Slack Connector) to version 2.x. ## Supported Upgrade Paths
From VersionTo Version

1.0

2.x

## Changes in This Release This release contains the following changes: - This connector no longer has the **Upload File** operation because the Slack `files.upload` API method is deprecated. For more information, refer to the [Slack API documentation](https://docs.slack.dev/reference/methods/files.upload/). - To upload files, this connector now includes the new **Get upload url** and **Complete Upload External** operations. For more information about the operations, refer to [Get Upload URL](https://docs.mulesoft.com/slack-connector/latest/slack-connector-reference#GetFilesUploadUrl) and [Complete Upload External](https://docs.mulesoft.com/slack-connector/latest/slack-connector-reference#CreateFilesCompleteuploadExternal). For examples about how to use these operations, refer to [Upload a File to a Slack Channel (Using File Path)](https://docs.mulesoft.com/slack-connector/latest/slack-connector-examples#upload-file-to-channel) and [Upload File Text Content to a Slack Channel](https://docs.mulesoft.com/slack-connector/latest/slack-connector-examples#upload-file-text-content-to-channel). - In the Slack Connector configuration window, the **TLS** tab is renamed to the **Security** tab. ## Upgrade Prerequisites Before you perform the upgrade, create a backup of your files, data, and configurations in case you need to restore to them. ## Upgrade Steps Follow these steps to perform the upgrade: 1. In Anypoint Studio, create a Mule project. 2. In **Mule Palette**, click **Search in Exchange**. 3. In **Add Dependencies to Project**, enter `slack` in the search field. 4. In **Available modules**, select **Slack** and click **Add**. 5. Click **Finish**. 6. Verify that the Slack Connector dependency version is 2.x in the `pom.xml` file in the Mule project. Studio upgrades the connector automatically. ### Verify the Upgrade After you install the latest version of the connector, verify the upgrade: 1. In Studio, verify that there are no errors in the **Problems** or **Console** views. 2. Verify that there are no problems in the project `pom.xml` file. 3. Test the connection to verify that the operations work. ### Reverting the Upgrade If it is necessary to revert to the previous version of Slack Connector, change the mule-slack dependency version in the project’s `pom.xml` file to the previous version. You must update the project’s `pom.xml` file in Anypoint Studio. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Slack Connector version: 2.0 is-latest-version: true --- # Using Anypoint Studio to Configure Slack Connector 2.0 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Studio (Studio) editors help you design and update your Mule applications, properties, and configuration files. To add and configure a connector in Studio: 1. [Create a Mule project](#create-mule-project). 2. [Add the connector to your Mule project](#add-connector-to-project). 3. [Configure a source for the connector’s flow](#configure-input-source). 4. [Add a connector operation to the flow](#add-connector-operation). 5. [Configure a global element for the connector](#configure-global-element). 6. [Configure the other connector fields](#configure-other-fields). When you run the connector, you can view the app log to check for problems in real time, as described in [View the App Log](#view-app-log). If you are new to configuring connectors in Studio, see [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio). If, after reading this topic, you need additional information about the connector fields, see the [Slack Connector Reference](https://docs.mulesoft.com/slack-connector/latest/slack-connector-reference). For an end-to-end demo about configuring Slack Connector, watch the [Setting Up Slack Connector in Anypoint Studio](https://videos.mulesoft.com/watch/oePSFB16o26jq7GUyWAAMt) Friends of Max video. ## Create a Mule Project In Studio, create a new Mule project in which to add and configure the connector: 1. In Studio, select **File > New > Mule Project**. 2. Enter a name for your Mule project and click **Finish**. ## Add the Connector to Your Mule Project Add Anypoint Connector for Slack (Slack Connector) to your Mule project to automatically populate the XML code with the connector’s namespace and schema location and to add the required dependencies to the project’s `pom.xml` file: 1. In the **Mule Palette** view, click **(X) Search in Exchange**. 2. In the **Add Dependencies to Project** window, type `slack` in the search field. 3. Click **Slack Connector** in **Available modules**. 4. Click **Add**. 5. Click **Finish**. Adding a connector to a Mule project in Studio does not make that connector available to other projects in your Studio workspace. ## Configure a Source A source initiates a flow when a specified condition is met. Configure one of these sources to use with Slack Connector: - HTTP Listener Initiates a flow each time it receives a request on the configured host and port - Scheduler Initiates a flow when a time-based condition is met For example, to configure an HTTP Listener source, follow these steps: 1. In the **Mule Palette** view, select **HTTP > Listener**. 2. Drag **Listener** to the Studio canvas. 3. On the **Listener** configuration screen, optionally change the value of the **Display Name** field. 4. Specify a value for the **Path** field. 5. Click the plus sign (**+**) next to the **Connector configuration** field to configure a global element that can be used by all instances of the HTTP Listener source in the app. 6. In the **General** tab, specify the connection information for the connector. 7. In the **Security** tab, optionally specify the TLS information for the connector. 8. In the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 9. Click **Test Connection** to confirm that Mule can connect with the specified server. 10. Click **OK**. ## Add a Connector Operation to the Flow When you add a connector operation to your flow, you are specifying an action for that connector to perform. To add an operation for Slack Connector, follow these steps: 1. In the **Mule Palette** view, select **Slack** and then select the desired operation. 2. Drag the operation onto the Studio canvas and to the right of the source. ## Configure a Global Element for the Connector When you configure a connector, it’s best to configure a global element that all instances of that connector in the app can use. Configuring a global element requires you to provide the authentication credentials that the connector requires to access the target Slack system. Slack Connector supports OAuth 2.0 authentication, which delegates user authentication to the service hosting the user account. To configure the global element for Slack Connector, follow these steps: 1. Select the name of the connector in the Studio canvas. 2. Select the operation in the Studio canvas. 3. In the configuration screen for the operation, click the plus sign (**+**) next to the **Connector configuration** field to access the global element configuration fields. 4. On the **General** tab, complete the following fields to set up OAuth 2.0 authentication:
FieldDescription

Consumer key

OAuth consumer key as registered with the service provider.

Consumer secret

OAuth consumer secret as registered with the service provider.

Authorization url

Service provider’s authorization endpoint URL.

Access token url

Service provider’s access token endpoint URL.

Scopes

OAuth scopes to request during the OAuth dance. If not provided, this value defaults to those in the annotation.

Resource owner Id

Resource owner ID that each component should use if it doesn’t otherwise reference one.

Before

Name of a flow to execute immediately before starting the OAuth dance.

After

Name of a flow to execute immediately after an access token is received.

Listener config

Reference to an HTTP listener configuration to use to create the listener that receives the access token callback endpoint.

Callback path

Path of the access token callback endpoint.

Authorize path

Path of the local HTTP endpoint that triggers the OAuth dance.

External callback url

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object store

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

You can reference a configuration file that contains ANT-style property placeholders (recommended), or you can enter your authorization credentials in the global configuration properties. For information about the benefits of using property placeholders and how to configure them, see [Anypoint Connector Configuration](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview). 5. On the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 6. Click **Test Connection** to confirm that Mule can connect with the specified server. 7. Click **OK**. ## Configure Additional Connector Fields After you configure a global element for Slack Connector, configure the other required fields for the connector. The required fields vary depending on which connector operation you use. ## View the App Log To check for problems, you can view the app log as follows: - If you’re running the app from Anypoint Platform, the output is visible in the Anypoint Studio console window. - If you’re running the app using Mule from the command line, the app log is visible in your OS console. Unless the log file path is customized in the app’s log file (`log4j2.xml`), you can also view the app log in the default location `MULE_HOME/logs/.log`. ## Next Step After configuring an app in Studio, see the [Slack Examples](https://docs.mulesoft.com/slack-connector/latest/slack-connector-examples) section to experiment with the Slack connector. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Slack Connector Reference](https://docs.mulesoft.com/slack-connector/latest/slack-connector-reference) - [Salesforce Help](https://help.salesforce.com)