Slack
Also an agent toolSlack team communication integration covering the full Web API surface (messaging, conversations, users, files, reactions, pins, bookmarks, views, usergroups, reminders, dnd, search, team, calls and more) plus Events API triggers.
141 actions · 6 triggers
The Slack integration lets you connect Slack to your automations with 141 actions and 6 triggers — and every action is also a tool an AI agent can call. Examples: Post Message, Post Ephemeral Message, Schedule Message, Delete Scheduled Message, List Scheduled Messages. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 6
Events in Slack that can start a workflow.
Message Received
Fires when a new message is posted in a public channel
App Mentioned
Fires when the bot is mentioned in a channel
Reaction Added
Fires when an emoji reaction is added to a message
Slack Channel
List channels in a workspace (conversations.list).
Slack Message
Fetch messages in a conversation (conversations.history).
Slack User
List all users in the workspace (users.list).
Actions 141
What Zervanor can do in Slack.
Api.Test1
API Test
Echo test endpoint (api.test).
Apps.Activities.List1
List App Activities
List app activity-log entries (apps.activities.list).
Apps.Event.Authorizations.List1
List Event Authorizations
List event authorizations for an event (apps.event.authorizations.list).
Apps.Manifest.Create1
Create App Manifest
Create an app from a manifest (apps.manifest.create).
Apps.Manifest.Delete1
Delete App
Delete an app (apps.manifest.delete).
Apps.Manifest.Export1
Export App Manifest
Export an app's manifest (apps.manifest.export).
Apps.Manifest.Update1
Update App Manifest
Update an app's manifest (apps.manifest.update).
Apps.Manifest.Validate1
Validate App Manifest
Validate a manifest (apps.manifest.validate).
Apps.Uninstall1
Uninstall App
Uninstall the app (apps.uninstall).
Auth.Revoke1
Auth Revoke
Revoke a token (auth.revoke).
Auth.Teams.List1
List Auth Teams
List teams a token is authorized on (auth.teams.list).
Auth.Test1
Auth Test
Verify a token and return identity (auth.test).
Bookmarks.Add1
Add Bookmark
Add a bookmark to a channel (bookmarks.add).
Bookmarks.Edit1
Edit Bookmark
Edit a bookmark (bookmarks.edit).
Bookmarks.List1
List Bookmarks
List a channel's bookmarks (bookmarks.list).
Bookmarks.Remove1
Remove Bookmark
Remove a bookmark (bookmarks.remove).
Bots.Info1
Get Bot Info
Get info about a bot user (bots.info).
Calls.Add1
Add Call
Register a new Call (calls.add).
Calls.End1
End Call
End a Call (calls.end).
Calls.Info1
Get Call Info
Get info about a Call (calls.info).
Calls.Participants.Add1
Add Call Participants
Add Call participants (calls.participants.add).
Calls.Participants.Remove1
Remove Call Participants
Remove Call participants (calls.participants.remove).
Calls.Update1
Update Call
Update an existing Call (calls.update).
Chat.AppendStream1
Append Stream
Append to a streamed (assistant) message (chat.appendStream).
Chat.Delete1
Delete Message
Delete a message (chat.delete).
Chat.DeleteScheduledMessage1
Delete Scheduled Message
Delete a pending scheduled message (chat.deleteScheduledMessage).
Chat.GetPermalink1
Get Message Permalink
Get a permalink URL for a message (chat.getPermalink).
Chat.MeMessage1
Post Me Message
Post a /me-style message (chat.meMessage).
Chat.PostEphemeral1
Post Ephemeral Message
Send a message visible only to a single user (chat.postEphemeral).
Chat.PostMessage1
Post Message
Send a message to a channel or DM (chat.postMessage).
Chat.ScheduledMessages.List1
List Scheduled Messages
List pending scheduled messages (chat.scheduledMessages.list).
Chat.ScheduleMessage1
Schedule Message
Schedule a message for future delivery (chat.scheduleMessage).
Chat.Unfurl1
Unfurl Link
Provide custom unfurl content for shared links (chat.unfurl).
Chat.Update1
Update Message
Update an existing message (chat.update).
Conversations.AcceptSharedInvite1
Accept Shared Invite
Accept a Slack Connect shared-channel invite (conversations.acceptSharedInvite).
Conversations.ApproveSharedInvite1
Approve Shared Invite
Approve a Slack Connect invite (conversations.approveSharedInvite).
Conversations.Archive1
Archive Channel
Archive a channel (conversations.archive).
Conversations.Canvases.Create1
Create Channel Canvas
Create a channel canvas (conversations.canvases.create).
Conversations.Close1
Close Conversation
Close a DM or MPDM (conversations.close).
Conversations.Create1
Create Channel
Create a public or private channel (conversations.create).
Conversations.DeclineSharedInvite1
Decline Shared Invite
Decline a Slack Connect invite (conversations.declineSharedInvite).
Conversations.ExternalInvitePermissions.Set1
Set External Invite Permissions
Set external invite permissions (conversations.externalInvitePermissions.set).
Conversations.History1
Get Conversation History
Fetch messages in a conversation (conversations.history).
Conversations.Info1
Get Conversation Info
Get metadata about a conversation (conversations.info).
Conversations.Invite1
Invite To Conversation
Invite users to a channel (conversations.invite).
Conversations.InviteShared1
Invite Shared
Send a Slack Connect invite (conversations.inviteShared).
Conversations.Join1
Join Conversation
Join an existing public channel (conversations.join).
Conversations.Kick1
Kick From Conversation
Remove a user from a conversation (conversations.kick).
Conversations.Leave1
Leave Conversation
Leave a conversation (conversations.leave).
Conversations.List1
List Conversations
List channels in a workspace (conversations.list).
Conversations.ListConnectInvites1
List Connect Invites
List Slack Connect invites (conversations.listConnectInvites).
Conversations.Mark1
Mark Conversation
Set the read cursor in a conversation (conversations.mark).
Conversations.Members1
List Conversation Members
List members of a conversation (conversations.members).
Conversations.Open1
Open Conversation
Open or resume a DM or MPDM (conversations.open).
Conversations.Rename1
Rename Conversation
Rename a conversation (conversations.rename).
Conversations.Replies1
Get Thread Replies
Fetch a thread's messages (conversations.replies).
Conversations.RequestSharedInvite.Approve1
Approve Shared Invite Request
Approve a shared-invite request (conversations.requestSharedInvite.approve).
Conversations.RequestSharedInvite.Deny1
Deny Shared Invite Request
Deny a shared-invite request (conversations.requestSharedInvite.deny).
Conversations.RequestSharedInvite.List1
List Shared Invite Requests
List shared-invite requests (conversations.requestSharedInvite.list).
Conversations.SetPurpose1
Set Conversation Purpose
Set a conversation purpose (conversations.setPurpose).
Conversations.SetTopic1
Set Conversation Topic
Set a conversation topic (conversations.setTopic).
Conversations.Unarchive1
Unarchive Channel
Unarchive a channel (conversations.unarchive).
Dialog.Open1
Open Dialog
Open a legacy dialog (dialog.open; superseded by views.*).
Dnd.EndDnd1
End DND
End the caller's DND session (dnd.endDnd).
Dnd.EndSnooze1
End DND Snooze
End the caller's snooze (dnd.endSnooze).
Dnd.Info1
Get DND Info
Get a user's DND status (dnd.info).
Dnd.SetSnooze1
Set DND Snooze
Turn on DND/snooze for the caller (dnd.setSnooze).
Dnd.TeamInfo1
Get Team DND Info
Get DND status for multiple users (dnd.teamInfo).
Emoji.List1
List Emoji
List custom emoji for the workspace (emoji.list).
Files.Comments.Delete1
Delete File Comment
Delete a file comment (files.comments.delete).
Files.CompleteUploadExternal1
Complete Upload External
Finalize and share an externally uploaded file (files.completeUploadExternal).
Files.Delete1
Delete File
Delete a file (files.delete).
Files.GetUploadURLExternal1
Get Upload URL External
Get a presigned upload URL (files.getUploadURLExternal).
Files.Info1
Get File Info
Get info about a file (files.info).
Files.List1
List Files
List files visible to the caller (files.list).
Files.Remote.Add1
Add Remote File
Add a remote file reference (files.remote.add).
Files.Remote.Info1
Get Remote File Info
Get info about a remote file (files.remote.info).
Files.Remote.List1
List Remote Files
List remote files (files.remote.list).
Files.Remote.Remove1
Remove Remote File
Remove a remote file (files.remote.remove).
Files.Remote.Share1
Share Remote File
Share a remote file into a channel (files.remote.share).
Files.Remote.Update1
Update Remote File
Update a remote file (files.remote.update).
Files.RevokePublicURL1
Revoke File Public URL
Revoke a file's public URL (files.revokePublicURL).
Files.SharedPublicURL1
Enable File Public URL
Enable a file's public URL (files.sharedPublicURL).
Files.Upload1
Upload File (Legacy)
Upload a file (files.upload, legacy; prefer getUploadURLExternal). Multipart upload.
Migration.Exchange1
Migration Exchange
Map user IDs across an Enterprise Grid migration (migration.exchange).
Oauth.Access1
OAuth Access (Legacy)
Legacy v1 token exchange (oauth.access, deprecated).
Oauth.V2.Access1
OAuth v2 Access
Exchange an auth code for tokens (oauth.v2.access).
Oauth.V2.Exchange1
OAuth v2 Exchange
Exchange a classic token for a v2/granular token (oauth.v2.exchange).
Openid.Connect.Token1
OpenID Connect Token
Exchange code for an OpenID token (openid.connect.token).
Openid.Connect.UserInfo1
OpenID Connect User Info
Get OpenID user info (openid.connect.userInfo).
Pins.Add1
Add Pin
Pin an item to a channel (pins.add).
Pins.List1
List Pins
List a channel's pinned items (pins.list).
Pins.Remove1
Remove Pin
Unpin an item (pins.remove).
Reactions.Add1
Add Reaction
Add an emoji reaction to an item (reactions.add).
Reactions.Get1
Get Reactions
Get reactions for an item (reactions.get).
Reactions.List1
List Reactions
List items reacted to by a user (reactions.list).
Reactions.Remove1
Remove Reaction
Remove a reaction (reactions.remove).
Reminders.Add1
Add Reminder
Create a reminder (reminders.add).
Reminders.Complete1
Complete Reminder
Mark a reminder complete (reminders.complete).
Reminders.Delete1
Delete Reminder
Delete a reminder (reminders.delete).
Reminders.Info1
Get Reminder Info
Get info about a reminder (reminders.info).
Reminders.List1
List Reminders
List the user's reminders (reminders.list).
Search.All1
Search All
Search messages and files (search.all). User token only.
Search.Files1
Search Files
Search files (search.files). User token only.
Search.Messages1
Search Messages
Search messages (search.messages). User token only.
Stars.Add1
Add Star
Star/save an item (stars.add).
Stars.List1
List Stars
List the user's starred items (stars.list).
Stars.Remove1
Remove Star
Unstar an item (stars.remove).
Team.AccessLogs1
Get Team Access Logs
Get login access logs (team.accessLogs). Paid plans.
Team.BillableInfo1
Get Team Billable Info
Get billable user info (team.billableInfo).
Team.Billing.Info1
Get Team Billing Info
Get billing info (team.billing.info).
Team.ExternalTeams.Disconnect1
Disconnect External Team
Disconnect a Slack Connect external team (team.externalTeams.disconnect).
Team.ExternalTeams.List1
List External Teams
List connected external teams (team.externalTeams.list).
Team.Info1
Get Team Info
Get workspace info (team.info).
Team.IntegrationLogs1
Get Team Integration Logs
Get integration change logs (team.integrationLogs).
Team.Preferences.List1
List Team Preferences
List team preferences (team.preferences.list).
Team.Profile.Get1
Get Team Profile
Get the team's profile field definitions (team.profile.get).
Usergroups.Create1
Create User Group
Create a user group (usergroups.create).
Usergroups.Disable1
Disable User Group
Disable a user group (usergroups.disable).
Usergroups.Enable1
Enable User Group
Enable a user group (usergroups.enable).
Usergroups.List1
List User Groups
List user groups (usergroups.list).
Usergroups.Update1
Update User Group
Update a user group (usergroups.update).
Usergroups.Users.List1
List User Group Members
List members of a user group (usergroups.users.list).
Usergroups.Users.Update1
Update User Group Members
Set the membership of a user group (usergroups.users.update).
Users.Conversations1
List User Conversations
List conversations a user is in (users.conversations).
Users.DeletePhoto1
Delete User Photo
Remove the user's profile photo (users.deletePhoto).
Users.DiscoverableContacts.Lookup1
Lookup Discoverable Contacts
Look up discoverable contacts (users.discoverableContacts.lookup).
Users.GetPresence1
Get User Presence
Get a user's presence (users.getPresence).
Users.Identity1
Get User Identity
Get the identity of the OAuthed user (users.identity).
Users.Info1
Get User Info
Get a user's profile by ID (users.info).
Users.List1
List Users
List all users in the workspace (users.list).
Users.LookupByEmail1
Lookup User By Email
Find a user by email (users.lookupByEmail).
Users.Profile.Get1
Get User Profile
Get a user's full profile (users.profile.get).
Users.Profile.Set1
Set User Profile
Set a user's profile fields (users.profile.set).
Users.SetActive1
Set User Active
Mark the calling user active (users.setActive, deprecated).
Users.SetPhoto1
Set User Photo
Set the user's profile photo (users.setPhoto). Multipart upload.
Users.SetPresence1
Set User Presence
Set the calling user's presence (users.setPresence).
Views.Open1
Open View
Open a modal view in response to a trigger (views.open).
Views.Publish1
Publish View
Publish a view to a user's App Home (views.publish).
Views.Push1
Push View
Push a new view onto a modal stack (views.push).
Views.Update1
Update View
Update an existing view (views.update).
Nothing matches your search.
Automations using Slack
Build your own automation with Slack in the visual builder.
Automations with Slack
Stripe → Slack
Every successful Stripe payment posts to the Slack channel your team actually watches — with the amount and customer, no manual copy-paste.
AutomationGitHub → Slack
A new GitHub issue lands in the right Slack channel the moment it opens — so nothing waits for someone to refresh the repo.
AutomationShopify → Slack
Every new Shopify order pings your team channel with the customer and total — the pulse of the store, without opening the admin.
AutomationZendesk → Slack
New Zendesk tickets show up in Slack the moment they arrive — so support never waits on a dashboard to notice.
AutomationHubSpot → Slack
A new deal posts to the channel the moment it is created — pipeline momentum your team sees without living in the CRM.
AutomationLinear → Slack
New Linear issues surface in the team channel as they are filed — triage starts in minutes instead of at the next standup.
AutomationSlack → Asana
React to any Slack message with your agreed emoji and it becomes an Asana task — capturing the work decided in chat before it scrolls away.
Frequently asked questions
What can I automate with Slack?
141 actions are available — for example: Post Message, Post Ephemeral Message, Schedule Message, Delete Scheduled Message, List Scheduled Messages, and more.
Which Slack events can start a workflow?
6 triggers — for example: Message Received, App Mentioned, Reaction Added, Slack Channel.
Can Slack be used as an AI agent tool?
Yes. Every Slack action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Slack integration modelled?
Slack is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.