What your automation will do…
Refer to Slack – Connection
USERS Copy Link
Get a Users Copy Link
For more detail, see Slack API reference Users.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 Users |
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 users.
Default: false
User ID*:
Unique identifier of the user to get info on.
Run Method “List users” or “Search Users“, to get the users ID.
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": "U08QCLYRD5H",
"name": "wiresk.user",
"is_bot": false,
"updated": "2025-04-30 03:33:35",
"is_app_user": false,
"team_id": "T08QCLYQESF",
"deleted": false,
"color": "73769d",
"is_email_confirmed": true,
"real_name": "Wiresk Team",
"tz": "Asia/Bangkok",
"tz_label": "Indochina Time",
"tz_offset": 25200,
"is_admin": true,
"is_owner": true,
"is_primary_owner": true,
"is_restricted": false,
"is_ultra_restricted": false,
"has_2fa": false,
"who_can_share_contact_card": "EVERYONE",
"profile": {
"real_name": "Wiresk Team",
"display_name": "",
"avatar_hash": "6bd185a74fb0",
"real_name_normalized": "Wiresk Team",
"display_name_normalized": "",
"image_24": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_24.png",
"image_32": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_32.png",
"image_48": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_48.png",
"image_72": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_72.png",
"image_192": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_192.png",
"image_512": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_512.png",
"image_1024": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_1024.png",
"image_original": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_original.png",
"is_custom_image": true,
"first_name": "Wiresk",
"last_name": "Team",
"team": "T08QCLYQESF",
"email": "User@wiresk.com",
"title": "",
"phone": "",
"skype": "",
"status_text": "",
"status_text_canonical": "",
"status_emoji": "",
"status_emoji_display_info": [],
"status_expiration": 0
}
}
Invite Users Copy Link
For more detail, see Slack API reference Conversations.invite
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* | Invite Users |
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.
Users*:
A list of user IDs. Up to 1000 users may be listed.
+Element +Map ↓
(Add a repeating group of fields or Map it from an array. See Field Mapping).
Element 1: Represents the first user.
ID*:
Select or enter the user’s unique identifier.
Run Method “List users” or “Search Users“, to get the users ID.
Force:
true - false
When set to true
and multiple user IDs are provided, continue inviting the valid ones while disregarding invalid IDs.
Default: false
(*) required field
Response sample
{
"id": "C08Q368T2UE",
"name": "private-channel",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": true,
"created": "2025-04-30 09:39:11",
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "private-channel",
"is_shared": false,
"is_org_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"context_team_id": "T08QCLYQESF",
"updated": "57389-01-15 08:28:13",
"parent_conversation": null,
"creator": "U08QCLYRD5H",
"is_ext_shared": false,
"shared_team_ids": [
{
"id": "T08QCLYQESF"
}
],
"pending_connected_team_ids": [],
"is_member": true,
"last_read": "1748856036.078399",
"is_open": true,
"topic": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"purpose": {
"value": "",
"creator": "",
"last_set": "1970-01-01 00:00:00"
},
"properties": {
"tabs": [
{
"type": "files",
"label": "",
"id": "files"
},
{
"type": "bookmarks",
"label": "",
"id": "bookmarks"
}
],
"tabz": [
{
"type": "files"
},
{
"type": "bookmarks"
}
]
}
}
Kick a Users Copy Link
For more detail, see Slack API reference Conversations.kick
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* | Kick a Users |
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.
Users ID*:
Select or enter the user’s unique identifier to be kicked.
Run Method “List users” or “Search Users“, to get the users ID.
(*) required field
Response sample
{
"ok": true,
"errors": {}
}
List Users Copy Link
For more detail, see Slack API reference Users.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 Users |
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 users.
Default: false
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:
You can set a maximum number of items you want retrieve. Slack might send you fewer than that, even if there are more available. If you don’t set a limit, Slack will try to deliver you the entire result set.
Default: 0
(*) required field
Response sample
{
"ok": true,
"members": [
{
"id": "W012A3CDE",
"team_id": "T012AB3C4",
"name": "spengler",
"deleted": false,
"color": "9f69e7",
"real_name": "spengler",
"tz": "America/Los_Angeles",
"tz_label": "Pacific Daylight Time",
"tz_offset": -25200,
"profile": {
"avatar_hash": "ge3b51ca72de",
"status_text": "Print is dead",
"status_emoji": ":books:",
"real_name": "Egon Spengler",
"display_name": "spengler",
"real_name_normalized": "Egon Spengler",
"display_name_normalized": "spengler",
"email": "spengler@ghostbusters.example.com",
"image_24": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"image_32": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"image_48": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"image_72": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"image_192": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"image_512": "https://.../avatar/e3b51ca72dee4ef87916ae2b9240df50.jpg",
"team": "T012AB3C4"
},
"is_admin": true,
"is_owner": false,
"is_primary_owner": false,
"is_restricted": false,
"is_ultra_restricted": false,
"is_bot": false,
"updated": 1502138686,
"is_app_user": false,
"has_2fa": false
},
{
"id": "W07QCRPA4",
"team_id": "T0G9PQBBK",
"name": "glinda",
"deleted": false,
"color": "9f69e7",
"real_name": "Glinda Southgood",
"tz": "America/Los_Angeles",
"tz_label": "Pacific Daylight Time",
"tz_offset": -25200,
"profile": {
"avatar_hash": "8fbdd10b41c6",
"image_24": "https://a.slack-edge.com...png",
"image_32": "https://a.slack-edge.com...png",
"image_48": "https://a.slack-edge.com...png",
"image_72": "https://a.slack-edge.com...png",
"image_192": "https://a.slack-edge.com...png",
"image_512": "https://a.slack-edge.com...png",
"image_1024": "https://a.slack-edge.com...png",
"image_original": "https://a.slack-edge.com...png",
"first_name": "Glinda",
"last_name": "Southgood",
"title": "Glinda the Good",
"phone": "",
"skype": "",
"real_name": "Glinda Southgood",
"real_name_normalized": "Glinda Southgood",
"display_name": "Glinda the Fairly Good",
"display_name_normalized": "Glinda the Fairly Good",
"email": "glenda@south.oz.coven"
},
"is_admin": true,
"is_owner": false,
"is_primary_owner": false,
"is_restricted": false,
"is_ultra_restricted": false,
"is_bot": false,
"updated": 1480527098,
"has_2fa": false
}
],
"cache_ts": 1498777272,
"response_metadata": {
"next_cursor": "dXNlcjpVMEc5V0ZYTlo="
}
}
Search Users Copy Link
⚠️ Custom bot users cannot use this method.
Returns a user object.
If the user has been deactivated,
users_not_found
will be returned instead of a user object. Instead, you can use “List users” and filter the results to find the deactivated user.For more detail, see Slack API reference users.lookupByEmail.
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* | Search Users |
Connection* | Select your connection or create one. |
MAP FIELDS
Email*:
An email address belonging to a user in the workspace
(*) required field
Response sample
{
"id": "U08QCLYRD5H",
"name": "user.wiresk",
"is_bot": false,
"updated": "2025-04-30 03:33:35",
"is_app_user": false,
"team_id": "T08QCLYQESF",
"deleted": false,
"color": "73769d",
"is_email_confirmed": true,
"real_name": "Wiresk Team",
"tz": "Asia/Bangkok",
"tz_label": "Indochina Time",
"tz_offset": 25200,
"is_admin": true,
"is_owner": true,
"is_primary_owner": true,
"is_restricted": false,
"is_ultra_restricted": false,
"has_2fa": false,
"who_can_share_contact_card": "EVERYONE",
"profile": {
"real_name": "Wiresk Team",
"display_name": "",
"avatar_hash": "6bd185a74fb0",
"real_name_normalized": "Wiresk Team",
"display_name_normalized": "",
"image_24": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_24.png",
"image_32": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_32.png",
"image_48": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_48.png",
"image_72": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_72.png",
"image_192": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_192.png",
"image_512": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_512.png",
"image_1024": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_1024.png",
"image_original": "https://avatars.slack-edge.com/2025-04-30/8828717584371_6bd185a74fb035fccc81_original.png",
"is_custom_image": true,
"first_name": "Wiresk",
"last_name": "Team",
"team": "T08QCLYQESF",
"email": "user@wiresk.com",
"title": "",
"phone": "",
"skype": "",
"status_text": "",
"status_text_canonical": "",
"status_emoji": "",
"status_emoji_display_info": [],
"status_expiration": 0
}
}
EVENTS Copy Link
Set a Profile Status Copy Link
For more detail, see Slack API reference User presence and status.
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 a Profile Status |
Connection* | Select your connection or create one. |
MAP FIELDS
Status Text:
Maximum of 100 characters; does not support markup or other formatting, like user mentions. May contain :emoji:
references.
Add emojis Alias or custom emoji here.
Status Emoji:
A string corresponding to an emoji installed on the workspace. Animated emoji will appear frozen. When not provided, a default emoji (currently 💬
/ :speech_balloon:
) will be used.
Add emojis Alias or custom emoji here.
Status Expiration:
The status will be reset a provided time. If not specified, the status does not expire.
(*) required field
TEAM Copy Link
Team Info Copy Link
For more detail, see Slack API reference Team.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* | Team Info |
Connection* | Select your connection or create one. |
MAP FIELDS
Domain:
You can search using a company domain instead of a specific team, but only if you’re not already searching by team.
This only works for domains that are part of your enterprise and are linked to a specific team (not the enterprise itself).
This domain is the one new users would use to join a workspace.
If a workspace accepts multiple domains, they’ll be listed with commas in between. If no domain is set, the field will be empty.
Team:
Team to get info about; if omitted, will return information about the current team.
Example: T1234567890
(*) required field
Response sample
{
"id": "T08QCLYQESF",
"name": "Wiresk-test",
"url": "https://wiresk-test.slack.com/",
"domain": "wiresk-test",
"email_domain": "",
"icon": {
"image_default": true,
"image_34": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-34.png",
"image_44": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-44.png",
"image_68": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-68.png",
"image_88": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-88.png",
"image_102": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-102.png",
"image_230": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-230.png",
"image_132": "https://a.slack-edge.com/80588/img/avatars-teams/ava_0001-132.png"
},
"avatar_base_url": "https://ca.slack-edge.com/",
"is_verified": false,
"lob_sales_home_enabled": false,
"is_sfdc_auto_slack": false
}
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.