Gartner predicts AI agents will outnumber sellers 10 to 1 by 2028, yet fewer than 40% of sellers will say agents improved productivity. That gap between deployment volume and perceived value tells you something uncomfortable: most of these agents are doing the wrong jobs, with the wrong permissions, measured by the wrong metrics.
The specific wrong job worth examining: giving a general-purpose LLM write access to your CRM for pipeline operations.
Pipeline Work Requires Deterministic Correctness
A demo request hits your form. A general chatbot can summarize it, infer company fit, suggest an owner. Sounds helpful. But pipeline operations depend on state: timestamps, source attribution, required fields, existing account relationships, lifecycle stage rules. A conversational model can produce a plausible-sounding answer that violates three of those constraints simultaneously. The damage shows up downstream as duplicate records, conflicting owners, or a sales queue stuffed with companies that never met your ICP.
A model that writes a confident, grammatically perfect CRM update can still assign the wrong owner, skip a consent field, or enroll a lead in a campaign it shouldn't touch. The output looks right. The data is wrong. And wrong data in your CRM compounds: it breaks attribution, poisons segmentation, and creates compliance exposure.
HubSpot's own guidance makes this distinction explicit. Their agents are read-only by default; an administrator must deliberately enable write access. That's a design choice that treats CRM write as a privileged action.
Treat the Agent Like a Production Identity
When you grant an LLM agent write access to HubSpot or Salesforce, you've created a privileged automation identity. It can change lifecycle stages, reassign owners, update consent fields, trigger workflows. Salesforce's Agentforce documentation reinforces this: agent capabilities depend entirely on the permissions assigned, governed by licenses, permission sets, and sharing settings.
The operating model that works: least privilege plus approval gates plus audit trails. Start read-only. Grant write access to specific objects and fields with documented scope. Require human approval as a pre-execution gate for consequential actions like lifecycle stage changes, owner assignments, and outbound message triggers. Log the input, rule version, evidence, proposed change, and final decision.
Routing Outcomes Are Not Routing Accuracy
Here's where vendor claims get slippery. Fullcast reports a 33.7% win rate for AI-orchestrated routing versus 19.2% for round-robin. Meaningful outcome difference. But win rate and routing-policy correctness are different measurements.
A routing system can improve win rates while still misrouting 8% of leads, writing incorrect fields on 5% of records, and requiring manual corrections on a dozen accounts per week. If you don't instrument those error categories separately, you'll scale the agent's autonomy based on an outcome metric that masks operational failures. Track misroutes, incorrect field writes, human correction rate, and exception volume as first-class metrics alongside pipeline velocity.
Where Agents Belong (and Where Workflows Win)
Not every pipeline task needs a model. HubSpot published guidance on choosing when to use AI agents versus workflows, and the distinction is clarifying. Deterministic workflows win for eligibility checks, required-field validation, and routing rules with clear logic. Agents earn their place where judgment is needed: interpreting ambiguous company descriptions, scoring fit against nuanced ICP criteria, summarizing unstructured notes.
The practical split: use agents for read-only assistance (summaries, suggested next steps, draft notes) with human execution of changes. Use workflows for enforcement. A general LLM interpreting your routing policy on every submission is adding inference where you need determinism.
The Budget Reality
Gartner's CMO spend survey found CMOs allocate 15.3% of marketing budgets to AI, but only 30% are ready to scale AI capabilities. Teams are buying agents before they've built the controls to run them safely.
The Specification That Actually Works
For an enrich-and-route bot, the job description looks like this: trigger on new form fill, accept form payload plus current ICP rules as inputs, return enriched fields with evidence references, a fit score, a proposed queue, and an exception reason. It does not send email, change account ownership, or negotiate pricing. When enrichment data is unavailable, the field stays unknown rather than becoming a plausible number. When deterministic rules and model interpretation disagree, the submission enters an exception queue.
Measure the accepted-lead SLA from form receipt to verified acceptance in the correct queue. Track incorrect routes, missing evidence, reviewer minutes, and exception volume alongside elapsed time. A fast suggestion that sales must repair hasn't satisfied the job.
Run your purchasing test on historical inputs: malformed forms, duplicate accounts, ambiguous company descriptions. Require proposed outputs without production changes. Compare with accepted answers. Inspect disagreements. Aggregate accuracy conceals expensive mistakes in the small subset of leads that matter most.
There's no widely accepted public benchmark for LLM CRM write accuracy. Nobody can hand you a number and say "this is how often the model gets it right in production." Which means you have to build your own evaluation set, define your own error categories, and run your own readout. That's not a limitation of the technology. It's the actual work of operating it responsibly.