A working lead-triage lab using test data and integrations.
RC
Rex Chang
GenAI & Cloud Solution Architect / Program Lead
View portfolio ↗

Controlled AI lead triage

AI lead triage with explicit rules and a human-review route.

This workflow connects free-text intake to routing rules, CRM records, and review alerts—exploring how AI interpretation can reduce avoidable manual sorting.

The intake problem

Every enquiry needs attention—but not every enquiry deserves the same route.

When a person must interpret every free-text request, qualified prospects wait and unclear requests pile up. The safe question is not “how do we automate everything?” It is “where can AI help, and where must a person remain in control?”

Adapt the pattern to your intake fields and routing rules through a scoped pilot.

The controlled approach

AI interprets language. Rules decide. Automation delivers.

1. IntakeLead arrives

A form webhook receives one logical submission.

2. InterpretationAI reads the message

It extracts useful signals from the free text.

3. DecisionRules choose the route

Evidence and business policy decide what happens next.

4. ActionCRM, alert, or review

External actions consume only the saved result.

AI extracts signals; routing rules select the next action from the saved decision.

AIInterpreted indirect wording that keyword rules missed in the reported evaluation.

Evidence-backed interpretation, with deterministic policy retaining final authority.

What was demonstrated

Testing a route beyond literal keywords.

The reported synthetic evaluation used evidence-backed signals to route valid enquiries that literal keyword rules could not classify.

Built with OpenAI, n8n, HubSpot, and Slack. Other stacks can be considered against the workflow's integration and control requirements.

Inspect the integration evidence

A valid uncertain lead reached the human workflow instead of being forced into an automated route.

n8n workflow canvas showing webhook intake, decision-service assessment, HubSpot and Slack delivery branches, and response handling.
The local workflow orchestrates delivery; decision authority remains outside n8n.

Duplicate handling

In the reported repeat-submission test, the saved decision was reused without another CRM or Slack action.

Visible delivery failure

In the reported Slack-failure test, the workflow retained the original decision and recorded the failure state.

Uncertainty reaches review

The illustrated Needs Review submission appears in both the CRM and the matching human-review alert.

The next conversation

If your intake workflow has a similar problem, let’s talk.

We can first determine whether AI, better rules, or a better form is the right answer—then run a bounded pilot with a baseline, controlled implementation, measurement, and a scale/revise/stop decision.

Tell me your intake problem