SNC-WF-031 · Free Tier · CRM & Sales Lead Intake

Filter Disposable Form Leads, Normalize Phone Numbers & Score Inbound Intent

SNC-WF-031 · Inbound Website Lead Intake and Normalizer (Free Tier)

A free, self-hosted Python intake engine that sanitizes raw inbound website lead submissions. It detects and blocks temporary/disposable emails, normalizes phone numbers to standard E.164 international format, catches bot submissions via honeypots, scores prospect intent from 0 to 100, and outputs a clean, prioritized SDR outreach queue.

PRODUCT SUMMARY AT A GLANCESNC-WF-031
Primary OutcomeValidates email syntax, blocks disposable burner domains, normalizes mobile numbers to E.164 (+91), traps honeypot bots, and outputs a scored SDR queue.
How It RunsSelf-Hosted Python 3.8+ (Runs on your own computer or server)
Setup ExpectationsFree to self-host on your own hardware. Free workflows never run on Sanocea infrastructure. Optional assisted setup: ₹500 one-time.
Verification StatusCode & Logic Tested: Tested on business vs freemail domains, disposable addresses, honeypot triggers, phone format variants, and deduplication with 100% test pass rate
The 3-Step Process in Simple English
1. Input

Raw web form submissions CSV containing contact fields and optional spam honeypot values.

2. Transformation

Verifies email syntax, filters burner domains, standardizes mobile numbers to E.164, catches bots, and calculates qualification scores.

3. Output

Qualified SDR work queue and rejected leads audit log with detailed failure reasons.

Free to self-host. Want Sanocea to set it up? ₹500 one-time.

Setup scope covers installation on customer-controlled infrastructure, configuration of authorised integrations, functional testing and handover.

Hosting, third-party charges and ongoing support are excluded unless separately agreed. Free workflows must never run on Sanocea-hosted infrastructure.

Direct Download or Assisted Setup: Download the free toolkit below, or contact engineering on WhatsApp for ₹500 assisted setup on your machine.

What Goes Wrong in an Ordinary Working Day

Sales development teams waste hours trying to contact invalid phone numbers, fake temporary emails, and automated bot form spam.

The Impact on Your Business & Customers

Dirty CRM lead data burns SDR productivity and pollutes sales conversion analytics. Automated pre-intake cleaning ensures your sales team only calls verified prospects.

What This Tool Does & What Changes for You

Takes form exports or webhook CSV dumps, audits RFC email syntax, scrubs burner domains, normalizes mobile numbers into E.164 international standard, and scores lead intent.

What Changes in Practice:

Sales teams immediately receive clean, dialer-ready phone numbers and verified business contacts, cutting down invalid lead chase times.

Concrete Before & After Example (Actual Code Output)

Demonstrates phone normalization and lead intent scoring for a raw web form submission.

INPUT: Raw Web Form SubmissionInput File
Name: Ananya Sharma | Email: ananya@apexlogistics.in | Phone: 9876-543 210 | Title: Head of Supply Chain | Company: Apex Logistics Ltd
OUTPUT: Cleaned & Qualified SDR Leadnormalized_inventory.csv
Status: QUALIFIED | Qualification Score: 95/100 | Domain: apexlogistics.in (Corporate B2B)\nNormalized Phone: +919876543210 (Clean E.164) | Action: High Priority Outreach Assigned

Normalized phone number ready for click-to-dial integration and verified corporate domain.

What Changed vs. What Remained Unchanged

✓ What Changed (Normalized):
  • Sanitized messy phone string into standard E.164 international dialer format (+919876543210)
  • Classified domain as verified B2B corporate address
  • Assigned high 95/100 qualification score based on seniority and requirement depth
ℹ What Remained Unchanged:
  • Original lead metadata and attribution tags preserved
  • Zero cloud API fees or external data transfers

What You Need Before Getting Started

  • Inbound leads CSV export from web forms, landing pages, or marketing tools.
  • Python 3.8+ on any computer or server.

Technical Setup Guidance:

Setup Difficulty & Expected Time

Step-by-Step Run Instructions (Zero-Code Terminal Run)

  1. Download and extract snc-wf-031-lead-intake-normalizer.zip.
  2. Place inbound lead submissions in leads.csv.
  3. Run: python3 lead_intake.py --input leads.csv --output-dir leads_out --min-score 50.
  4. Import qualified_leads_queue.csv directly into your sales dialer or CRM.

What You Receive in the Download Archive

Every deliverable is clean, self-contained, and ready for immediate deployment. You receive the complete files, configuration templates, setup guides, and automated tests.

File NameDeliverable Description
lead_intake.pyStandalone Python 3.8+ lead intake, normalizer, and scoring engine
README.mdSetup guide, disposable blocklist rules, and qualification scoring guide
SETUP.mdQuickstart CLI guide and CRM integration reference
COSTS.mdZero-cost operating disclosure
LICENSING.mdSanocea Open Workflow License (MIT Compatible)
fixtures/sample_leads.csvBenchmark lead submissions with corporate, personal, disposable, and honeypot rows
tests/test_lead_intake.pyAutomated test suite verifying email syntax, phone normalization, and deduplication

Architecture Diagram & Tested Capabilities

For technical teams or developers assisting your business, below is the visual execution architecture and automated verification breakdown:

Filter Disposable Form Leads, Normalize Phone Numbers & Score Inbound Intent Architecture Pipeline Diagram
⚡Deterministic execution flow: runs on your own compute without telemetry tracking.

Verification Disclosure

Pure Python 3.8+ standard library script. RFC 5322 regex, disposable blocklist, E.164 phone formatting, honeypot trap detection, and 0-100 B2B qualification scoring. 5/5 tests passing.

RFC Email Syntax & Business Domain Tagging

Validates email structure and distinguishes corporate domains from freemail webmail.

Fully Tested

Disposable Domain Blocklist

Detects and flags throwaway temporary inbox domains (mailinator, tempmail, etc.).

Fully Tested

E.164 Phone Normalization

Strips formatting artifacts, removes leading zeros, and normalizes numbers to standard +91 E.164 dialer format.

Fully Tested

Form Bot Honeypot Trap

Catches automated scraper bots submitting hidden form fields without altering user UX.

Fully Tested

B2B Lead Qualification Scoring

Computes a 0 to 100 intent score based on business domain, seniority title, and requirement length.

Fully Tested

Documented Limitations & Third-Party Costs

We believe in complete transparency. Review the documented technical boundaries and external service fee breakdown below prior to obtaining the package:

⚠️Documented Boundaries & Considerations

  • Deterministic Pattern & Syntax Validation: Verifies email formats, disposable blocklists, and phone length; does NOT ping live SMTP mailboxes or send test SMS messages.
  • Customer-Controlled Infrastructure: Runs locally on your machine or server; does not transmit lead data to Sanocea.
  • Offline Lead Processing: Operates offline with zero third-party lead enrichment API costs.
ComponentEstimated CostDetails & Free Tier Allowances
Lead Intake Normalizer & Scorer Toolkit₹0 (Free to self-host)Download full source code and self-host
Optional Assisted Setup₹500 one-timeAssisted installation, environment setup, and handover
Third-Party Services₹0 additionalRuns offline with zero external API fees

Platform Compatibility & Technical Specifications

Operating System
Linux, macOS, Windows
Runtime / Python
Python 3.8+
Supported Platforms
WordPress, Webflow, Shopify Forms, Custom Forms
Required Inputs
  • Raw form submission CSV containing name, email, phone, company, title, requirement, and optional honeypot
Generated Outputs
  • qualified_leads_queue.csv containing sanitized prospects ranked by 0-100 qualification score
  • rejected_leads_audit.csv containing blocked submissions with explicit failure reasons
  • lead_intake_summary.json detailing conversion and qualification metrics
Free Self-Hosted SoftwareInstant Download · Optional ₹500 Setup

Download or Set Up SNC-WF-031

Receive the complete distributable archive containing lead_intake.py, step-by-step setup guides, mock fixtures, and automated test suites.

Free to self-host. Want Sanocea to set it up? ₹500 one-time.

Setup scope covers installation on customer-controlled infrastructure, configuration of authorised integrations, functional testing and handover.

Hosting, third-party charges and ongoing support are excluded unless separately agreed. Free workflows must never run on Sanocea-hosted infrastructure.

Download Free Package (.zip)Chat on WhatsAppWe reply within 2 business days (Monday to Saturday, 9:00 AM to 9:00 PM IST)

Frequently Asked Questions

Does this tool ping external SMTP mailboxes or require paid email verification APIs?

No. The normalizer operates 100% offline using deterministic RFC syntax patterns and a comprehensive local blocklist of disposable and temporary domain providers. Zero per-check API costs.

How does it handle Indian and international phone numbers?

It removes spaces, dashes, parentheses, and leading zeros. For 10-digit Indian numbers, it automatically prefixes the +91 country code to produce clean E.164 dialer-compatible strings.

What is a form honeypot and how does this tool use it?

A honeypot is a hidden form field invisible to human users but filled out by automated web spam bots. When the tool detects content in this field, it immediately rejects the submission without alerting the bot.

Website Lead Capture: Email Syntax, Disposable Domain Blocking, and E.164 Phone Normalization

How inbound sales teams filter throwaway email domains, normalize Indian mobile numbers to E.164 format, block spam bots with honeypots, and score intent.

Read Field Guide on Sanocea Insights →

Explore Related Self-Hosted Tools

SNC-WF-090Self-Hosted Python 3.8+

Validate Indian GST Numbers Offline Before Invoicing Customers

Offline Customer GSTIN Checksum & Format Validator (Free Tier)

A free, local Python tool that protects your B2B invoicing and GST tax compliance. It validates 15-character Indian GSTIN tax IDs completely offline using the official GST Council Modulo-36 checksum algorithm, state code tables, and entity PAN regex—quarantining invalid tax IDs before you generate invoices or submit GSTR-1 returns.

SNC-WF-004Self-Hosted Python 3.8+

Prioritize and Triage Cash-on-Delivery Orders Before Dispatch

COD Confirmation Work Queue & Risk Filter (Free Tier)

A free, self-hosted Python tool that ingests Cash-on-Delivery (COD) order CSV exports, validates essential logistics fields (10-digit phone, 6-digit PIN, valid address), and scores orders across multi-factor refusal risk heuristics (high basket value, duplicate phone bursts, sequential digits, vague addresses). It outputs a prioritized work queue categorizing orders into Auto-Approve, Manual Confirmation, High-Risk Hold, and Data Correction Required.