■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).


When a message is posted to a channel
When a file is posted to a channel
When a message is posted to a channel (Webhook)
When a reaction is added to a message (Webhook)
When a user is mentioned in a channel
When a message containing specified text is posted to a channel
When your Slack app is mentioned (Webhook)
When mentioned in a channel (multiple users)
When a message containing specified text is posted to a channel (Regular expression)
When a new channel is created (Webhook)
When a message is posted in a thread (Webhook)
When mentioned in a channel (multiple users & user groups)
Generate Text
Generate Text (Image Attachment)
Generate Text (Advanced)
Generate Text (Web Search)
Generate Text from Image URL
Send a message to a channel
Send a direct message
Send a file (Support ends on 11/12)
Get user IDs in a channel
Create a channel
Invite members to a channel
List user groups
Send a message to a thread
Archive a channel
Get messages in a thread
Get a List of Public Channels
Remove a Member from a Private Channel
Search User by Email
Generate Text
Generate Text (Image Attachment)
Generate Text (Advanced)
Generate Text (Web Search)
Generate Text from Image URL
When a message is posted to a channel
When a file is posted to a channel
When a message is posted to a channel (Webhook)
When a reaction is added to a message (Webhook)
When a user is mentioned in a channel
When a message containing specified text is posted to a channel
When your Slack app is mentioned (Webhook)
When mentioned in a channel (multiple users)
When a message containing specified text is posted to a channel (Regular expression)
When a new channel is created (Webhook)
When a message is posted in a thread (Webhook)
When mentioned in a channel (multiple users & user groups)
Send a message to a channel
Send a direct message
Send a file (Support ends on 11/12)
Get user IDs in a channel
Create a channel
Invite members to a channel
List user groups
Send a message to a thread
Archive a channel
Get messages in a thread
Get a List of Public Channels
Remove a Member from a Private Channel
Search User by Email
Retrieve user information
Get a Specific Message
Get Message Permalink
Delete Message
List users in a user group
Get reactions for a specific message
Create User Group
Send a file to a thread (support ended on 11/12)
Get channel message history
Send a message to a channel with attachments