Lead: Deterministic qualification score

action_lead_score · action · Utility · Available · v1.0.0

Description

Compute a deterministic 0-100 score (no LLM) to qualify a lead. Pre-set profiles per industry vertical (marine-thrusters default for Arifin/HYSY). Weight positive keywords + penalize off-topic negative keywords (pizzeria, hotel) + bonus for EU tier countries. Same input → ALWAYS same score (audit-friendly, no LLM drift).

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
content
Contenuto testuale da analizzare
expressionyes
{{$node.fetch_page.json.content}}
Testo della pagina web da scorare (tipico output di action_fetch_url, campo `content`). Lo scorer fa match keyword case-insensitive su tutto il testo.
country
Country ISO 3166 alpha-2 (opzionale)
expressionno
{{$node.extract.json.country}}
Codice country 2-letter (IT, FR, DE, SE, NO, ...) per applicare bonus country tier. Se vuoto, country_bonus = 0. EU+UK+Norway+Iceland = +20, world = +10.
profile
Profile vertical
enum
marine-thrusterscustom
nomarine-thrusters• marine-thrusters: pre-set per Arifin/HYSY (bow thruster, yacht, cantiere navale, marina, refit, ecc. in 6 lingue) • custom: usa customPositiveJson/customNegativeJson sotto.
customPositiveJson
Custom keyword positivi (JSON, solo se profile=custom)
expressionno
[{"keyword":"crm","weight":30,"category":"distributor"}]
Array JSON di { keyword, weight (1-30), category? }. weight 30 = strongest signal. Usato solo se profile=custom. Per marine-thrusters lascia vuoto.
customNegativeJson
Custom keyword negativi (JSON, solo se profile=custom)
expressionno
[{"keyword":"pizzeria","weight":50}]
Array JSON di { keyword, weight (10-100) }. weight 100 = blocca immediatamente. Default profile usa pizzeria/ristorante/hotel/404 ecc.
threshold
Threshold per send_recommended
numberno50Score minimo per output send_recommended=true. Default 50 = bilanciato. Alza a 70 per ridurre falsi positivi (meno volume ma più qualificati). Abbassa a 30 per scoperta wider (più volume, meno targeted).

⬆️ Node output

Fields available to downstream nodes via $node.<alias>.json.<field>:

  • score
  • category
  • matched_positive
  • matched_negative
  • country_bonus
  • send_recommended
  • reason

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-action_lead_score-1",
  "defId": "action_lead_score",
  "label": "Lead: Deterministic qualification score",
  "config": {
    "content": "{{$node.fetch_page.json.content}}",
    "profile": "marine-thrusters",
    "threshold": 50
  }
}

🔗 Related nodes in the same category

Ready to use Lead: Deterministic qualification score?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes