Lead Qualification and Routing Workflow: A Copyable Template

Automatic routing is useful only when every decision can be explained from evidence the buyer supplied. “Sounds like a good lead” is not a rule. A strong workflow records the signal, applies a visible condition, sends the lead to one accountable destination, and proves that destination accepted it.

This template is product-neutral. It does not claim a native Easy AI or CRM integration. Copy the contract below into a blank document, complete it with the sales and operations owners, then test one labeled event in systems your team has verified.

Copy the workflow worksheet

Workflow name: Qualify and route inbound leads
Trigger: New eligible conversation or form event
Entry requirements: Permission, contact route, source, timestamp, no duplicate active record
Qualification dimensions: Fit / stated need / timing / requested next step
Decision outputs: Sales-ready / nurture / disqualified / human review
Routing key: Territory / product / language / capacity / named account
Destination owner and backup:
Acceptance event and target:
Stop and rollback conditions:
event_id:
source_event_at and timezone:
contact_permission and source:
buyer_goal in the buyer's words:
qualification_evidence (field/value/source/rule version):
qualification_outcome:
qualification_reason (rule IDs):
routing_key used by the system:
assigned_owner and acceptance_state:
next_step_requested:
workflow_version:

Do not launch until the sales and operations owners can fill every line. OpenAI and Anthropic both emphasize bounded workflows, explicit tools/guardrails, and human intervention instead of adding autonomy by default. Review OpenAI's guide and Anthropic's engineering guidance.

Define the decisions before the questions

Outcome Required evidence Destination Prohibited shortcut
Sales-ready Declared need, fit rule met, requested sales next step One named rep or queue Inferring budget, authority or urgency
Nurture Relevant need but timing or next step is not sales-ready Approved nurture owner Treating silence as consent
Disqualified Explicit exclusion rule with recorded reason Closed state or permitted alternative Using protected or irrelevant traits
Human review Contradictory, high-value, sensitive or unsupported request Monitored review queue Letting the model resolve uncertainty silently

Salesforce's lead-qualification overview describes qualification as evaluating fit and buying signals before progressing a lead. Use that principle, but make your own criteria explicit and reviewable. Read the source.

Build a rule table

Replace the placeholders with rules your revenue owner approves. A blank condition is safer than a guessed one.

Rule ID Evidence field Condition Outcome
Q1 Stated business need Matches an approved problem area Continue
Q2 Requested next step Explicitly asks for sales contact Sales-ready candidate
Q3 Timing Buyer states a period the team supports Add timing label
Q4 Exclusion Meets an approved exclusion condition Disqualified
R1 Named account Exact verified account match Sales-ready
R2 Language and capacity Supported language and open queue Sales-ready
Rule ID Route On missing or conflict
Q1 Ask one clarification
Q2 Apply routing rules Human review if identity/contact is incomplete
Q3 Record not stated; never infer
Q4 Closed-state owner Human review when evidence conflicts
R1 Named-account owner Operations review on duplicate ownership
R2 Eligible queue Backup queue; never drop the event

The table separates qualification from assignment. A lead can be sales-ready while routing is temporarily unresolved; preserve that state instead of changing the qualification result.

When you map the worksheet to CRM fields, keep the field names inside the copyable artifact as the system-facing version of the plain-language lines above—not as a second worksheet. event_id identifies a retry safely; source_event_at keeps the original time; contact_permission records whether contact is allowed and where that decision came from. qualification_evidence, qualification_outcome and qualification_reason preserve what the buyer said, the result and the rules that produced it. routing_key, assigned_owner and acceptance_state then show where the lead went and whether someone received it. On correction, append a new decision event instead of erasing the old one.

Execution sequence

  1. Validate entry requirements and deduplicate the event.
  2. Capture only fields that change an approved decision.
  3. Evaluate rules in a fixed order and expose missing/conflicting evidence.
  4. Write the qualification outcome and reason atomically where possible.
  5. Resolve the routing key against current ownership and capacity.
  6. Send the structured sales handoff.
  7. Wait for an acceptance event; use the backup route on rejection or timeout.
  8. Reconcile the final owner and next step, then measure from event records.

Completed fictional run

Fictional company Northstar receives event E-1042 from Linh, Operations Director at a 40-person services company. Linh states a need to route website inquiries, supports English and Vietnamese, and requests a discovery call this month. Rules Q1, Q2 and Q3 pass. No exclusion applies. R1 finds no named account; R2 selects the bilingual inbound queue, whose owner accepts in six minutes. This fills the same canonical artifact used above.

Workflow name: Qualify and route Northstar inbound service leads
Trigger: New eligible website conversation
Entry requirements: Permission=yes; contact route=email; source=website; timestamp present; duplicate check=clear
Qualification dimensions: Fit / stated need / timing / requested next step
Decision outputs: Sales-ready / nurture / disqualified / human review
Routing key: Vietnam / service automation / en+vi / open queue / no named account
Destination owner and backup: bilingual-inbound-queue / revenue-operations-review
Acceptance event and target: queue.accepted within Northstar's 15-minute internal target
Stop and rollback conditions: Stop on missing permission, conflicting identity or failed CRM write; withdraw assignment and route to operations review
event_id: E-1042
source_event_at and timezone: 2026-08-16 10:00 ICT
contact_permission and source: yes; explicit website request
buyer_goal: Route website inquiries to the correct service team
qualification_evidence: Q1=approved problem/message-3/v2026-08-16-a; Q2=discovery call/message-5/v2026-08-16-a; Q3=this month/message-5/v2026-08-16-a
qualification_outcome: sales-ready
qualification_reason (rule IDs): Q1,Q2,Q3,R2
routing_key used by the system: language=en+vi; territory=Vietnam; named_account=false
assigned_owner and acceptance_state: bilingual-inbound-queue; accepted at 10:06 ICT
next_step_requested: discovery call
workflow_version: 2026-08-16-a

The run proves only that the fictional rules executed as designed. It does not prove lead quality, conversion, or product performance.

Exceptions, QA, and measurement

Failure Immediate response Recovery owner
Duplicate or replayed trigger Suppress a second record; link the replay Operations
Conflicting qualification evidence Set human-review; preserve both values Sales owner
Owner unavailable or rejects Route once to the declared backup Routing owner
CRM write succeeds but notification fails Keep pending state; retry notification safely Systems owner
Permission withdrawn Stop outreach and apply the approved suppression process Privacy owner

Before expansion, sample decisions and recalculate them from stored evidence. Track accepted handoffs, unresolved routing, duplicate suppression, time to acceptance, corrections, and downstream dispositions. Do not call a routing rate a revenue result.

Frequently asked questions

These questions cover common edge cases after the rules and ownership are already defined.

Should every lead receive a numeric score? No. Explicit rule outcomes can be easier to audit. Use a score only when its weights, thresholds and interpretation have accountable owners.

What if a qualified lead has no available owner? Preserve the outcome, keep acceptance pending, invoke the declared backup and keep the event visible. Do not silently downgrade or drop it.

Can the workflow infer missing budget or urgency? No. Record not stated, ask an approved clarification when useful, or route to human review.

Next steps and limits

Continue the workflow. Use the revenue-team readiness assessment before rollout and the sales handoff template for the payload delivered to a rep.

Evidence boundary. The example and thresholds are instructional, not benchmarks. This draft claims no Easy AI feature, integration, qualification accuracy, response-time improvement, or revenue outcome.

Recommended for you