AI agent for inbound triage and routing (L4)

Agent reads inbound (email, web, chat), classifies intent, enriches, and assigns to the right rep with a brief. No more lead round-robin lottery.

WORKFLOW1Define your intent taxono…yManual2Build the classification …gentManual3Enrich leads for better c…ntextManual4Configure distribution lo…icManual5Generate the Rep Briefing…noteManual6Establish a human triage …ueueManual
6 steps, in order, with the tool that owns each one.
Adoption ladderSix levels from Starter to Rebuilt. This item sits at level 4.L1 StarterOne tool, no workflow changeL2 AssistedAI drafts, humans approveL3 IntegratedWired into CRM and SlackL4 OrchestratedMulti-step, owned, measuredL5 AutonomousAgent runs, human auditsL6 RebuiltThe process itself changes
This playbook belongs at L4 Orchestrated. Running it above your level is how pilots stall.
Measures of successtime-to-first-touch; inbound conversionPROVE IT WORKEDtime-to-first-touchinbound conversion

The steps

  1. 01

    Define your intent taxonomy

    Start by mapping out exactly how your inbound leads should be categorized. Create a Master Intent Spreadsheet with columns for 'Category', 'Keywords/Signals', and 'Primary Owner'. You need 8-12 distinct buckets to ensure the AI has high precision without getting confused by overlapping definitions. For example: 'Request for Pricing', 'Technical Support', 'Partnership Inquiry', 'Direct Demo Request', 'Content Download', and 'Nurture/Spam'. • Action: Open Google Sheets and define each bucket. For 'Request for Pricing', define the signal as 'Mentions of cost, quote, budget, or licensing models'. • Tools: Google Sheets/Excel. • Owner: RevOps Manager or Head of Sales. • Time Estimate: 2-3 hours. • Pitfall: Creating too many buckets (20+) which leads to AI hallucinations or 'decision paralysis'. • Definition of Done: A finalized list of 10 categories with a 2-sentence definition and an assigned internal team for each. • QA Check: Can a new intern classify 10 random emails using only your list with 90% accuracy? If not, sharpen the definitions.

  2. 02

    Build the classification agent

    Configure your AI Agent (using a tool like Zapier Central, Relevance AI, or Mindstudio) to act as the primary 'Inbound Sorter'. You will provide a System Prompt that includes your taxonomy. • Example Prompt: 'You are an intake specialist for [Company]. Read the incoming text from [Lead Source]. Classify it into one of these 10 categories: [List Taxonomy]. Assign a Confidence Score from 0.0 to 1.0. If confidence is below 0.7, flag as "Needs Review". Also, score the lead fit (A-D) based on [ICP Criteria like Employee Count or Industry].' • Tools: OpenAI API, Zapier Central, or Clay. • Settings: Set 'Temperature' to 0 (for consistency) and 'Top P' to 1. • Owner: RevOps or Marketing Ops. • Time Estimate: 4 hours. • Pitfall: Using vague prompts. Be explicit about what 'Support' vs. 'Sales' looks like. • Definition of Done: The AI successfully outputs a JSON object containing the Category, Confidence Score, and Fit Grade for test leads. • QA Check: Run 20 historical leads through the prompt. Does the output match your expected categories?

  3. 03

    Enrich leads for better context

    An agent is only as good as the data it sees. Use a data enrichment tool to pull in firmographic details before the AI makes a routing decision. This prevents 'A-grade' leads from being treated as 'C-grade' just because they didn't fill out every form field. • Action: Connect your inbound source (Webhook or Email Parser) to an enrichment tool like Clearbit, Apollo, or Clay. • Config: Set it up to look up [Email Domain] and [Company Name] to find 'Company Revenue', 'Industry', and 'Tech Stack'. • Workflow: Inbound Lead -> Enrich Data -> Send Enriched Context to AI Agent. • Owner: RevOps. • Time Estimate: 3 hours. • Pitfall: Over-enriching with irrelevant data that wastes AI tokens and adds latency. Only pull what matters for routing. • Definition of Done: Every lead entering the workflow has a full company profile attached before the AI classifies it. • QA Check: Ensure the AI receives 'Enriched_Context' as a variable in the prompt.

  4. 04

    Configure distribution logic

    Instead of hard-coding routing logic into your AI agent (which is brittle), push the AI's classification and fit score into a purpose-built distribution tool like LeanData or Distribution Engine. • Action: Create a custom field in Salesforce/HubSpot called 'AI_Intent_Category' and 'AI_Fit_Score'. Use your automation tool (Zapier/Make) to write the AI output to these fields. • Config: In LeanData, build a Router Graph. If 'AI_Intent_Category' = 'Direct Demo' AND 'AI_Fit_Score' = 'A', route to 'Priority Round Robin' for SEs. If 'AI_Fit_Score' = 'D', route to 'Automated Nurture'. • Owner: Sales Ops. • Time Estimate: 5-8 hours. • Pitfall: Letting the AI assign owners directly. Use the CRM/Distribution tool as the 'brain' to ensure vacation logs and quotas are respected. • Definition of Done: Leads are moving from the AI agent into the CRM and being assigned to owners based on the AI-populated fields. • QA Check: Trigger a test lead. Does it land with the correct rep within 60 seconds?

  5. 05

    Generate the Rep Briefing note

    To maximize speed-to-lead, have the AI generate a 'Rep Brief' that is posted directly into the CRM or Slack. This saves the rep 10 minutes of research and ensures they know exactly why the lead was assigned to them. • Example Prompt Add-on: 'Summarize why this lead is a high fit. Mention their current tech stack and the specific pain point mentioned in their inquiry.' • Action: In your automation tool, add a step to send a Slack DM to the Assigned Owner. • Template: 'New High-Intensity Lead: [Name] from [Company]. AI Intent: Pricing Inquiry. Why it matters: They use a competitor and just raised Series B. Recommendation: Send the ROI case study.' • Owner: Enablement / RevOps. • Time Estimate: 2 hours. • Pitfall: Making the brief too long. Keep it under 5 bullet points. • Definition of Done: Reps receive a Slack/CRM notification with a 3-sentence summary for every qualified inbound lead. • QA Check: Ask a rep if the AI summary was actually helpful for their first call.

  6. 06

    Establish a human triage queue

    AI isn't perfect, so you must build a safety net for low-confidence decisions. • Action: Create a 'Human-in-the-Loop' (HITL) queue. In your routing logic, any lead where 'AI_Confidence_Score' < 0.7 must be routed to a 'Triage Queue' monitored by a Lead Development Rep or RevOps Admin. • Process: The human reviews the inbound, clicks a button to 'Confirm Category' or 'Correct Category', and the lead then continues through the standard routing logic. • Tool: Salesforce List View or a custom Slack channel with approval buttons. • Owner: Lead Development Manager / RevOps. • Time Estimate: 2 hours (setup) + daily monitoring. • Pitfall: Letting the triage queue pile up. It should be cleared every 2 hours. • Definition of Done: No lead with low confidence is assigned to a sales rep without human verification first. • QA Check: Verify that 'Corrected' leads are logged so they can be used to re-train/refine the AI prompt later.

Next playbooks

Unfamiliar terms are defined in the AI and Revenue Dictionary. Related frameworks live in the framework library.

Share this playbook

Posting to Instagram or TikTok? Copy the link, it carries the title, summary and share image.

Arrives weekly by email. Free. Unsubscribe anytime. By subscribing you agree to our Privacy policy and Terms. We never sell or share the list.