Slack integration
Channel-based messaging platform. Use Slack from Zoft voice agents, chat agents, workflows and AI employees.
- Sign in with OAuth
- 28 actions
- 14 triggers
- Starts with
New Message Posted to Channel - ZoftAgent or workflow decides what happens next
- Then in Slack
Send Message To A User - And
Send Message To A Channel
Zoft + Slack
What Zoft can do with Slack.
- 01Voice agentsA phone agent can use Slack actions such as Send Message To A User and Send Message To A Channel during the call, then hand off to a person when it should.
- 02Chat agentsThe same agent on web chat, WhatsApp or SMS can look up and update Slack while it talks to the customer.
- 03WorkflowsStart a workflow when “New Message Posted to Channel” happens in Slack, or use Slack as any step on the canvas.
- 04AI employeesAn AI employee can find and use Slack actions on its own, and ask for your approval before it sends or changes anything important.
Example automations
Ideas to start with Slack.
Illustrative examples of what you can build, not customer results.
- Voice agentTell the team when a call needs a personA voice or chat agent posts the summary and caller details to the right channel the moment it hands off.
- AI employeeAsk before it spends or sendsAn AI employee posts an approval request in Slack and only continues when someone approves.
- WorkflowPost a weekly summaryA scheduled workflow collects the week's calls, leads and orders and posts one clear summary.
Actions 28
Things Zoft can do in Slack.
- Get FileReturn information about a given file ID.
- List usersList all users of the workspace
- Upload fileUpload file without sharing it to a channel or user
- Get Message by TimestampRetrieves a specific message from a channel history using the message's timestamp.
- Update messageUpdate an existing message
- Delete MessageDeletes a specific message from a channel using the message's timestamp.
- Search messagesSearches for messages matching a query
- Custom API CallMake a custom API call to a specific endpoint
- Find User by IDFinds a user by their ID.
- Get channel historyRetrieve all messages from a specific channel ("conversation") between specified timestamps
Show all 28Show fewer
- Set Channel TopicSets the topic on a selected channel.
- Update User Group MembersAdd users to or overwrite the member list of a Slack user group.
- Get User Group by HandleFinds a Slack user group by its handle (e.g., @user-group) and returns its details. To mention this group in a message, map the returned ID using the syntax <!subteam^ID>. Read more: https://api.slack.com/reference/surf…
- Send Message To A UserSend message to a user
- Send Message To A ChannelSend message to a channel
- Create ChannelCreates a new channel.
- Update ProfileUpdate basic profile field such as name or title.
- Markdown to Slack formatConvert Markdown-formatted text to Slack's pseudo - markdown syntax
- Set User StatusSets a user's custom status
- Invite User to ChannelInvites an existing User to an existing channel.
- Request Action in A ChannelSend a message in a channel and wait until an action is selected
- Retrieve Thread MessagesRetrieves thread messages by channel and thread timestamp.
- Request Approval in a ChannelSend approval message to a channel and then wait until the message is approved or disapproved
- Find User by EmailFinds a user by matching against their email address.
- Find User by HandleFinds a user by matching against their Slack handle.
- Request Action from A UserSend a message to a user and wait until the user selects an action
- Add Reaction to MessageAdd an emoji reaction to a message.
- Request Approval from A UserSend approval message to a user and then wait until the message is approved or disapproved
Triggers 14
Events in Slack that can start a workflow.
- New UserTriggers when a new user is created / first joins your org.
- New Public Message Posted AnywhereTriggers when a new message is posted to any channel.
- New Command in ChannelTriggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)
- New Mention in ChannelTriggers when a user or user group is mentioned.
- Channel createdTriggers when a channel is created
- New Saved MessageTriggers when you save a message.
- New Direct MessageTriggers when a message was posted in a direct message channel.
- New ReactionTriggers when a new reaction is added to a message
- Reaction RemovedTriggers when a reaction is removed from a message
- New Modal InteractionTriggers when a user interacts with a modal.
Show all 14Show fewer
- New Team Custom EmojiTriggers when a custom emoji has been added to a team.
- New Message Posted to ChannelTriggers when a new message is posted to a specific #channel you choose.
- New Command in Direct MessageTriggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.
- New Mention in Direct MessageTriggers when a username is mentioned in a direct message channel.
Setup
Connect Slack in three steps.
- 01ConnectChoose Slack in Connections and approve access in the Slack sign-in window. Zoft never sees your password.
- 02Put it to workAdd Slack as a workflow step, or let a voice agent, chat agent or AI employee use it as a tool.
- 03Review every runAdd approvals where you want a person in the loop. Every run leaves a record you can check.
More communication integrations.
See all in Communication
API keyDiscordCommunication16 actions · 2 triggers
Sign in with OAuthMicrosoft TeamsAnalytics and BI16 actions · 4 triggers
Sign in with OAuthGmailCommunication7 actions · 4 triggers
Username and passwordTwilioCommunication7 actions · 5 triggers
API keyWhatsScaleCommunication28 actions · 5 triggers
API keyResendCommunication22 actions · 1 trigger
FAQ
Slack on Zoft, answered.
What can Zoft do with Slack?
Zoft supports 28 actions and 14 triggers for Slack. You can use them as workflow steps, and voice agents, chat agents and AI employees can call them as tools.
How do I connect Slack to Zoft?
Choose Slack in Connections and approve access in the Slack sign-in window. Zoft never sees your password.
Can a voice agent or chat agent use Slack?
Yes. Once Slack is connected, a voice agent or chat agent can use its actions during a conversation. Permissions control which actions each agent can use.
Can an AI employee work in Slack without supervision?
Only as far as you allow. AI employees ask for approval before sensitive steps, and every run leaves a record you can review.