Skip to content

Inbound Lead Routing

New leads get scored the moment they arrive and the hot ones land in #sales while your reps are still at their desks. A ModuleX agent rates buying intent, posts the strong leads to Slack, and files every contact in HubSpot.

Uses
  • HubSpot
  • Slack

5 steps2 integrationsRuns on every new lead

Strong leads cool off in the pile. What qualifying by hand looks like, and why the Friday lead waits until Monday.

  • 01Inbound leads arrive at all hours, and most are noise: students, competitors, tire-kickers.
  • 02A rep reads every one to find the few worth a call, while the strong leads cool off.
  • 03The good lead that lands at 6pm on Friday is not seen until Monday.
inbound-lead-router · a3f91c40succeeded · 6s
  • New leadVP Ops · 240 seats
  • Score intent84 · above threshold
  • Post to Slack#sales · with the reason
  • Update CRMcreate_contact · updated
what a run leaves behind

One workflow, five steps. ModuleX drafts this graph from a single sentence, and every step stays editable.

  1. 01Catch the new lead as it arrivesModuleX
  2. 02Score buying intent against your thresholdModuleX
  3. 03Post hot leads to #sales with the reasonSlack
  4. 04Search HubSpot for an existing contactHubSpot
  5. 05Create or update the record with the scoreHubSpot

The workflow is an editable graph. Scoring is read-only and runs freely; the #sales post and the HubSpot write wait for your opt-in approval until you loosen them. The graph is the receipt.

Hot leads, routed. Paste this into ModuleX chat, or hit Use this workflow. It drafts the graph, connects your accounts, and schedules it.

When a new lead comes in, score it from 0 to 100 for buying intent, post any lead above 70 to #sales in Slack with the reason, and create or update the contact in HubSpot with the score. Ask me before posting anywhere else.

to: composer
Copy the promptUse this workflow

Or skip the workflow entirely. Ask the assistant in chat and it runs the same job agentically: it picks the right actions, chains them, and reports back. The composer is for when you want it repeatable.

assistant · chatlive

Score this new lead for buying intent from 0 to 100. If it is above 70, post it to #sales in Slack with the reason, and create or update the contact in HubSpot with the score.

  • hubspot · search_contacts · by email
  • slack · post_message · #sales
  • hubspot · create_contact · score 84

Scored 84: VP Ops at a 240-seat company, asking about SSO and pricing. Posted to #sales with the reasoning and created the HubSpot contact with the score attached.

Reply…gpt-5.5

Where this fits. The tools it runs on, and the teams that run it.

About this use case.

  • A model scores each lead and the agent compares it to a threshold you set in the prompt. You can change both the scoring instructions and the cutoff at any time, so the definition of a strong lead stays yours.