Browse our comprehensive FAQ section to quickly find solutions, learn how to use ChatMaxima features, and get step-by-step guidance for setup, integrations, and support.
The Slack Block allows your chatbot to interact with your Slack workspace. It's designed to retrieve user information, which is useful for automating internal processes and providing real-time data to your team.
It automates internal queries. For example, a chatbot can find a team member's contact information or help onboard new employees by providing them with a list of key people and their roles, all without manual searches.
The block offers three primary actions that you select using the "Select Type" field:
get many users: Fetches a list of all users in your workspace.
get user details: Fetches core details for a specific user.
get user profile: Fetches detailed profile information for a specific user.
You need an active Slack account that has been integrated with your chatbot platform. You must also have the appropriate permissions to access user data.
You use the "Select Type" field to choose one of the available actions, depending on whether you need a list of users, or details or a profile for a single user.
Choose the "get many users" option. This will fetch a list of users from your Slack workspace. You can control how much data is retrieved using the Fetch All Data toggle.
This is a toggle button. If you click "yes," the bot will retrieve all users from your Slack workspace, handling the pagination automatically. This is useful for building a full team directory.
The response typically includes a list of users with key details for each, such as their unique User ID, name, and potentially their display name or email.
The list is stored in a variable. You can then use this data to perform actions like displaying a list of team members to a user or searching for a specific user based on their name.
Get User Details: Returns basic, high-level information about the user.
Get User Profile: Returns a more comprehensive set of information, including fields like their title, phone number, and custom profile fields.
Select either "get user details" or "get user profile." You will need to provide the specific "User ID" for the user whose information you want to retrieve.
A User ID is a unique identifier assigned to each user in a Slack workspace. It's the key used to find and retrieve the correct user's data. It looks something like U023B0F2B0C.
You can typically get a User ID by first using the "get many users" action and storing the response in a variable. You can then access the User ID from that data to fetch the specific user's details or profile.
This action returns basic information such as the user's name, whether they are a bot, and if they are a deleted user.
This action returns more extensive information, including the user's title, phone number, email address, and any other custom fields you've added to their profile in Slack.
You can create a chatbot that allows a team member to quickly find another team member's contact information, such as their phone number or title, without having to leave the chat.
Yes. You can use the "get many users" block to fetch a list of all users and their details, and then display it as a searchable directory within the chatbot.
A chatbot could ask a user to identify the person they need to contact for a specific issue. The bot could then use the Slack block to pull up that person's contact information and provide it to the user.
The user's status (active, deleted) is returned in the details, which can be useful for validating whether a user exists in the workspace before performing an action.
You can find the Slack Block in the External Integrations section of your chatbot builder.
You can find the video tutorial at: https://chatmaxima.com/video-tutorials/integrating-the-slack-block-in-chatmaxima/
If the User ID is incorrect, the block will not be able to find the user and will return an error or an empty response. You should program your chatbot flow to handle this and inform the user.
This block automates the process of retrieving user data from Slack. It eliminates the need for you to manually search for and copy user information, reducing errors and saving significant time.
This field is essential for saving the data retrieved from Slack—whether it's a list of users or a single user's profile—into a variable for use in the next steps of your chatbot flow.
The chatbot fetches data in real-time when the block is triggered. Any changes you make to user details or profiles in Slack will be available to the chatbot as soon as it runs the block.