Set Up Advanced Chat Routing in Knock AI
Written by Knock Team β’ Last updated: Oct 31, 2025 β’ Version: v1.0
Who this is for: SDR Managers, Sales/RevOps, Marketing Ops
Use Knock AI to define exactly how every type of inbound lead should be handled β by your top reps, by AI, or not at all. You segment your audience by ICP fit, company attributes, intent, CRM data, attribution, and more, then assign a distinct routing and qualification flow to each group. The AI agent enforces those rules in real time on every chat, so the right lead always lands with the right person, and your team never wastes time on leads that don't belong in the pipeline. *This page covers chat routing. For calendar handoff and availability rules, see Meeting Routing in Knock AI
What Chat Routing Does (at a glance)
Most chat tools send every lead to the same queue and let reps sort them out. Knock AI works the other way around: you define exactly which type of lead deserves which experience, and the AI enforces that on every single conversation, instantly and without rep involvement.
The core idea is audience segmentation with a dedicated flow per group. You carve your inbound traffic into distinct groups based on whatever criteria matter to your business, company size, industry, territory, CRM status, intent type, UTM source, deal stage, or any custom field you define, and then assign each group its own outcome. Your top ICP accounts get connected to a named rep immediately. Mid-market or unowned accounts get warmed up by the AI agent before a human steps in. Leads outside your ICP get handled and disqualified by the AI entirely, no rep time wasted.
What makes this genuinely powerful is the custom qualification layer. Beyond built-in firmographic and behavioral signals, you can define your own qualification fields β budget range, use case, products of interest, contract renewal date, number of locations, anything your team actually uses to qualify β and Knock AI will enrich this data automatically. If the data isn't available, the Discovery Agent asks the lead directly, in natural conversation, and uses the answer to route them correctly. Your qualification logic, run by AI, on every chat.
- Segment by any criteria your team uses. Company size, industry, territory, intent, CRM ownership, attribution data, HubSpot/Salesforce fields, or fully custom qualification fields you define.
- Assign a different flow to every group. Some groups go straight to a human rep (or a round-robin team). Others go to the Discovery Agent for AI-led qualification. Others get disqualified by the agent automatically - rejected, closed, no rep involved.
- The AI detects intent before routing fires. Knock's agent identifies the visitor's intent from the very first message β buying, support, career, or partnership β and applies the right routing tree for that intent.
- The Discovery Agent is the enforcement layer. It opens every chat, evaluates the lead against your segments, gathers any missing qualification data by asking the lead directly, and routes accordingly. If configured, the agent can also suggest actions such as book a demo and signup tp the product
How Chat Routing Works in Knock AI
- Intent detection comes first - Before any routing segment is evaluated, Knock's AI agent identifies the intent behind the conversation. Every incoming chat is classified into one of four intent types β Buying, Support, Career, or Partnership β and routed into the corresponding flow.
- Audience segmentation drives the routing - Within each intent flow, you define routing priority segments, each one representing a distinct audience group. Segments are evaluated top-to-bottom; the first one that matches determines the lead's entire experience. You build a segment by combining conditions: "Company Size is 201β1000 AND Industry is SaaS AND Country is United States." You can layer as many conditions as needed. The segment then fires one of three outcomes:
- Human Rep β the lead is routed to a specific rep or a round-robin team. This is relevant when you have a rep owner for each audience type. The agent engages the lead until the rep joins the chat.
- Discovery Agent β anyone in the Monitoring channel can jump in. The first to reply becomes the owner. This is relevant when a group of reps can talk to a specific audience, and the first to reply wins the lead.
- Disqualify β the AI handles the full conversation and updates the chat as rejected. The lead gets a self-service experience. You can still see those chats, and if you decide to join, the status changes to Human discovery.
- Custom qualification fields: route on any criteria you define - Beyond the built-in filters, you can create custom qualification fields, entirely your own criteria, defined in plain language.
Leads that don't match any segment fall into your Fall back routing rule β a catch-all destination you define to make sure nothing goes unhandled.
When you create a custom filter, you define three things: the field name (e.g. "Budget range"), the question the AI should ask the lead if the data is missing (e.g. "What budget range are you considering?"), and the expected answer format (a number, a dollar amount, a date, a location, or one or more options from a list).
When a chat starts, Knock AI enrich the lead and try to get this data automatically. If it's already there, it uses it to evaluate the segment instantly. If it's missing, the Discovery Agent asks the lead directly β naturally, in conversation β and then routes based on their answer.
This means your routing logic is not limited to basic enrichment. You can qualify on budget, use case, products of interest, renewal date, number of locations, team structure, or any signal specific to your sales process. The AI gathers the data as part of the conversation, and your routing fires the moment it has what it needs.
- The AI enforces it all, in real time- The Discovery Agent doesn't wait for a rep to review a lead. It opens every chat, identifies intent, evaluates the visitor against your segments in order, collects any missing qualification data, provide answers, and executes the routing β all before a human has to do anything. The result is a consistent, intelligent front-door to your pipeline that runs exactly the rules your team defined, at the speed of chat.
How to Set It Up (step-by-step)
Step 1: Access the Chat Routing Screen
Open the dashboard and select Chat Routing from the side bar. The page has two tabs: Default and Custom.
- Default routing applies to all connected chat links unless overridden. The Connected links dropdown in the header shows every link using this routing rule.
- Custom routing lets you create named routing for specific links or campaigns. Each custom rule is its own tab. Click + to create one, or hover over a tab to Rename or Remove it.
Make sure you select the routing that applies to your chat link.

Step 2: Select a Monitoring Slack Channel
Select a Slack channel that receives all chat conversations for this routing, regardless of which segment routes them. This is your team's global observer feed.
- Select an existing connected Slack channel from the dropdown.
- Or click "Create new Slack channel" to add a new channel directly from the dashboard.

Step 2: Enable CRM Owner Notification
When a lead is linked to an existing CRM record, Knock AI can notify the record owner in Slack to join the conversation. Expand this card and choose which record types trigger the notification: Company record, Contact record, or Salesforce lead record. This is disabled by default ("Do not notify"). Once notified, the owner can view the chat in real time and join the conversation.

Step 3: Build Segments (your routing building blocks)
- Click + Add segment to add a new segment. Each segment card follows an if/then structure.
- Add Conditions - Define one or more AND conditions using the filter picker. Click the filter name or + Filter to add conditions.
Available filter categories:
Category | Filters |
Custom Filters β | Your team's saved custom filters (editable/deletable inline) |
Contact Info | Device, Lead Location, Page Views URL, Role |
Company info | Company Size, Headquarters, Company Industry, Tech Stack, Funding |
Attribution data | Channel, Source, UTM Content |
Engagement & Intent | Intent Signals |
HubSpot | CRM-synced HubSpot fields |
Salesforce | CRM-synced Salesforce fields |
Click + Create New Filter to define a brand-new custom filter. Each filter shows a description, example value, and answer type in the right panel of the picker.

- Choose Routing Choose one of three routing destinations:
- Human Rep β the lead is routed to a specific rep or a round-robin team. This is relevant when you have a rep owner for each audience type. The agent engages the lead until the rep joins the chat.
- Discovery Agent β anyone in the Monitoring channel can jump in. The first to reply becomes the owner. This is relevant when a group of reps can talk to a specific audience, and the first to reply wins the lead.
- Disqualify β the AI handles the full conversation and updates the chat as rejected. The lead gets a self-service experience. You can still see those chats, and if you decide to join, the status changes to Human discovery.
- Managing segments:
- Drag to reorder using the handle (β Ώ) on the left of each segment card β order determines priority.
- Use the β― menu on each segment to Duplicate or Delete it.
You can also set:
3.1 Dedicate notification channel β An optional Slack channel specific to this segment. Reps in this channel will be notified only about leads that match this segment.
3.2 Triggered Action β the agent can suggest an action to the lead when the rep is not available to chat, for example, booking a demo and signing up for the product.

Step 4: Configure your Fall Back Routing
Below all priority segments is the Fall back routing card. This fires when no segment condition is matched. Configure it the same way as a segment:
- Choose a routing destination (Human Rep, Discovery Agent, or Disqualify).
- Optionally select a Slack channel to notify the team.
- Set a Discovery Agent fallback action for when reps are unavailable ("Set action").
Always configure fall back routing so no lead is left unhandled.
Step 5: Test the Chat Experience
Click Test the Chat to start testing the chat experience. You can see intent detection, collected fields, segment matches, the agent response, qualification questions, and routing decisions in real time. This will not fully replicate a real lead chat because it does not include real-time enrichment data and identification, but it can help you optimize the experience:
- Add or improve FAQ answers if the agent response is not good enough
- Improve custom field configuration if the qualification questions are not clear enough
- Change segment order if qualification does not follow the expected order
- Add or improve the segment action setup if the agent does not suggest it correctly

FAQs
Whatβs the difference between chat routing and meeting routing in Knock AI?
Does the Monitoring channel affect routing?
Can the Rep Owner be the AI Agent?
Can each CTA/campaign have different chat routing?
On this page
- Set Up Advanced Chat Routing in Knock AI
- What Chat Routing Does (at a glance)
- How Chat Routing Works in Knock AI
- How to Set It Up (step-by-step)
- Step 1: Access the Chat Routing Screen
- Step 2: Select a Monitoring Slack Channel
- Step 2: Enable CRM Owner Notification
- Step 3: Build Segments (your routing building blocks)
- Step 4: Configure your Fall Back Routing
- Step 5: Test the Chat Experience
- FAQs
- Whatβs the difference between chat routing and meeting routing in Knock AI?
- Does the Monitoring channel affect routing?
- Can the Rep Owner be the AI Agent?
- Can each CTA/campaign have different chat routing?