Slack
30 min
discover how to effortlessly connect engini to slack engini’s slack connector enables seamless integration, allowing you to send messages, retrieve channel data, and manage slack interactions directly within your workflows streamline communication and enhance productivity with this powerful integration getting started with slack prerequisites a slack account connecting engini to slack enter your engini account at https //app engini io https //app engini io/ navigate to connections page by clicking on the connections on the left side bar or by clicking here https //app engini io/connections click on the “new integration” option located at the top bar choose slack option from the available applications enter the following details in the “add connection” form connection name enter unique identifier for the connection within engini connection type user connects engini to slack using a specific user’s permissions, allowing workflows to perform actions on behalf of that user bot connects engini to slack through a bot, enabling workflows to interact with slack channels and users autonomously, without relying on a specific user’s permissions access token a credential used to authenticate and authorize access to slack’s api depending on your connection type (user or bot), the token grants engini the necessary permissions to perform actions within your slack workspace sign in to your slack account, review the requested permissions, and click “allow” to grant engini access to interact with your slack workspace click on the save button to save the connection triggers actions that initiate or “trigger a workflow there are three types of triggers related to slack connection check for new files triggers the workflow when a new file is uploaded channel type choose the type of slack channel where the trigger will be active direct messages, multiparty direct messages, private channel, or public channel channel id select the specific channel id where the trigger will be applied file types you can choose to monitor all file types or specify individual types such as spaces, snippets, images, gdocs, zips, and pdfs starting (utc) – select the start date and time for the scheduled trigger recur every – choose the time interval for triggering and checking emails the minimum time interval is 15 minutes add time frame – you can specify a time frame during which the trigger will operate click on “add time frame” button select a specific time frame to activate the trigger for example, every 15 minutes from 8 am to 5 pm top n specifies the maximum number of entries to retrieve, with a default setting of all entries if left blank add conditions click add conditions to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add conditions check for new messages triggers the workflow when a new message is posted in a selected slack channel channel type choose the type of slack channel where the trigger will be active direct messages, multiparty direct messages, private channel, or public channel channel id select the specific channel id where the trigger will be applied starting (utc) – select the start date and time for the scheduled trigger recur every – choose the time interval for triggering and checking emails the minimum time interval is 15 minutes add time frame – you can specify a time frame during which the trigger will operate click on “add time frame” button select a specific time frame to activate the trigger for example, every 15 minutes from 8 am to 5 pm check for user updated triggers the workflow when users are created or updated across the entire slack workspace starting (utc) – select the start date and time for the scheduled trigger recur every – choose the time interval for triggering and checking emails the minimum time interval is 15 minutes add time frame – you can specify a time frame during which the trigger will operate click on “add time frame” button select a specific time frame to activate the trigger for example, every 15 minutes from 8 am to 5 pm actions specific tasks you want to perform in your slack workspace through engini these actions can automate communication, manage files, or interact with channels and users within slack create conversation creates a new slack channel with a specified name, and optionally sets it as private or public name choose the name for the new channel create private channel (boolean) set to true if you want the channel to be private, or false for a public channel add field click add field to add and populate additional fields for the selected activity to learn more about managing activity data, click here https //help engini ai/workflow editor#add fields create message sends a new message to a specified slack channel, with options to customize the bot’s username, include rich formatting blocks, and more channel id specify the channel where the message will be posted text enter the content of the message add field click add field to add and populate additional fields for the selected activity to learn more about managing activity data, click here https //help engini ai/workflow editor#add fields update message updates the content of an existing message in a slack channel channel id select the channel where the message you want to update is located timestamp of message enter the timestamp of the message you want to update enter text input the new text that will replace the current message content get channels downloads a file from slack using a private url channel types enter a comma separated list of channel types (use concat if needed) to specify which types of channels to retrieve top n enter the total number of channels to retrieve (default is unlimited) add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters get members in a channel retrieves a list of members in a specified channel channel id select the id of the channel from which you want to retrieve the list of members top n enter the total number of channels to retrieve (default is unlimited) get messages retrieves messages from a slack channel based on selected filters channel types enter a comma separated list of channel types (use concat if needed) to specify which types of channels to retrieve top n enter the total number of channels to retrieve (default is unlimited) add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters get message retrieves messages from a slack channel starting from a specified timestamp channel select the channel from which you want to retrieve messages oldest specify the earliest timestamp to filter messages, retrieving only those posted after this timestamp search for a message searches for messages in slack based on keywords and additional filters search query this is the keyword or phrase you want to search for within messages in your slack workspace it helps you find specific messages that contain the words or terms you’re looking for add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters get user retrieves user details based on the user id user id select the id of the user you want to retrieve information for get users retrieve a list of users and their details in your slack workspace invite user to conversation invites users to a conversation in a specified channel channel id select the id of the channel where you want to invite the user user(s) id select the id(s) of the user(s) you want to invite to the conversation get replies retrieves replies to a specific message in a slack channel channel id select the id of the channel from which you want to retrieve replies parent message id (ts) enter the timestamp (ts) of the parent message for which you want to retrieve replies top n enter the total number of channels to retrieve (default is unlimited) add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters set conversation topic sets or updates the topic of a conversation in a slack channel channel id select the channel for which you want to set the topic topic enter the topic you want to set for the selected channel set conversation purpose sets or updates the purpose of a conversation in a slack channel channel select the channel for which you want to set the purpose purpose enter the purpose or description you want to set for the selected channel get reactions retrieves reactions (emojis) to a specific message or file channel select the channel where the message or file is located file specify the file for which you want to get reactions file comment specify the file comment for which you want to get reactions full set to true if you want to always return the complete reaction list timestamp enter the timestamp of the message for which you want to retrieve reactions get files retrieves files from a slack channel based on selected criteria top n enter the total number of channels to retrieve (default is unlimited) add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters upload a file uploads a file to a specified slack channel, with options to include a message and specify file details channel id select the channel where the message you want to update is located timestamp of message enter the timestamp of the message you want to update enter text input the new text that will replace the current message content download file downloads a file from slack using a private url url private download enter the private download url of the file you want to download delete a file deletes a specific file from the slack workspace file id enter the id of the file you wish to delete from the slack workspace delete message deletes a specific message in a slack channel based on its timestamp channel id enter the id of the channel where the message you want to delete is located timestamp of message enter the timestamp of the message you wish to delete create reminder creates a new reminder with specified text and time text a field to enter the reminder text time a field to specify the time for the reminder add field click add field to add and populate additional fields for the selected activity to learn more about managing activity data, click here https //help engini ai/workflow editor#add fields get reminders retrieves a list of reminders based on the selected team id add filter click add filter to define conditions that narrow down the data list and return only the relevant items to learn more about using filters, click here https //help engini ai/workflow editor#add filters delete reminder deletes a specific reminder by its id reminder enter the id of the reminder you wish to delete team id specify the team or workspace id associated with the reminder archive conversation archives a specified slack channel, making it read only and removing it from active channel lists channel id select the channel you want to archive unarchive conversation restores a previously archived slack channel, making it active and accessible again channel choose the channel you want to unarchive append block to blocks array adds a new block to an existing array of blocks in a slack message, allowing for enhanced formatting and interactive content map the blocks to be combined with messages to create visually engaging and interactive content for more details on text formatting, please consult the slack documentation variable the specific array or message object where the new content block will be added blocktype the format of the content being added, such as text, image, or a divider