Slack - Beta
Audience: Admins, Developers, Solution Architects
Purpose: Explains what the Slack integration is, when to use it, and how it works within Kizen
Overview
Send messages to your Slack® workspace channels directly from an Agentic Workflow, and add mentions to workspace members from their email addresses.
Note: The Slack integration is in Beta. It was built by Kizen using the Slack public API. It is not created by, affiliated with, or supported by Slack Technologies, LLC.
What Is the Slack Integration?
The Slack integration adds three action steps to the Agentic Workflow builder in Kizen:
Get Username: Returns a person's Slack user name from their email address
Send Slack Message: Sends a plain-text Slack message to a channel on your workspace
Send Slack Block Message: Sends a formatted or interactive Slack message to a channel on your workspace
When to Use the Slack Integration
Use the Slack integration when you want to send fully automated messages to your organization's Slack channels at any stage of a larger process, useful for status updates or to maximize the time for responses, comments, or approvals.
Common Use Cases
Here are some common use cases of the Slack integration:
Surfacing critical updates instantly to a shared workspace so that the first available team member can triage the issue
Automatically assigning and routing change requests to specific members of the team
Coordinating work among remote employees
How the Slack Integration Works
Before you configure the Slack integration, it's important to understand how it functions at a conceptual level.
Connection Model
The integration connects to the Slack API through OAuth. A Kizen user signs into their Slack account and authorizes through the integration's configuration settings.
See Set Up Slack in Kizen for details.
Note: If your organization has multiple workspaces, the integration can access all of them. In this case, when you post a message to a channel with an Agentic Workflow, always identify the channel by its ID. Different workspaces might have channels with the same name.
For more information, see Use Slack in an Agentic Workflow.
Authentication
The Slack platform's access tokens refresh automatically, but if somehow you lose your connection, you can re-authorize from the configuration settings. You can also revoke access to the Slack API at any time.
For more information, see Set Up Slack in Kizen.
Message Posting
Your messages are posted by the Kizen bot. The bot has access to every public channel on your workspace, but it can't post to a private channel until you invite it.
To invite the Kizen bot to a private channel, run the following command in the channel: /invite @Kizen.
Rate Limits
The Slack API enforces different rate limits depending on the request type:
The API imposes a rate limit of about 1 message per second per channel, with bursts allowed.
For user name lookups, the API imposes a rate limit of about 20 requests per minute.
If a Slack step in your Agentic Workflow exceeds a rate limit, the Agentic Workflow pauses and retries the step. If it fails again, the entire Agentic Workflow fails at that step.
Available Slack Actions and Topics
For step-by-step instructions on using the Slack integration, see the following topics:
What's Next
Ready to connect? Continue to Set Up Slack in Kizen to authorize the integration for your Slack workspace.
Slack is a registered trademark and service mark of Slack Technologies, Inc. Kizen's Slack integration is not created by, affiliated with, or supported by Slack Technologies, LLC.
Last updated
Was this helpful?