What your automation will do…
Refer to Slack – Connection
FILES Copy Link
Delete a File Copy Link
You must have permission to delete the file:
● For user tokens: The user must be the uploader or have the right scope.
● For bot tokens: The bot must have uploaded the file.
For more detail, see Slack API reference files.delete
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Delete a File |
Connection* | Select your connection or create one. |
MAP FIELDS
File ID*:
Use Wiresk Lookup feature to get the File ID
with a search (e.g., file name):
- Go to Default value > Lookup tab > search).
Or map the File ID
from a step response, you can use the Method “List Files“.
(*) required field
Response sample
{
"ok": true
}
Get File Copy Link
● The response contains a file object, and a list of comment objects followed by paging information.
● The file object contains information about the uploaded file.
For more detail, see Slack API reference files.info
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Get File |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Count:
Number of items to return per page.
Default: 100
Page:
Page number of results to return.
Default: 1
File ID*:
Use Wiresk Lookup feature to get the File ID
with a search (e.g., file name):
- Go to Default value > Lookup tab > search).
Or map the File ID
from a step response, you can use the Method “List Files“.
Cursor:
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 “page” of the collection. See pagination for more detail.
Limit:
The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the users list hasn’t been reached.
Default: 0
If not Found Consider as*:
Success – When the record is not found during execution, the system does not treat this as an error. Instead, it considers the operation successful and continues with the workflow.
Failed – Wiresk treats this as an error or failure. The workflow stops or takes a predefined failure action.
(*) required field
Response sample
{
"id": "F08TFDFK22F",
"created": "2025-05-23 04:17:33",
"timestamp": 1747973853,
"name": "Wiresk 2025-05-23 at 10.16.14.png",
"title": "Wiresk 2025-05-23 at 10.16.14.png",
"mimetype": "image/png",
"filetype": "png",
"pretty_type": "PNG",
"user": "U08QCLYRD5H",
"user_team": "T08QCLYQESF",
"editable": false,
"size": 356920,
"mode": "hosted",
"is_external": false,
"external_type": "",
"is_public": true,
"public_url_shared": false,
"display_as_bot": false,
"username": "",
"url_private": "https://files.slack.com/files-pri/T08QCLYQESF-F08TFDFK22F/wiresk_2025-05-23_at_10.16.14.png",
"url_private_download": "https://files.slack.com/files-pri/T08QCLYQESF-F08TFDFK22F/download/wiresk_2025-05-23_at_10.16.14.png",
"media_display_type": "unknown",
"thumb_64": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_64.png",
"thumb_80": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_80.png",
"thumb_360": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_360.png",
"thumb_360_w": 360,
"thumb_360_h": 234,
"thumb_480": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_480.png",
"thumb_480_w": 480,
"thumb_480_h": 312,
"thumb_160": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_160.png",
"thumb_720": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_720.png",
"thumb_720_w": 720,
"thumb_720_h": 468,
"thumb_800": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_800.png",
"thumb_800_w": 800,
"thumb_800_h": 520,
"thumb_960": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_960.png",
"thumb_960_w": 960,
"thumb_960_h": 624,
"thumb_1024": "https://files.slack.com/files-tmb/T08QCLYQESF-F08TFDFK22F-318b290c05/wiresk_2025-05-23_at_10.16.14_1024.png",
"thumb_1024_w": 1024,
"thumb_1024_h": 666,
"original_w": 2940,
"original_h": 1912,
"thumb_tiny": "AwAfADC39mg/54p+VL9kg/55J/3zUpIUZJAHvRkZAz1oAh+yQf8APJP++aPssH/PJP8Avmp6MUAQfZIP+eSf980v2WD/AJ4p+VTEcUUANddwHOMHINNMCb0bByvTmlaQKSCDxTxyKLAISQRgZpcn0oFLmgBM+1JSnmmkhce/FAH/2Q==",
"permalink": "https://wiresk-test.slack.com/files/U08QCLYRD5H/F08TFDFK22F/wiresk_2025-05-23_at_10.16.14.png",
"permalink_public": "https://slack-files.com/T08QCLYQESF-F08TFDFK22F-2cf0cb4953",
"is_starred": false,
"shares": {
"public": {
"C08QCLZ5ECB": [
{
"reply_users": [],
"reply_users_count": 0,
"reply_count": 0,
"ts": "1747973861.011559",
"channel_name": "all-wiresk-test",
"team_id": "T08QCLYQESF",
"share_user_id": "U08QCLYRD5H",
"source": "UNKNOWN",
"is_silent_share": false
}
]
}
},
"channels": [
{
"id": "C08QCLZ5ECB"
}
],
"groups": [],
"ims": [],
"has_more_shares": false,
"has_rich_preview": false,
"file_access": "visible",
"comments_count": 0
}
List Files Copy Link
The response provides a list of file objects and paging information. To get IDs of tombstoned files in Free workspaces (for deletion or revocation), set
show_files_hidden_by_limit
. These files will be redacted, but their IDs will be available.The response contains a list of , followed by paging information.For more detail, see Slack API reference files.list
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | List Files |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Count:
Number of items to return per page.
Default: 100
Show Files Hidden by Limit:
True - False
Show truncated file info for files hidden due to being too old, and the team who owns the file being over the file limit.
Page:
Page number of results to return.
Default: 1
From Date:
Filter files created after this timestamp (inclusive).
To Date:
Filter files created before this timestamp (inclusive).
Types:
The file types you may encounter include (but are not limited to):
all
– All filesspaces
– Postssnippets
– Snippetsimages
– Image filesgdocs
– Google docszips
– Zip filespdfs
– PDF filescanvas
– Canvases
User ID:
Filter files created by a single user.
Get a user ID by using Wiresk Method “List Users“.
Channel Types:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel:
Filter files appearing in a specific channel.
Select or enter a channel name or an encoded ID that represents a channel, private group, or IM channel to send the message to.
Team ID:
The team_id
is only relevant when using an org-level token. This field will be ignored if the API call is sent using a workspace-level token.
(*) required field
Response sample
[
{
"id": "F08SJ7BC77H",
"created": "2025-05-19 04:44:42",
"timestamp": 1747629882,
"name": "wiresk logo.png",
"title": "wiresk logo.png",
"mimetype": "image/png",
"filetype": "png",
"pretty_type": "PNG",
"user": "U08QCLYRD5H",
"user_team": "T08QCLYQESF",
"editable": false,
"size": 62463,
"mode": "hosted",
"is_external": false,
"external_type": "",
"is_public": true,
"public_url_shared": false,
"display_as_bot": false,
"username": "",
"url_private": "https://files.slack.com/files-pri/T08QCLYQESF-F08SJ7BC77H/wiresk_logo.png",
"url_private_download": "https://files.slack.com/files-pri/T08QCLYQESF-F08SJ7BC77H/download/wiresk_logo.png",
"media_display_type": "unknown",
"thumb_64": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_64.png",
"thumb_80": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_80.png",
"thumb_360": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_360.png",
"thumb_360_w": 360,
"thumb_360_h": 360,
"thumb_480": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_480.png",
"thumb_480_w": 480,
"thumb_480_h": 480,
"thumb_160": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_160.png",
"thumb_720": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_720.png",
"thumb_720_w": 720,
"thumb_720_h": 720,
"thumb_800": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_800.png",
"thumb_800_w": 800,
"thumb_800_h": 800,
"thumb_960": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_960.png",
"thumb_960_w": 960,
"thumb_960_h": 960,
"thumb_1024": "https://files.slack.com/files-tmb/T08QCLYQESF-F08SJ7BC77H-d2eac2548c/wiresk_logo_1024.png",
"thumb_1024_w": 1024,
"thumb_1024_h": 1024,
"original_w": 1080,
"original_h": 1080,
"thumb_tiny": "AwAwADDTooooAKKglnYSeXEm9+p9BSxTsZPLlTY+Mj0NK5XK7XJqKKKZIE4BPpVWOLz08yR2yegB6VaqsVe2JKDdEeo7iky4+W5HE4gnkD5YZALU2V/tNwgQso5Af19aVIxcXMh3Hy8g4HelkVbe4Rix2DJA9KRrpfzt+gSxG1TzYnbg8gnrV0HIBqoFkumDSDZEDkL3P1q3TRlLz3CiiimQQNAQ++FghPUdjQtuWffM29h0HYVPRSsVzsKKKKZJ/9k=",
"permalink": "https://wiresk-test.slack.com/files/U08QCLYRD5H/F08SJ7BC77H/wiresk_logo.png",
"channels": [
{
"id": "C08QCLZ5ECB"
}
],
"groups": [],
"ims": [],
"comments_count": 0
},
{
"id": "F08SR9ZDY6S",
"created": "2025-05-19 04:50:40",
"timestamp": 1747630240,
"name": "encoded base64.txt",
"title": "encoded base64.txt",
"mimetype": "text/plain",
"filetype": "text",
"pretty_type": "Plain Text",
"user": "U08QCLYRD5H",
"user_team": "T08QCLYQESF",
"editable": true,
"size": 84948,
"mode": "snippet",
"is_external": false,
"external_type": "",
"is_public": true,
"public_url_shared": false,
"display_as_bot": false,
"username": "",
"url_private": "https://files.slack.com/files-pri/T08QCLYQESF-F08SR9ZDY6S/encoded_base64.txt",
"url_private_download": "https://files.slack.com/files-pri/T08QCLYQESF-F08SR9ZDY6S/download/encoded_base64.txt",
"permalink": "https://wiresk-test.slack.com/files/U08QCLYRD5H/F08SR9ZDY6S/encoded_base64.txt",
"edit_link": "https://wiresk-test.slack.com/files/U08QCLYRD5H/F08SR9ZDY6S/encoded_base64.txt/edit",
"preview": "iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEv2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpBdHRyaWI9J2h0dHA6Ly9ucy5hdHRyaWJ1dGlvbi5jb20vYWRzLzEuMC8nPgogIDxBdHRyaWI6QWRzPgogICA8cmRmOlNlcT4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICAgIDxBdHRyaWI6Q3JlYXRlZD4yMDI1LTA0LTA4PC9BdHRyaWI6Q3JlYXRlZD4KICAgICA8QXR0cmliOkV4dElkPjc0NTk2Mzk5LWVmZDQtNDhiOC05MDUyLTAwYjc3ZDcwOTBiNjwvQXR0cmliOkV4dElkPgogICAgIDxBdHRyaWI6RmJJZD41MjUyNjU5MTQxNzk1ODA8L0F0dHJpYjpGYklkPgogICAgIDxBdHRyaWI6VG91Y2hUeXBlPjI8L0F0dHJpYjpUb3VjaFR5cGU+CiAgICA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvQXR0cmliOkFkcz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6dGl0bGU+CiAgIDxyZGY6...",
"preview_highlight": "<div class=\"CodeMirror cm-s-default CodeMirrorServer\">\n<div class=\"CodeMirror-code\">\n<div><pre>iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEv2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLyc+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpBdHRyaWI9J2h0dHA6Ly9ucy5hdHRyaWJ1dGlvbi5jb20vYWRzLzEuMC8nPgogIDxBdHRyaWI6QWRzPgogICA8cmRmOlNlcT4KICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2UnPgogICAgIDxBdHRyaWI6Q3JlYXRlZD4yMDI1LTA0LTA4PC9BdHRyaWI6Q3JlYXRlZD4KICAgICA8QXR0cmliOkV4dElkPjc0NTk2Mzk5LWVmZDQtNDhiOC05MDUyLTAwYjc3ZDcwOTBiNjwvQXR0cmliOkV4dElkPgogICAgIDxBdHRyaWI6RmJJZD41MjUyNjU5MTQxNzk1ODA8L0F0dHJpYjpGYklkPgogICAgIDxBdHRyaWI6VG91Y2hUeXBlPjI8L0F0dHJpYjpUb3VjaFR5cGU+CiAgICA8L3JkZjpsaT4KICAgPC9yZGY6U2VxPgogIDwvQXR0cmliOkFkcz4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6dGl0bGU+CiAgIDxyZGY6...</pre></div>\n</div>\n</div>\n",
"lines": 1,
"lines_more": 0,
"preview_is_truncated": true,
"channels": [
{
"id": "C08QCLZ5ECB"
}
],
"groups": [],
"ims": [],
"comments_count": 0
}
]
CHANNEL ID Copy Link
Create Channel Copy Link
Required scopes:
Bot tokens:
channels:manage, groups:write, im:writemp, im:write
User tokens:
channels:write, groups:write, im:write, mpim:write
● Channel names must be 80 characters or less, using only lowercase letters, numbers, hyphens, and underscores (No spaces).
● We recommend storing both the channel’s
id
and name
from the response.● This method always validates channel names.
For more detail, see Slack API reference conversations.create
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Create Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Name*:
Name of the public or private channel to create.
Team ID:
The team_id
is only relevant when using an org-level token. This field will be ignored if the API call is sent using a workspace-level token.
Is Private*:
True - False
Create a private channel instead of a public one.
(*) required field
Response sample
{
"ok": true,
"channel": {
"id": "C0EAQDV4Z",
"name": "endeavor",
"is_channel": true,
"is_group": false,
"is_im": false,
"created": 1504554479,
"creator": "U0123456",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "endeavor",
"is_shared": false,
"is_ext_shared": false,
"is_org_shared": false,
"pending_shared": [],
"is_pending_ext_shared": false,
"is_member": true,
"is_private": false,
"is_mpim": false,
"last_read": "0000000000.000000",
"latest": null,
"unread_count": 0,
"unread_count_display": 0,
"topic": {
"value": "",
"creator": "",
"last_set": 0
},
"properties": {
"canvas": {
"file_id": "F123ABC456",
"is_empty": true,
"quip_thread_id": "JAB1CDefGhI"
}
},
"purpose": {
"value": "",
"creator": "",
"last_set": 0
},
"previous_names": [],
"priority": 0
}
}
Archive Channel Copy Link
⚠️ Notes:
● Only public and private channels (
is_channel: true
) can be archived — DMs and group DMs cannot.● You must have the proper permissions to archive a channel:
● For user tokens: the user must be a member and have archiving rights
● For bot tokens: the bot must be a member of the channel
● You need the scope:
channels:manage
(for public channels) or groups:write
(for private channels)● The channel becomes read-only
● It’s removed from the channel list for most users
● It can be unarchived later if needed.
For more detail, see Slack API reference conversations.archive
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Archive Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Types*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
(*) required field
Response sample
{
"message": "Archive channel successfully"
}
Get a Channel Copy Link
Returns a conversation object, which could be a public channel, private channel, direct message, multi-person direct message, depending completely on the
channel
ID and the permissions granted to your token.For more detail, see Slack API reference conversations.info
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Get a Channel |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Include Local:
True - False
Set this to true
to receive the locale for this conversation.
Default: false
Include Number of Member:
True - False
Set to true
to include the member count for the specified conversation.
Default: false
Channel Types*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel.
If not Found Consider as*:
Success – When the record is not found during execution, the system does not treat this as an error. Instead, it considers the operation successful and continues with the workflow.
Failed – Wiresk treats this as an error or failure. The workflow stops or takes a predefined failure action.
(*) required field
Response sample
{
"id": "C08QCLZ5ECB",
"name": "all-wiresk-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-04-30 03:31:53",
"is_archived": false,
"is_general": true,
"unlinked": 0,
"name_normalized": "all-wiresk-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57352-11-08 00:31:38",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_read_only": false,
"is_thread_only": false,
"is_non_threadable": false,
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"last_read": "1747983569.121139",
"topic": {
"value": "Your go-to channel for organizational resources",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:31:53"
},
"purpose": {
"value": "This channel includes everyone in the workspace. It's a great place for announcements and organizational resources.",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:31:53"
},
"properties": {
"tabs": [
{
"id": "Ct08Q7JJ8HMK",
"type": "canvas",
"data": {
"file_id": "F08Q7JJ2EKF",
"shared_ts": "1745983916.869599"
},
"label": ""
},
{
"type": "files",
"label": "",
"id": "files"
},
{
"type": "bookmarks",
"label": "",
"id": "bookmarks"
}
],
"tabz": [
{
"id": "Ct08Q7JJ8HMK",
"type": "canvas",
"data": {
"file_id": "F08Q7JJ2EKF",
"shared_ts": "1745983916.869599"
}
},
{
"type": "files"
},
{
"type": "bookmarks"
}
],
"use_case": "welcome"
},
"previous_names": [
{
"name": "all-slack"
}
],
"locale": "en-US",
"num_members": 2
}
Join a Channel Copy Link
If successful, the command returns a conversation object. If the calling token has already joined, it’ll warn you about it too.
For more detail, see Slack API reference conversations.join
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Join a Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
(*) required field
Response sample
{
"id": "C08THJLDGCE",
"name": "channel-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-05-23 07:44:03",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "channel-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57361-06-24 06:21:34",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"last_read": "1747986243.886449",
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"previous_names": [],
"priority": 0
}
Leave Channel Copy Link
If successful, the command returns a conversation object. If the calling token has already joined, it’ll warn you about it too.
For more detail, see Slack API reference conversations.join
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Leave Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Types*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
(*) required field
Response sample
{
"message": "You have left the channel successfully"
}
List Channels Copy Link
For more detail, see Slack API reference Conversations.list
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | List Channels |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Exclude Archived:
True - false
Set to true
to exclude archived channels from the list.
Default: false
Channel Type:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Cursor:
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 “page” of the collection. See pagination for more detail.
Team ID:
The team_id
is only relevant when using an org-level token. This field will be ignored if the API call is sent using a workspace-level token.
Limit:
The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn’t been reached. Must be an integer under 1000.
Default: 100
(*) required field
Response sample
[
{
"id": "C08QCLZ5ECB",
"name": "all-wiresk-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-04-30 03:31:53",
"is_archived": false,
"is_general": true,
"unlinked": 0,
"name_normalized": "all-wiresk-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57352-11-08 00:31:38",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"topic": {
"value": "Your go-to channel for organizational resources",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:31:53"
},
"purpose": {
"value": "This channel includes everyone in the workspace. It's a great place for announcements and organizational resources.",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:31:53"
},
"properties": {
"tabs": [
{
"id": "Ct08Q7JJ8HMK",
"type": "canvas",
"data": {
"file_id": "F08Q7JJ2EKF",
"shared_ts": "1745983916.869599"
},
"label": ""
},
{
"type": "files",
"label": "",
"id": "files"
},
{
"type": "bookmarks",
"label": "",
"id": "bookmarks"
}
],
"tabz": [
{
"id": "Ct08Q7JJ8HMK",
"type": "canvas",
"data": {
"file_id": "F08Q7JJ2EKF",
"shared_ts": "1745983916.869599"
}
},
{
"type": "files"
},
{
"type": "bookmarks"
}
],
"use_case": "welcome"
},
"previous_names": [
{
"name": "all-slack"
}
],
"num_members": 3
},
{
"id": "C08QCLZ6YCB",
"name": "social",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-04-30 03:31:53",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "social",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57298-01-10 04:32:42",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "Other channels are for work. This one’s just for fun. Get to know your teammates and show your lighter side. 🎈",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:31:53"
},
"properties": {
"tabs": [
{
"id": "Ct08Q7JNHHT7",
"type": "canvas",
"data": {
"file_id": "F08Q7JNGBT7",
"shared_ts": "1745983916.915569"
},
"label": ""
}
],
"tabz": [
{
"id": "Ct08Q7JNHHT7",
"type": "canvas",
"data": {
"file_id": "F08Q7JNGBT7",
"shared_ts": "1745983916.915569"
}
}
],
"use_case": "random"
},
"previous_names": [],
"num_members": 2
},
{
"id": "C08QMJ69RS5",
"name": "new-channel",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-04-30 03:34:08",
"is_archived": true,
"is_general": false,
"unlinked": 0,
"name_normalized": "new-channel",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57361-06-13 11:45:59",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": false,
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "This channel is for everything #new-channel. Hold meetings, share docs, and make decisions together with your team.",
"creator": "U08QCLYRD5H",
"last_set": "2025-04-30 03:34:08"
},
"properties": {
"tabs": [
{
"label": "Canvas",
"type": "channel_canvas",
"is_disabled": true,
"id": "channel_canvas"
}
],
"tabz": [
{
"label": "Canvas",
"type": "channel_canvas",
"is_disabled": true
}
],
"use_case": "project"
},
"previous_names": [],
"num_members": 0
},
{
"id": "C08THJLDGCE",
"name": "channel-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-05-23 07:44:03",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "channel-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57361-06-24 06:21:34",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"previous_names": [],
"num_members": 1
}
]
List channel Members Copy Link
For more detail, see Slack API reference Conversations.list
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | List channel Members |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Type*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
Cursor:
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 “page” of the collection. See pagination for more detail.
Limit:
The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn’t been reached. Must be an integer under 1000.
Default: 100
(*) required field
Response sample
[
{
"id": "U08Q2P1AAKY"
},
{
"id": "U08QCLYRD5H"
},
{
"id": "U08QDLFPZ7V"
}
]
Set Purpose of a Channel Copy Link
For more detail, see Slack API reference Conversations.setPurpose
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Set Purpose of a Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Type*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
Purpose*:
Purpose or description of the channel.
(*) required field
Response sample
{
"id": "C08THJLDGCE",
"name": "channel-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-05-23 07:44:03",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "channel-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57361-07-30 12:05:09",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": false,
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "channel for testing Wiresk Methods",
"creator": "U08QCLYRD5H",
"last_set": "2025-05-23 08:36:14"
},
"previous_names": []
}
Set Topic of a Channel Copy Link
● Topics appear at the top of the channel and help describe its purpose or current focus.
● The API does not support setting topics in direct messages or MPIMs — only for public/private channels.
For more detail, see Slack API reference Conversations.setTopic
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Set Topic of a Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Type*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
Topic*:
Add new Topic.
Topics appear at the top of the channel and help describe its purpose or current focus.
(*) required field
Response sample
{
"id": "C08THJLDGCE",
"name": "channel-test",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": "2025-05-23 07:44:03",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "channel-test",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57361-08-16 07:42:05",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": false,
"topic": {
"value": "New topic added with Wiresk",
"creator": "U08QCLYRD5H",
"last_set": "2025-05-23 09:00:27"
},
"purpose": {
"value": "chan nel for testing Wiresk Methods",
"creator": "U08QCLYRD5H",
"last_set": "2025-05-23 08:36:14"
},
"previous_names": []
}
Unarchive Channel Copy Link
⚠️ Bot tokens cannot currently be used to unarchive conversations.
For more detail, see Slack API reference Conversations.unarchive
Configuration Table:
Input Options (Field Mapping):
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: Select value from a defined list or specify a fixed attribute.
- Manual input: Set a custom value by using the Lightning Bold feature.
Name* | Unarchive Channel |
Connection* | Select your connection or create one. |
MAP FIELDS
Channel Type*:
Select the Channel Type:
- Public Channel
- Private Channel
- Direct Message
Channel ID*:
Select or enter a channel ID that represents a channel, private group, or IM channel to archive.
(*) required field
Response sample
{
"message": "Unarchive channel successfully"
}
Test run or automate your Flow Copy Link
After setting up your Flow, you can choose to:
- “Run once”, your Flow will run only a single time. You can use this function to test your Flow. Refer to how to set up an HTTP Trigger, in the “Create a Flow” step.
- “Run Scheduler” will automate your Flows with the recurrence rule you previously defined.
For more details, refer to How to run a Flow tutorial in our Help Center.
If you are using a Webhook Trigger, the Flow will initiate automatically when a webhook is received from your connected apps. This means that the Flow is automated without a scheduler and will run until you deactivate the Flow manually. Refer to Webhook documentation in our Help Center.
If you need an integration that you cannot find in Wiresk, you can make a request to our team, and we will try our best to satisfy your needs.