Slack integration

Connect FlowHunt with Slack to work with AI where your team collaborates, streamline workflows, and improve customer service with real-time assistance.

Slack integration

This integration lets you bring any Flow into your Slack workspace, allowing you to work with AI where you already collaborate, save time, and keep everything in one place.

What can FlowHunt integration help you with:

  • AI Assistant Flow: Have an AI bot answer your knowledge base questions, assist you with simple tasks, and help you write better.

  • Customer Service Integration: Monitor chatbot conversations, get pinged when AI needs your help, and jump into any chatbot conversation right from Slack.

  • Custom Tools: Build and deploy channel-specific tools to simplify daily workflows and boost productivity.

How to integrate Slack into FlowHunt

  1. Go to Integrations in the main left-hand menu.
  2. Find the Slack integration and click Integrate.
Slack integration
  1. You’ll be taken to Slack’s integration screen, informing you that Flo is requesting access to your workspace.
  2. If you have more than one workspace, use the dropdown selector in the top right corner:
Slack pick workspace
  1. Once you’ve picked the correct workspace, review the permissions and click Allow.
Slack request access

If you want to integrate a workspace you are not the admin of, you must submit an install request to the workspace admin.

  1. You’ll get notified about a successful integration.
Slack integration success
  1. Go to your Slack workspace. You should see Flowhunt as one of the installed apps:
Slack Flowhunt installed

Now that your account is connected, it’s time to start building the Flows you’ll use.

Overview of Slack Components

Go back to FlowHunt and enter the Flow editor.

You’ll notice there are two Slack-related components:

  • Slack Message Received
  • Slack Send Message

These serve as the start and end points of Slack responses and control when and how the Flow interacts with your Slack channel.

Slack Message Received

Slack message received

This component represents the start of the Slack conversation with FlowHunt. You can think of it as a trigger component. It also lets you control when, where, and how Flo’s responses are triggered.

Component Handles

This component features three output handles that route and control the behavior after various actions in Slack. Since this component is always at the start of a Flow or Subflow, there is no input handle.

  • After Bot Stop: Controls what happens after the bot has been manually disabled via Slack.
  • After Bot Start: Controls what happens after the bot has been reenabled via Slack.
  • Plain message: Controls what happens after the Slack user (you) sends a message.

Component Settings

  • Channel: Pick the channels to which you want to add FlowHunt.
  • Workspace: Pick the workspace to which you want to add FlowHunt.

Setting up channels and workspace is necessary for the Flow to work.

Only Trigger on Mention

This setting controls how you trigger an answer from Flo:

  • If left unchecked: Flo will respond to every single message sent in the selected channel or thread. This is great for channels used only to talk to FlowHunt, such as Customer Service Chatbot channels. You shouldn’t use this in internal populated channels where people talk to each other, as FlowHunt will annoyingly barge in on any and all conversations.
  • If checked: The bot won’t respond unless called on. You can call on Flo by using the @flowhunt mention. We recommend using this when you need quick help retrieving or summarizing information, especially in populated channels.

Slack Send Message

Slack Send Message

This component represents Flowhunt’s Slack messages back to you. It lets you control where, how, and to whom Flo sends answers.

Component Handles

  • Slack Message: This input handle specifies what is being sent as a message. It will usually be the output of an AI Agent or AI Generator. Connecting input is necessary.
  • After Message Send: This output handle allows you to define further actions and behavior after FlowHunt has responded. Connecting this handle is optional.

Component Settings

  • Format as Markdown: If checked, the messages are formatted in Markdown. If unchecked, the messages have no formatting.
  • Follow Up on Thread: Ensures that FlowHunt will keep listening and answering on conversation threads it’s been included in, for example, customer service conversations.
  • Mentions: FlowHunt will need to call on you from time to time. For example, when a customer service chatbot user requests to be transferred to a human. FlowHunt will then get your attention by using the mention you’ve selected.
  • Thread Timestamp: Allows you to limit FlowHunt only to a single thread.
  • Channel: Pick the channels to which you want to add FlowHunt.
  • Workspace: Pick the workspace to which you want to add FlowHunt.

Note: You need to pick channels and workspaces in both components since there are use cases when you only use one of the components, or when you want to get answers in different or multiple channels.

Using the Slack Integration

Various use cases come with different ways of using the Slack components. Let’s cover the two most popular use cases.

AI Assistant Flow

The first major example of Slack integration we’ll cover is the simple AI Assistant Flow. This Flow will allow you to add the Flo bot to various channels and chat with it, using it as your assistant to answer knowledge base questions or help you write better.

The bare-bone version of this Flow only requires three components:

  • Slack Message Received
  • AI Agent
  • Slack Send message
  1. Connect the Slack Message Received to the AI Agent using the Plain Message handle.
  2. Connect Agent’s message output to the input of the Slack Send message component.
Slack AI Assistant
  1. Set both Slack components to the same workspace and channel. Set the other settings to your liking.
  2. Don’t forget to let the Agent know its task. If you need help setting up the AI Agent, refer to this guide.

This bare-bones Flow lets you talk to OpenAI’s GPT4o model via Slack. To make it a true AI assistant, consider adding other components such as:

  • Chat History to allow the Flow to hold on to context.
  • Other LLM components to switch from the default GPT-4o to one of the many different models FlowHunt supports.
  • Tools to allow your Agent to retrieve information or perform tasks.

Here’s an example Flow that uses the Claude Sonnet 3.5 as LLM instead of OpenAI’s models. For tools, it has access to verified information from your internal knowledge base via the Document Retriever component, but it can also search Google in real-time. Lastly, we can’t forget the chat history:

Slack AI assistant advanced

Head to the Flow Library and get this Flow as a ready-to-go template.

Now this bot can answer your questions using fresh information and hold a conversation about the data.

Slack Customer Service Flow

The second important use case is connecting your AI customer service chatbot to Slack. This allows you not only to monitor all chatbot conversations but also to jump in any time and have the chatbot ping you whenever it needs your help.

This is called human in the loop enhances AI with human expertise for accuracy, error reduction, and ethical compliance across various applications."). In other words, it’s when AI lets you know what’s happening and proactively asks you to take over within the chatbot window instead of just giving the users options to contact you themselves.

All of these scenarios require quite a few moving parts to work. You can skip all the hassle and get this Flow as a template from the Flow Library.

We can break this Flow up into three major parts. First is building the customer service chatbot itself. Second is the triggers that let you take over via Slack. The last part is just simple quality-of-life additions. Let’s start by building the chatbot first.

Part 1: Creating The Chatbot Subflow

  1. As usual, any chatbot-related Flow starts with the user Chat Input trigger.
  2. Next, we set up the escalation. Start by connecting the Escalation Gateway to Chat Input:
Slack Escalation
  1. This component is where AI decides to either take the “Human Escalation” or “Bot Escalation” route. In other words, if it has AI answer the question or asks for your help instead.
  2. Continue by connecting Slack Send Message component to both routes. This component ensures that both options are reported back to the Slack channel and that you stay informed about the decision.
Send message Slack integration
  1. Open the settings of the Slack Send Message and set the Workspace and Channel(or channels) in which the chatbot should be active. Select the same workspace and channels in both components:
Send Slack message Settings
  1. Now open the Slack Send Message component connected to human escalation. This component is where the bot notifies you it needs help. You need to set up a Mention to notify the right people. We recommend using @here, which notifies every channel member who is currently online.
  2. If you want to be notified about every user message sent, you can also set up a Mention for the Send Slack Message connected to Bot Response, too.
  3. Of course, the bot must also answer the user in the chat. That’s where an AI Agent comes into play. Connect the Bot Response handle to an AI Agent input handle:
Slack with AI Agent
  1. The final step is to add outputs to the Agent. We want it to respond to users in chat, but we also want to listen to the responses via Slack. That’s why we’ll connect the AI Agent to both Slack Send Message and Chat output:
Slack with AI Agent outputs
  1. Set up the same Workspace and Channel as everywhere else.

We now have a simple GPT-4o Chatbot that can decide when it can’t answer and needs your help. But that’s far from a proper customer service chatbot. Let’s add all the other features of a good customer service chatbot.

Part 2: Customer Service Chatbot

We’ll need to add a couple of

Frequently asked questions

What does FlowHunt’s Slack integration do?

It lets you bring any Flow into your Slack workspace, enabling real-time AI assistance, automating tasks, monitoring customer service chats, and managing tools—all within Slack.

How do I integrate Slack with FlowHunt?

Go to Integrations in the FlowHunt menu, find Slack integration, and click Integrate. Then follow the prompts to authorize and connect your Slack workspace.

What are common use cases for Slack integration?

Popular use cases include building an AI assistant for your team, monitoring and taking over customer service chats, automating workflows, and deploying channel-specific productivity tools.

Can I control when the AI responds in Slack?

Yes, you can configure the bot to only reply when mentioned, or to respond to every message in selected channels. This helps manage how and when AI interacts with your team.

What is ‘human in the loop’ in Slack integration?

‘Human in the loop’ allows you to be notified and take over conversations from the AI chatbot directly in Slack, ensuring smooth handoffs and high-quality support.

Try FlowHunt’s Slack Integration

Boost productivity and streamline collaboration by bringing AI-powered automation and customer service directly into your Slack workspace.

Learn more