Field Value Name lead-enrichment-pipelineCategory automation Complexity advanced Tags lead-enrichment, google-sheets, llm-scoring, fan-out-pattern, sales-automation, postgres-state Author randybias Min Version 0.1.0
Enrich new leads from Google Sheets with company and person data from multiple sources, score against an ideal customer profile (ICP) with AI, and route qualified leads. Uses a fan-out/fan-in pattern to run three enrichment tracks in parallel before scoring.
poll-sheet ───┼→ enrich-person ──┼→ score-leads → store-and-route
Node Purpose poll-sheetPoll Google Sheets for new lead entries enrich-companyEnrich with company data from external API enrich-personEnrich with person/contact data enrich-websiteScrape and analyze company website score-leadsAI-powered ICP scoring using all enrichment data store-and-routeStore enriched leads to Postgres and route via Slack
manual
cron — every 5 minutes (*/5 * * * *)
Service Type Required Google Sheets API External Yes Enrichment API External Yes Anthropic API External Yes Slack webhook External Yes tentacular-postgres Exoskeleton Yes Probe targets (company websites) Dynamic Yes
Key Default Description timeout180sPer-node timeout retries1Retry count per node sheets_idYOUR_SHEETS_IDGoogle Sheets spreadsheet ID sheet_nameLeadsSheet tab name icp_criteriaB2B SaaS, 50-500 employees, Series A-C, technical buyerICP description for scoring enrichment_api_basehttps://api.example.comBase URL for enrichment API
google.access_token — Google API access token for Sheets
enrichment.api_key — Enrichment API key
anthropic.api_key — Claude API key for ICP scoring
slack.webhook_url — Slack webhook for lead routing
tntc scaffold init lead-enrichment-pipeline
tntc scaffold init lead-enrichment-pipeline my-custom-name
tntc scaffold info lead-enrichment-pipeline
Scaffold source: quickstarts/lead-enrichment-pipeline/