Generative AI is changing the way we work, and you might already be using it to enhance your productivity. But what if you can take it a step further and create your own custom chatbot?
Developing a chatbot sounds difficult and sounds like it requires technical expertise… but with the no-code tool Yoom, anyone can build one easily! Even a non-tech-savvy like me was able to do it :) Curious? Let me show you how!
In this article, we will show you how to create a simple chatbot by integrating and utilizing ChatGPT with Slack.
Recommended for
Those aiming to enhance efficiency by utilizing Slack and ChatGPT
Teams looking to automate internal support process and streamline knowledge management
Companies interested in offering customer support through a multilingual chatbot
HR professionals who want to improve internal communication
Training or development teams looking for efficient methods to onboard employees
✔️ For Those Who Want to Try It Quickly
Yoom offers ready-made templates for easy setup in connecting ChatGPT and Slack. Click the “Try It” button to get started now!
We’ll also walk you through the step-by-step process of creating this automation flow in the following section of this article.
Meet Yoom: No-Code Automation
Yoom is a next-generation no-code automation tool that lets you connect and automate tasks between your favorite apps. Connecting different apps can be challenging for non-engineers, but Yoom makes automation accessible to everyone.
🌐 Connect with apps like Slack, ChatGPT, and more.
📖 Use automation templates - no technical setup required
📈 Boost productivity and reduce human errors
You don’t need to go through a complex setup and IT jargon, you can build your automation workflows with just a few clicks :) It’s designed for those who want to streamline their daily work and save hours of time and stress from repetitive work.
In this guide, you’ll learn the step-by-step process of how to use Yoom to integrate and utilize ChatGPT AI with Slack to create a chatbot that automatically generates relevant responses to questions and requests.
Automatically retrieve and notify ChatGPT's responses to posts on Slack.
Retrieve ChatGPT's response from the content posted on Slack. ※A branch needs to be set to avoid an infinite loop of the Slack app trigger and Slack message sending. (By default, the branch is set with 'This is ChatGPT’s response.')
Let's walk through how to set up a Flowbot to get ChatGPT responses in Slack.
⏱️ Setup time: 10 minutes
🔧 What You’ll Need
A free Yoom account
Access to ChatGPT & Slack
If you don’t have a Yoom account yet, register now from thisregistration form!
⚠️ Note: To run ChatGPT (OpenAI) actions, you’ll need a paid OpenAI API plan. Make sure you have your payment set up ready for smoother transactions when the API usage fees are incurred. For more details, visit OpenAI API Pricing.
Automatically retrieve and notify ChatGPT's responses to posts on Slack.
Retrieve ChatGPT's response from the content posted on Slack. ※A branch needs to be set to avoid an infinite loop of the Slack app trigger and Slack message sending. (By default, the branch is set with 'This is ChatGPT’s response.')
Retrieve ChatGPT's response from the content posted on Slack. ※A branch needs to be set to avoid an infinite loop of the Slack app trigger and Slack message sending. (By default, the branch is set with 'This is ChatGPT’s response.')
Click “OK” and give this Flowbot a name to recognize.
This template will be copied to your “My Project”.
Step 3: Set Up Slack Trigger Action
Click on the trigger labeled “When a new message is posted to the channel”.
Give your trigger a title (anything you like). If there are no issues with the default settings, click "Next".
Set your trigger interval (frequency of sync) to determine how frequently Yoom checks Slack for updates.. It can be set to 5 minutes, 10 minutes, 15 minutes, 30 minutes, or 60 minutes. We would recommend that you set the trigger to the shortest activation interval available for your plan.
⚠️ Note: The trigger interval varies depending on your Yoomplan. Be sure to check your current plan’s limit.
Select the Slack Channel ID from the displayed options.
Once set, click “Test”. If successful, click "Save".
Step 4: Set Up Branching
Select "Command Operation".
Title: Give your trigger a title.
Operation: Check if "When a new message is posted in the channel" is selected.
Retrieved Value: Check if "Message content" is selected.
Branch Condition: Select "Message content" “contains” “This is ChatGPT’s response.”
By setting it as below, branching will happen if the text “This is ChatGPT’s response" is included, preventing an infinite loop.
Step 5: Set Up ChatGPT Action
Click on the ChatGPT action.
Give your action a title (anything you like), and select your account.
Make sure the action “Generate text” is selected and click “Next”.
Message content: Select "Message content" from Slack’s retrieved value. Confirm that the message content gets updated as shown in the image below. By setting it up as shown below, you can automatically send messages posted on Slack to ChatGPT.
Role: Select “User”.
Temperature: Set it as you like (it can be left blank).
Maximum token count: Specify the maximum number of top tokens to return at each token position. Set it as you like (it can be left blank).
Model ID: Select the AI model used from the displayed options.
Click "Test", and if successful, hit "Save".
Step 6: Send a Message to the Slack Channel
Click on the Slack action labeled “Send Message to Channel”.
Give your action a title (anything you like), and select your account. Make sure the action “Send Message to Channel” is selected and click “Next”.
Destination Channel ID: Select from the displayed options where you want to post the responses. The channel ID will be something like 'C02U49NMLQ4'.
Message: Enter a phrase like “This is ChatGPT's response” to make it clear. Click inside the message box and select "Response content" (the generated ChatGPT response) in the retrieved value. Confirm that the message box gets updated as shown in the image below.
By setting it up as shown below, you can automatically send the response from ChatGPT to Slack.
Perform a test, and if successful, click 'Save.'
Step 7: Activate the Flowbot
Toggle the "Trigger On" button to activate your flow! Check if the Flowbot you set up is working properly.
That’s it! The 'Chatbot' is now complete!!
💡 Other Automation Examples Using Slack & ChatGPT
With Yoom, you can easily create customized Flowbots that integrate with a variety of apps. So the chatbot you just created can be adapted to meet your needs!
Here are some more examples you can explore for your next automation!
Add the minutes added to the database to ChatGPT, summarize them, and notify on Slack.
■Overview The workflow 'When you receive an email in Outlook, categorize its importance using AI and notify Slack' is a business workflow to streamline email management and quickly share important information.
■Recommended for - Business persons who primarily use Outlook and spend significant time on email management - Leaders or managers who want to quickly share important information within the team - IT personnel who want to automate email importance assessment to improve work efficiency
■Notes - Please connect both Outlook and Slack with Yoom. - Microsoft365 (formerly Office365) has both home plans and general corporate plans (Microsoft365 Business), and authentication may fail if you are not subscribed to the general corporate plan. - 'Switching destinations' is a feature (operation) available in Mini Plan or higher. If you are on a Free Plan, operations set in the flow bot will result in an error, so please be careful. - Paid plans like the Mini Plan offer a 2-week free trial. During the free trial, you can use restricted apps and features (operations). - Triggers can be set at intervals of 5 minutes, 10 minutes, 15 minutes, 30 minutes, and 60 minutes. - The minimum trigger interval varies depending on the plan, so please pay attention.
This flow adds the post content to Notion when a message is sent on Slack.
■ Notes - Please link Slack, Notion, and Yoom respectively. - AI operations are a feature available only with the Team Plan and Success Plan. For Free Plan and Mini Plan, operations of the flow bot that you are setting will result in an error, so please be careful. - Paid plans such as the Team Plan and Success Plan offer a two-week free trial. During the free trial, you can use restricted apps and AI features (operations).
■Overview This workflow allows you to automatically summarize an email with ChatGPT after it is received and notify that summary on Slack. With this automation, important information can be smoothly shared across the team without missing out. By using Yoom, you can easily connect apps without the need for programming.
■Recommended for ・Business people who receive a large number of emails daily and want to quickly grasp the content ・Those who want to improve work efficiency by utilizing ChatGPT and Slack ・Managers or leaders who want to smoothly share information within the team ・Those who want to focus on other tasks without spending much time organizing emails ・Companies wanting to reduce the burden of daily tasks by using automation tools
■Notes ・Please connect ChatGPT and Slack with Yoom separately. ・To execute actions with ChatGPT (OpenAI), you need to have a contract for OpenAI's API paid plan. (In a state where payment can be made when the API is used) https://openai.com/api/pricing/ ・The use of ChatGPT's API is provided by OpenAI at a cost, and it is structured to be charged per usage based on tokens during API communication. Therefore, please be advised that an error will occur if payment cannot be made when using the API.
■Overview In this workflow, ChatGPT automatically organizes, summarizes, and updates meeting minutes entered into Google Sheets after meetings. This automation reduces effort and achieves high-quality meeting minutes management. With Yoom, you can easily connect apps without programming.
■Recommended for ・Business people managing meeting minutes in Google Sheets ・Team members spending time organizing meeting minutes after meetings ・Administrators looking to improve work efficiency using ChatGPT ・Company representatives aiming to enhance the consistency and accuracy of meeting minutes
■Notes ・You need to connect Google Sheets and ChatGPT with Yoom. ・To execute ChatGPT (OpenAI) actions, you need to subscribe to OpenAI's paid API plan. (Payment must be possible when the API is used) https://openai.com/api/pricing/ ・The use of ChatGPT's API is provided by OpenAI for a fee, and it is charged based on tokens during API communication. Therefore, please be aware that an error will occur if payment cannot be made when using the API.
■Overview In this workflow, when a new page is added to Notion, ChatGPT automatically summarizes the content and records the summary within the same Notion. This allows for easy comprehension of vast amounts of information and smooth information sharing within the team. Using Yoom, you can easily connect applications without programming.
■Recommended for those who: - Regularly use Notion and find it time-consuming to organize information - Want to automate content summarization and analysis using ChatGPT - Project managers who want to streamline information sharing within the team and reduce work time - IT personnel who want to optimize business workflows by connecting various SaaS applications using Yoom - Business owners who want to achieve both organizational efficiency and rapid sharing of information
■Notes - Connect both Notion and ChatGPT with Yoom. - It is necessary to create a summary entry in Notion in advance. - Triggers can be set to operate at intervals of 5, 10, 15, 30, or 60 minutes. - The shortest activation interval differs depending on the plan, so please be aware. - Branching is a feature (operation) available on Mini Plan or higher plans. For Free Plan users, the configured flowbot operations will result in an error, so please be aware. - Paid plans such as the Mini Plan offer a 2-week free trial. You can use restriction-targeted apps and features (operations) during the free trial. - To execute ChatGPT (OpenAI) actions, a contract for the paid OpenAI API plan is required. (A state where payments can be made when the API is used) https://openai.com/ja-JP/api/pricing/ - Use of ChatGPT's API is paid for by OpenAI and is charged on a pay-as-you-go basis through API tokens, so please ensure there’s a payment setup to avoid errors when using the API.
■Overview In this flow, when a new lead is registered in Salesforce, ChatGPT can automatically analyze the content and classify it into the appropriate category. Additionally, by automatically reflecting the results in Salesforce, the sales team's follow-up can be streamlined. This reduces the effort of manual data organization and enables more effective sales activities. With Yoom, you can easily connect applications without programming.
■Recommended for ・Sales representatives managing leads using Salesforce ・Business users who want to automate lead analysis and classification using ChatGPT ・Team leaders seeking to improve efficiency due to time-consuming lead classification tasks ・Companies looking to optimize business workflows by connecting multiple apps using Yoom ・Executives aiming to improve team productivity through sales process automation
■Notes ・Salesforce and ChatGPT need to be connected to Yoom. ・You can select the trigger interval from 5, 10, 15, 30, or 60 minutes. ・Please note that the shortest trigger interval varies depending on the plan. ・To execute ChatGPT (OpenAI) actions, a paid OpenAI API plan is required. (Payment must be possible when the API is used) https://openai.com/ja-JP/api/pricing/ ・The use of ChatGPT's API is provided by OpenAI for a fee, and it is charged based on tokens during API communication. Therefore, if payment cannot be made when using the API, an error will occur, so please be careful.
👏 Benefits & Use Cases of Integrating Slack with ChatGPT
Benefit 1: Streamlined Knowledge Sharing
Integrating Slack with ChatGPT enables automatic responses to questions posted by team members, making knowledge sharing easy. This can be helpful during projects, when questions about specialized knowledge and work procedures come up frequently. By training it on key guidelines and manuals, you can ensure consistent, high-quality, quick answers, allowing the team to get the information they need easily.
Benefit 2: Automatic Summarization
When Slack conversations become lengthy, ChatGPT can automatically generate summaries, making it easier for the team to digest the information. For example, reading through and summarizing project discussions can be time-consuming, but ChatGPT can help everyone understand the key points and move to the next step. This can reduce miscommunication and facilitate smoother projects by ensuring important meetings and discussions are easy to access for all project members.
Benefit 3: Automated New Employee Training & Inquiry Handling
ChatGPT can handle basic inquiries from new employees, such as questions about internal procedures and company policies. In addition, ChatGPT's multilingual capabilities can support international teams, ensuring smooth communication for international members. This automation can support new employees' onboarding and help them get up to speed faster without much operational cost.
📖 Summary
Now you know how to create a "chatbot" by integrating ChatGPT with Slack :)
By setting up this integration, your company and teams can boost productivity by automated responses, ensuring seamless knowledge sharing, and organizing information efficiently. No specialized knowledge is needed, and anyone can easily set it up!
Ready to simplify your workflow? Sign up for Yoom and try it today!
I have previously gained experience in sales and sales administration within the human resources industry. Based on my past experience, I have realized that the challenges faced by various companies can be alleviated through "automation of operations." Through Yoom, I will continue to share information daily to help address your concerns as much as possible.