← All workflow examples
Sales operations

Routing inbound leads while returning hours to the sales team

A workflow connecting forms, enrichment, scoring and CRM assignment, with a review path for edge cases. This is an example workflow design; the exact approach and results depend on the organisation’s process, data and systems.

INDUSTRY
B2B software
SERVICES
Workflow Automation, Systems Integration
16h
weekly time saved
<30s
form-to-owner time
4
systems connected

The problem

Inbound enquiries can arrive through several forms and a shared inbox. A coordinator may copy each one into a spreadsheet, research the company, and message whichever salesperson seems right.

Response times can range from minutes to days depending on who is available.

Typical manual workflow

  1. 01Form or email receivedmanual
  2. 02Coordinator checks inboxmanual
  3. 03Copied to spreadsheetmanual
  4. 04Company researchedmanual
  5. 05Salesperson messagedmanual
  6. 06CRM record createdmanual

Dashed steps are typically done by hand.

The approach

All entry points feed one webhook. Records are validated, checked against the CRM for duplicates, enriched with company data, and scored against the team’s ideal customer profile.

High-fit leads are assigned by territory and receive a first reply immediately. Low-fit or ambiguous leads go to a short Slack review.

Example system design

  1. 01 · TRIGGER
    Webhook
    Forms and parsed inbox
  2. 02 · ACTION
    Validate and deduplicate
    Against existing CRM contacts
  3. 03 · ACTION
    Enrich
    Company size, industry, region
  4. 04 · DECISION
    Score
    Fit score ≥ 70?
  5. 05 · HUMAN
    Slack review
    Approve, reject or reassign
  6. 06 · APP
    HubSpot
    Owner assigned, sequence enrolled
Steps run left to right, top to bottom. Dashed nodes are where a person reviews or decides.

Design decisions

Why use rules first for scoring

The team can read and change the rules themselves. A model is only needed to normalise free-text job titles.

Why low-fit leads are not discarded

Some strong customers can look low-fit on paper. A quick human check costs less than a missed deal.

Failure handling

WHENTHE SYSTEM
▲The enrichment provider times outThe lead proceeds with partial data and is marked for another enrichment attempt.
▲A duplicate contact is foundActivity is appended to the existing record and no new owner is assigned.
▲The CRM API is unavailableThe update is queued with retries and the sales lead is alerted after a set threshold.

Example outcomes

MEASUREMANUAL PROCESSAUTOMATED PROCESS
Median response time6h<1 min
Manual steps per lead50–1
Coordinator hours per week16<1

Technology

  • n8n
  • HubSpot
  • Slack
  • Enrichment API
  • Webhooks

Have a workflow like this?

Let's map it together.

Book a workflow call → Tell us about your workflow

More workflow examples

Finance automation87%A workflow for faster financial statement review Systems integration92%A workflow for one order record across three systems Customer support52%A workflow for ticket triage and agent-approved replies