--- title: "Slack Group Randomizer" slug: "slack-group-randomizer" tags: ["Scheduled Jobs", "Reports ", "Forms", "Flows", "Groups"] updated: 2025-07-11T16:49:13Z published: 2025-07-11T16:49:13Z canonical: "documentation.decisions.com/slack-group-randomizer" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Slack Group Randomizer Note for Decisions v.9 UsersTo ensure all features of this Accelerator work properly, we recommend only importing this project if you have v.8 or below installed.   The Slack Group Randomizer Accelerator effectively organizes Slack Group Members. This process is designed to retrieve members from a Slack Channel and organize them into a smaller group, and automatically initiates a conversation after configuration. Utilizing Slack API, the system fetches members from a specific Slack channel and sorts through each account to locate bots. If bots are detected, they are removed from the group to ensure only human users exist. New Slack conversations contain enhanced security measures to keep conversations private and solely accessible by Subgroup Members. This Accelerator includes Workflows that assist in organizing members into designated groups, like the **Initiate Random Chat Groups Flow** that fetches Group Members, eliminates bots, and creates Subgroups of five or fewer members. The **Split Member List Into Groups Flow** monitors whether a group has more than five members, and if so, automatically divides the group into a new conversation. The Slack Group Randomizer Accelerator offers a user-friendly interface for configuring and organizing Slack conversations. --- ## Key Features: - Fetches Group Members utilizing API. - Creates a new conversation once a group surpasses five members. - Delivers the first message in a new conversation. --- ## Considerations - Users should have the [Error Handling Accelerator](https://documentation.decisions.com/projects/docs/error-handling) installed before utilizing this Accelerator. Users need to set [System Constants](https://documentation.decisions.com/v9/docs/en/project-constants?highlight=constant#create-constants) for **Token**, **Channel ID**, and **Randomizer Bot UID**. 1. SGR Randomizer Bot Token 2. SGR Member Pool Channel ID 3. SGR Randomizer Bot UID ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_11h01_20.png) ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_10h58_58.png)SGR Member Pool Channel ID and Randomizer Bot Token ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_10h59_21.png)SGR Randomizer Bot  --- ## Main Flows ### Initiate Random Chat Groups This Flow fetches Group Members through Slack API, searches for and removes bots, and creates Subgroups of five members of less. This process also initiates the conversation for every created Subgroup. ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_11h08_12.png) ### Split Member List Into Groups This Flow monitors whether a channel has more than five members and calls the **Get Subgroup Flow** to divide the list into a new Subgroup. If there are five members or less within a Channel, current members are merged into a comma separated list, and the process calls the **Create** **Conversation Method** to send an initiating message to the group. This process will continue until every member has been accounted for. ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_11h09_27.png) ### Get Subgroup This Flow is called by the **Split Member List Into Groups Flow** if five or more members exist within a Slack Channel and creates a Subgroup of five members or less. ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-11-07_11h25_41.png) ## Using the Slack Group Randomizer Accelerator in Decisions After configuring the proper settings, Subgroups will be generated as new members are added to a Slack Channel. This Accelerator simplifies the process of creating groups utilizing Slack's API technology and encourages teams across various industries to foster connections between co-workers during group meetings. --- ## ## Related - [Sending Assignment Reminder Emails](/sending-assignment-reminder-emails.md)