FlowRunner
PricingContact
Theme
Start Free
Integration Guide July 17, 2026 7 min read

How to Connect Help Scout with Slack (With or Without an AI Agent)

Connect Help Scout and Slack so every new support conversation triggers a Slack notification, optionally running as an AI agent that triages, drafts replies, and pauses for a human before anything reaches the customer.

How to Connect Help Scout with Slack (With or Without an AI Agent)
trigger Inbound support request arrives via form, scheduled sweep, or Slack channel message
action Agent calls Create Conversation to open the case in the right Help Scout mailbox, applies tags and assignee with Add Tags and Assign Conversation
action Agent reads the full thread with Get Conversation and List Threads, drafts the response as an internal note using Add Note
check Agent evaluates the case: new customer, refund request, complaint, or account-specific question signals human review is needed
human Agent invokes human-in-loop flow, sends the draft to the assigned agent via Slack with full conversation context and Approve or Edit buttons
action On approval, agent calls Add Reply to email the customer; posts confirmation to the support channel with Send Message to Channel

How do you connect Help Scout to Slack?

You connect Help Scout to Slack by triggering a FlowRunner workflow whenever a support conversation needs attention, then using Send Message to Channel or Send Direct Message to notify the right person in Slack. FlowRunner is a visual AI-agent orchestration platform where automations run autonomously and pause for human judgment on the steps that carry real consequence. The same connection can run as an AI agent that opens cases with Create Conversation, drafts replies with Add Note, and invokes a human-in-loop Slack approval before any message reaches the customer.

The problem it solves

Support requests do not arrive on a schedule. They land in inboxes, forms, chat widgets, and email aliases while your team is handling other work. Someone has to notice, open Help Scout, create the conversation, assign it to the right person, and draft a response, often for the same categories of request your team has answered a hundred times. That manual handoff is where tickets fall through the cracks. The assigned agent does not see the new case until they check the queue. The customer waits.

The second problem is quality control. An automated reply that skips the human review step can reach a customer with the wrong tone, the wrong information, or worse, a refund commitment nobody approved. The ops lead wants automation on the intake side and a human on the send side, and most tools make that distinction hard to enforce. Either everything is manual or everything is automated. The middle path, where the agent handles triage and drafting and a human approves the outbound message, requires a workflow that knows when to stop and ask.

How it works: the connection

Dark flat diagram showing five labeled nodes in a left-to-right pipeline on a #0C0E12 background

The flow starts where your inbound requests arrive. Because Help Scout does not expose event webhooks in this integration, FlowRunner uses an adjacent trigger: a form submission fires the flow directly, a scheduled List Conversations sweep catches anything new since the last run, or On Channel Message fires when a team member pastes a support request into a designated Slack channel.

From there the agent calls Create Conversation to open a case in the correct mailbox. The customer is identified by email and created in Help Scout if they do not already exist. The agent applies the right tags with Add Tags, for example “billing,” “onboarding,” or “refund,” and routes the case with Assign Conversation to the team member who owns that category. Then it calls Get Conversation and List Threads to read any prior context, and drafts a response as an internal note using Add Note. The note is visible only to the team. Nothing has reached the customer yet.

Finally the agent calls Send Message to Channel in Slack to notify the support channel: the new case is open, it is assigned, and the draft is ready for review.

Can an AI agent run it? (and why a human stays in the loop)

Dark Slack-style message card on #0C0E12

A plain connection sends the Slack notification and stops there. An AI agent does something more useful: it reads the case, reasons about it, and decides whether to send the draft or escalate to a human. That distinction matters most when the request involves a refund, a complaint, or something that does not fit a known pattern.

Here is what that looks like in practice. The agent opens the case and reads the thread. It sees a customer requesting a refund for an order placed three days ago, their third refund request in 90 days. That context, volume of prior requests against account history, is not a hardcoded rule. The agent evaluates it against its instructions and determines that this specific combination warrants a human decision before the reply goes out.

The agent invokes the human-in-loop flow as a callable tool. The assigned support agent receives a Slack direct message: the customer’s name, the draft reply, the prior refund history, and two buttons: “Send Reply” and “Edit Draft.” The agent has already done the reasoning. The human makes the call. If the agent approves, the workflow calls Add Reply, which emails the customer. If they choose Edit Draft, the workflow returns the edited version for a second review. The Add Reply action fires only after that approval.

This is not a sync tool. The agent knows when to stop and ask. That is the digital andon cord: the line stops when the AI hits something it should not decide alone.

FlowRunner vs Zapier

Zapier is the most common starting point for Help Scout and Slack connections. It has a large library of pre-built Zaps, a clean interface, and works well for straightforward trigger-action pairs. If you need a simple notification flow, Zapier gets you there quickly.

The differences show up when you need the middle layer.

FeatureZapierFlowRunner
Human-in-loop approvalNot available nativelyNative, agent invokes it as a callable tool
AI agent decision-makingBolt-on via third-party AI stepsNative orchestration, agent reasons and picks tools
BYOK for AI modelsNot availableYes, connect your own provider at no markup
Unlimited users on every tierNo (seat limits on paid plans)Yes, all tiers
Audit trail with approver identityNot availableCaptured automatically on every human decision
Self-hosted optionNot availableAvailable on Community and Enterprise tiers

Before and after

CategoryBeforeAfter
Case creationSupport agent manually opens Help Scout from inbound email or formCreate Conversation fires on arrival; case is in the right mailbox before anyone opens their inbox
Triage timeAssignment and tagging wait for an agent to work the queueAgent assigns and tags each case as it arrives with Assign Conversation and Add Tags
Reply draftingAgent writes each reply from scratchAgent drafts with Add Note; human reviews and approves before send
Slack visibilitySupport channel learns about new cases when the agent posts manuallySend Message to Channel fires automatically; the team sees every new case with full context
Customer-facing riskAutomated replies go out without reviewAdd Reply only fires after human approval on flagged cases
Audit trailNo record of who approved what or whenEvery human decision captured with approver identity and timestamp

Split composition on #0C0E12

What you can build

Inbound triage agent. When a form submission arrives, the agent calls Create Conversation in the right Help Scout mailbox, applies category tags with Add Tags, and routes the case with Assign Conversation. It posts the new case to the #support channel via Send Message to Channel. The assigned agent sees it within seconds.

Draft-and-approve pipeline. The agent reads every new case with Get Conversation, drafts a response using Add Note, and sends the draft to the assigned support agent via Send Direct Message in Slack with Approve and Edit buttons. Add Reply fires only after approval. Nothing reaches the customer without a human sign-off.

Escalation routing. The agent monitors open cases with List Conversations and flags anything unresolved past a set age. It sends Send Direct Message to the support lead with the case details and an Escalate button. On click, the agent updates the case with Update Conversation and notifies the escalation channel.

New customer sync and welcome flow. When a new customer is created in another system, the agent calls Create Customer in Help Scout so the support record exists before the first ticket. It sends a Send Message to Channel notification to the onboarding channel in Slack so the team is aware.

Support digest. A scheduled flow calls List Conversations with filters for open status and modification date, compiles the results, and posts a formatted summary to #support-ops using Send Message to Channel every morning. Leadership gets queue visibility without pulling reports manually.

Common questions

Is it free to connect Help Scout and Slack on FlowRunner? FlowRunner starts with a $100 credit on the Growth tier, which covers roughly 67 days of real usage with no credit card required. After that, Growth is $45 per month. All tiers include unlimited users and unlimited workflows.

Does the agent need my own OpenAI or AI provider key? Yes. FlowRunner uses a Bring Your Own Key model, so you connect your preferred AI provider and control your own spend. The platform supports all major providers and does not mark up model costs.

Can I self-host this integration? Yes. FlowRunner offers a Community Edition for self-hosted single-instance deployments and an Enterprise self-hosted option with multi-instance clustering and the full compliance suite.

What happens when the agent is not sure what to do? The agent invokes a human-in-loop flow as a callable tool. It pauses, packages the full context of what it found and why it is uncertain, and sends a Slack message with decision buttons. The workflow resumes after the human responds.

Can the agent handle inbound support requests on its own? For intake, triage, tagging, and drafting it can. The reply that reaches the customer requires a human. The agent uses Add Note to draft the response internally, routes it to a support agent via Slack for approval, and only calls Add Reply after the approval comes back.

How many Help Scout mailboxes can one workflow cover? A single FlowRunner workflow can call List Mailboxes to discover every mailbox the connected credentials can access, and route conversations to any of them. There is no per-mailbox limit.

Getting started

Connect Help Scout and Slack on FlowRunner and start with the $100 credit on the Growth tier. No credit card required. The credit covers roughly 67 days of real usage, enough to build, test, and validate the workflow with your actual support volume before any payment.

Start a free trial at flowrunner.ai or book a 30-minute intro call at calendly.com/flowrunner/intro if you want to walk through the workflow with the team first.

Ready to automate this?

Start building your first workflow free. $100 in credits, no card required.