How to Use Slack and ChatGPT to Create a Simple Chatbot
How to Use Slack and ChatGPT to Create a Simple Chatbot
Learn more about Yoom
Try this template
How to Use Slack and ChatGPT to Create a Simple Chatbot
Flowbot Usecases

2025-09-09

How to Use Slack and ChatGPT to Create a Simple Chatbot

y.matsumoto
y.matsumoto

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. 

👉 Sign Up for Yoom Here – Quick and Easy in Just 30 Seconds!

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.


■Overview

Automatically obtain ChatGPT responses to posts on Slack and notify them on Slack.

■Setup Instructions

1. Integrate Slack with ChatGPT. (My App Integration)

2. Set the channel ID in the Slack operation "When a new message is posted to a channel".

3. To avoid an infinite loop of Slack app triggers and Slack message sending, set a branch to check if the string "This is a response from ChatGPT." is included.

4. In the app integration, select the conversation action with ChatGPT and set the message content.

5. In the app integration, select the Slack action "Send a message to a channel", specify the channel ID, and set the message content including "This is a response from ChatGPT.".

■Notes

・Integration settings between ChatGPT and Slack are required. Please change the linked account and setting information as appropriate.

・It is necessary to set a branch to avoid an infinite loop of Slack app triggers and Slack message sending. (By default, the branch is set with "This is a response from ChatGPT.")

・Please replace the Slack channel for notifications and the content of the notification message with any desired values.

・Using ChatGPT or OpenAI's API may incur additional costs with OpenAI. Please check OpenAI's official website for details.

・AI operations are functions (operations) available only in the Team Plan and Success Plan. In the case of the Free Plan or Mini Plan, the operations of the flow bot you have set 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).

🚀 How to Create a Chatbot with ChatGPT and Slack

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 this registration 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.


■Overview

Automatically obtain ChatGPT responses to posts on Slack and notify them on Slack.

■Setup Instructions

1. Integrate Slack with ChatGPT. (My App Integration)

2. Set the channel ID in the Slack operation "When a new message is posted to a channel".

3. To avoid an infinite loop of Slack app triggers and Slack message sending, set a branch to check if the string "This is a response from ChatGPT." is included.

4. In the app integration, select the conversation action with ChatGPT and set the message content.

5. In the app integration, select the Slack action "Send a message to a channel", specify the channel ID, and set the message content including "This is a response from ChatGPT.".

■Notes

・Integration settings between ChatGPT and Slack are required. Please change the linked account and setting information as appropriate.

・It is necessary to set a branch to avoid an infinite loop of Slack app triggers and Slack message sending. (By default, the branch is set with "This is a response from ChatGPT.")

・Please replace the Slack channel for notifications and the content of the notification message with any desired values.

・Using ChatGPT or OpenAI's API may incur additional costs with OpenAI. Please check OpenAI's official website for details.

・AI operations are functions (operations) available only in the Team Plan and Success Plan. In the case of the Free Plan or Mini Plan, the operations of the flow bot you have set 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).

Step 1: Connect Slack & ChatGPT to Yoom

After logging into Yoom, go to "My Apps" from the left side menu, and click the "+ Add" button.

__wf_reserved_inherit

Connect Slack

Search for Slack, and click on it.

__wf_reserved_inherit

Sign in using your Slack workspace.

Select the Slack workspace and the channel where messages should be posted.
Click "Allow" to grant permissions and complete the integration.

👉 If the connection with Slack doesn't work, check here for troubleshooting steps.

Connect ChatGPT

Search for ChatGPT from the app list and select it.

Enter the account name. Use a name that's easy to recognize, such as your company name or the person responsible for the account.

To get the access token, refer to this guide for the detailed steps.

Once all the required fields are filled in, click "Add" to complete registration.

Step 2: Copy the Template

Click the “Try it” button to copy the pre-built template into your project.


■Overview

Automatically obtain ChatGPT responses to posts on Slack and notify them on Slack.

■Setup Instructions

1. Integrate Slack with ChatGPT. (My App Integration)

2. Set the channel ID in the Slack operation "When a new message is posted to a channel".

3. To avoid an infinite loop of Slack app triggers and Slack message sending, set a branch to check if the string "This is a response from ChatGPT." is included.

4. In the app integration, select the conversation action with ChatGPT and set the message content.

5. In the app integration, select the Slack action "Send a message to a channel", specify the channel ID, and set the message content including "This is a response from ChatGPT.".

■Notes

・Integration settings between ChatGPT and Slack are required. Please change the linked account and setting information as appropriate.

・It is necessary to set a branch to avoid an infinite loop of Slack app triggers and Slack message sending. (By default, the branch is set with "This is a response from ChatGPT.")

・Please replace the Slack channel for notifications and the content of the notification message with any desired values.

・Using ChatGPT or OpenAI's API may incur additional costs with OpenAI. Please check OpenAI's official website for details.

・AI operations are functions (operations) available only in the Team Plan and Success Plan. In the case of the Free Plan or Mini Plan, the operations of the flow bot you have set 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).

Click “Try this template”. 

__wf_reserved_inherit

Click “OK” and give this Flowbot a name to recognize.

__wf_reserved_inherit

This template will be copied to your “My Project”. 

__wf_reserved_inherit

Step 3: Set Up Slack Trigger Action

Click on the trigger labeled “When a new message is posted to the channel”.

__wf_reserved_inherit

Give your trigger a title (anything you like). If there are no issues with the default settings, click "Next".

__wf_reserved_inherit

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 Yoom plan. Be sure to check your current plan’s limit.

__wf_reserved_inherit

Select the Slack Channel ID from the displayed options.

__wf_reserved_inherit

Once set, click “Test”.  If successful, click "Save".

Step 4: Set Up Branching

Select "Command Operation".

__wf_reserved_inherit

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.

__wf_reserved_inherit

Step 5: Set Up ChatGPT Action

Click on the ChatGPT action.

__wf_reserved_inherit

Give your action a title (anything you like), and select your account. 

Make sure the action  “Generate text” is selected and click “Next”.

__wf_reserved_inherit

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".

__wf_reserved_inherit

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”.

__wf_reserved_inherit

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.

__wf_reserved_inherit

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.

__wf_reserved_inherit

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!


■Overview

Minutes added to the database are summarized using ChatGPT and notified to the specified Slack channel.

■Setup Instructions

1. Integrate Yoom with ChatGPT and Slack. (My App Integration)

2. Set the database trigger to "Select record to activate" and configure the target database or table.

3. In the ChatGPT operation, configure the linked account and summary settings.

4. In Slack's "Send message to channel" operation, configure the linked account, target channel for notifications, and message content.

■Notes

・Integration settings with accounts are required for both ChatGPT and Slack.

・Feel free to replace the summary method and Slack notification content with any desired values.


◼️Overview

When an inquiry email is received, ChatGPT is used to automatically classify the inquiry content and notify the appropriate Slack channel.

This enables a quick response to inquiries.

◼️Setup Instructions

1. Set up an email trigger that activates the flow bot when an inquiry email is received.

2. Configure the inquiry email address to forward to the email address set in Yoom.

3. Use ChatGPT's "Converse" action to extract and automatically classify the inquiry content from the email body.

4. Appropriately configure the message content. Set switching conditions with command operations.

5. Set the items you want to sort emails by based on ChatGPT's response content.

6. For each item, configure the channel ID and message content for the Slack "Send a message to channel" action.

◼️Notes

・Integrate ChatGPT, Slack, and Yoom.

・Depending on the inquiry content, special processing or assignment to a person in charge may be necessary, so you can add flows to accommodate this.

・Using ChatGPT or OpenAI's API may incur costs payable to OpenAI. Please check OpenAI's official website for details.

・"Switch destination" is a feature (operation) available with the Mini Plan or higher. For the Free Plan, the operation set in the flow bot will result in an error, so please be careful.

・Paid plans like the Mini Plan offer a two-week free trial. During the free trial, you can use restricted apps and features (operations).

Automation Examples Using Slack

Automatically send notifications in Slack of received emails, including email body and attachements.


■Overview

The workflow "Receive an email in Outlook, categorize its importance using AI, and notify on Slack" is designed to streamline email management and quickly share important information.

■Recommended for

  • Business professionals who primarily use Outlook and spend a lot of time managing emails
  • Leaders or managers who want to quickly share important information within their team
  • IT personnel who want to automate email importance assessment and improve work efficiency

■Benefits of using this template

  • Reduction of human error: Automation of categorization and notification prevents transcription errors and missed notifications.
  • Enhanced information sharing within the team: Notifications on Slack ensure that important information is shared quickly.
  • Improved work efficiency: Automation eliminates the need for manual email sorting and notification tasks, allowing focus on other tasks.

Automatically register Slack content, including messages and files, to apps like Google Sheets, Notion, and Box.


■Overview

This is a flow where inquiries received on Slack are registered in a Google Spreadsheet.

By integrating Slack with Google Spreadsheets, you can avoid the hassle of operating individual apps or repeatedly entering data, allowing you to proceed with work smoothly. Records can be easily added to Google Spreadsheets automatically, eliminating any gaps or omissions in information management.

Notes

・Please integrate both Slack and Google Spreadsheets with Yoom.


■Overview

This flow adds the content of a post to Notion when a message is sent on Slack.

By using Yoom, you can easily connect apps without the need for programming.

■Recommended for

1. People who communicate via Slack for work

・Those who use Slack regularly to conduct business

・Those who search on Slack using specific keywords

2. People who use Notion

・Those who want to centrally manage specific information in Notion

・Those who want to automate the manual task of transferring information

■Benefits of using this template

Searching for posts containing specific keywords from messages sent on Slack can be a hassle.
Additionally, if a single message contains a lot of content, it can take time to interpret, potentially reducing productivity.

With this flow, you can extract lines containing specific keywords from messages sent on Slack and add them to Notion.
By accumulating sentences related to specific keywords in Notion, you can reduce the time it takes to search, thereby improving work efficiency.

You can set keywords for Slack channels and AI functions as desired, allowing customization to meet your needs.

Automation Examples Using ChatGPT

Automatically summarized received Gmail or Outlook emails with ChatGPT and send notifications to chat tools.


■Overview

The "Workflow to summarize and notify content received in Gmail using ChatGPT" is an automated process designed to efficiently share email content.
It reduces the effort of quickly conveying important information to the team when processing a large volume of emails daily.
By utilizing Yoom, Gmail and ChatGPT are seamlessly integrated to support smooth business operations.

■Recommended for

  • Business professionals who spend a lot of time managing daily emails in Gmail
  • Leaders or managers who want to expedite information sharing within the team
  • Those who want to improve work efficiency by utilizing ChatGPT's summarization feature
  • IT personnel considering automatic organization and sharing of email content

■Benefits of using this template

Since the content received in Gmail is summarized by ChatGPT and automatically notified, it eliminates the hassle of manual notification tasks.
Additionally, as the summarized content by ChatGPT is notified, you can quickly check the necessary information.
Automation prevents manual errors and omissions, improving the accuracy of information.


■Overview

This workflow allows you to automatically summarize emails using ChatGPT after receiving them and notify the summary to Slack. With this automation, you can smoothly share information with the entire team without missing important details.
By using Yoom, you can easily integrate apps without the need for programming.

■Recommended for

  • Business professionals who receive a large number of emails daily and want to quickly grasp their content
  • Those who want to improve work efficiency by utilizing ChatGPT and Slack
  • Managers or leaders who want to facilitate smooth information sharing within the team
  • Those who spend time organizing emails and want to focus on other tasks
  • Companies that want to reduce the burden of daily tasks by using automation tools

■Benefits of using this template

  • Time-saving
    ・Automatically summarizing emails reduces the time needed to check their content.
  • Faster information sharing
    ・Notifying summaries to Slack ensures that information is shared with the entire team without omissions.
  • High-quality summaries
    ・Integration with ChatGPT allows for accurate summaries that capture important points.
  • Improved work efficiency
    ・Reducing the hassle of email management allows you to focus on other important tasks.

■Overview

This is a flow where when a new email is received in Outlook, its content is summarized by ChatGPT, and the summarized text is notified to Microsoft Teams.

Customization of the notification destination in Microsoft Teams and the summary content is possible.

■Notes

・Please integrate Outlook, ChatGPT, and Microsoft Teams with Yoom.

・Microsoft365 (formerly Office365) has both a home plan and a general business plan (Microsoft365 Business). If you are not subscribed to the general business plan, authentication may fail.

・Using ChatGPT or OpenAI's API may incur additional costs with OpenAI. Please check OpenAI's official website for details.

・For the summary operation of the YoomAI feature, please check here.

Automatically analyze and append results with ChatGPT when information is added to apps like Salesforce or Notion.


■Overview

In this workflow, the minutes entered into Google Sheets after a meeting are automatically organized, summarized, and updated by ChatGPT. This automation reduces effort and achieves high-quality minutes management.
With Yoom, you can easily connect apps without the need for programming.

■Recommended for

  • Business professionals managing minutes with Google Sheets
  • Team members spending time organizing minutes after meetings
  • Administrators looking to improve work efficiency using ChatGPT
  • Company representatives aiming to enhance the consistency and accuracy of minutes

■Benefits of using this template

  • Significantly reduces the time spent on creating minutes
  • Automatically organizes and summarizes information, improving consistency
  • Prevents human errors and maintains accurate minutes
  • Enables high-quality summaries through advanced natural language processing by ChatGPT

■Overview

In this workflow, when a new page is added to Notion, ChatGPT automatically summarizes its content and records the summary within the same Notion. This allows you to grasp vast amounts of information concisely, facilitating smooth information sharing across the team.
By using Yoom, you can easily connect apps without the need for programming.

■Recommended for

  • Those who use Notion regularly and find information organization cumbersome
  • Those who want to automate content summarization and analysis using ChatGPT
  • Project managers who want to streamline information sharing within the team and reduce working hours
  • IT personnel who want to optimize business workflows by integrating various SaaS apps using Yoom
  • Business owners who want to achieve both organized information and rapid sharing

■Benefits of using this template

  • Improved efficiency in information organization
    ・Automatically summarizing pages added to Notion allows you to quickly grasp important points.
  • Reduction in working hours
    ・Eliminates the need for manual summarization, allowing you to allocate time to other important tasks.
  • Enhanced information sharing
    ・Since the summarized content is recorded in Notion, information sharing across the team becomes smoother.
  • Error prevention
    ・Automation reduces human error, enabling accurate information management.

■Overview

In this flow, when a new lead is registered in Salesforce, ChatGPT can automatically analyze the content and categorize it appropriately. By automatically reflecting the results in Salesforce, it can facilitate follow-up by the sales team. This reduces the effort of manual data organization and enables more effective sales activities.
With Yoom, you can easily integrate apps without the need for programming.

■Recommended for

  • Sales representatives managing leads using Salesforce
  • Business users who want to automate lead analysis and categorization using ChatGPT
  • Team leaders seeking to improve efficiency due to time-consuming lead categorization tasks
  • Companies looking to optimize business workflows by integrating multiple apps using Yoom
  • Executives aiming to enhance team productivity through sales process automation

■Benefits of using this template

  • Reduce work time through automated lead categorization
  • Improve categorization accuracy with high-precision analysis by ChatGPT
  • Enable centralized data management through integration with Salesforce
  • Ensure reliability by reducing human errors
  • Provide an environment where the sales team can focus on more strategic activities

👏 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!

👉 Create your free Yoom account now

Create these powerful automations yourself!
Try now
About the author
y.matsumoto
y.matsumoto
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.
Tags
Automation
ChatGPT
Integration
Slack
App Integration