{"product_id":"n8n-workflow-google-maps-b2b-lead-gen-enrichment-to-notion","title":"n8n Workflow: Google Maps B2B Lead Gen + Enrichment to Notion","description":"\u003ch3\u003eGenerate B2B leads from Google Maps, enrich them, and store everything in Notion—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow collects a Google Maps lead-gen campaign from an n8n form, scrapes businesses with Apify, enriches contact details via website scraping (and Outscraper as a fallback), qualifies leads, generates Gemini sales insights for high-fit prospects, and saves campaigns + leads in \u003cstrong\u003eNotion\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates a Campaign record in Notion\u003c\/strong\u003e from your n8n form submission (campaign details + required properties).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds a Google Maps search query\u003c\/strong\u003e and runs Apify’s \u003cstrong\u003eGoogle Maps\u003c\/strong\u003e actor to retrieve business listings.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and de-duplicates leads\u003c\/strong\u003e using a stable lead key, including handling empty searches and removing duplicates.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSkips already-stored businesses globally\u003c\/strong\u003e by checking Notion before enriching a lead.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches each new lead\u003c\/strong\u003e by scraping the business website for emails and contact\/social links; if needed, it falls back to \u003cstrong\u003eOutscraper\u003c\/strong\u003e to find contacts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores and labels leads\u003c\/strong\u003e (high fit, low fit, or rejected) based on available contact signals.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates sales insights with Google Gemini\u003c\/strong\u003e only for \u003cstrong\u003ehigh-fit\u003c\/strong\u003e leads, then creates the \u003cstrong\u003eLead record\u003c\/strong\u003e in Notion (including outreach messaging\/structured insights).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eComputes run metrics\u003c\/strong\u003e by querying campaign leads in Notion (stored, enriched, high-fit, insights generated) and marks the campaign as \u003cstrong\u003eDone\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRun repeatable \u003cstrong\u003eGoogle Maps B2B lead generation\u003c\/strong\u003e campaigns for local service businesses (e.g., agencies, contractors, clinics).\u003c\/li\u003e\n  \u003cli\u003eAutomate lead research: scrape sites, extract emails\/links, qualify prospects, and capture everything in \u003cstrong\u003eNotion\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eProduce personalized sales enablement: use \u003cstrong\u003eGemini\u003c\/strong\u003e insights for high-fit leads only—reducing wasted outreach.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n Form Trigger\u003c\/strong\u003e to receive campaign details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotion\u003c\/strong\u003e integration (Campaign + Lead databases; requires a Notion API credential).\u003c\/li\u003e\n  \u003cli\u003eApify integration via the \u003cstrong\u003eGoogle Maps actor\u003c\/strong\u003e to retrieve listings.\u003c\/li\u003e\n  \u003cli\u003eEnrichment: website scraping plus \u003cstrong\u003eOutscraper\u003c\/strong\u003e fallback.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e for structured sales insights and outreach message generation (high-fit only).\u003c\/li\u003e\n  \u003cli\u003eCore workflow logic nodes: \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, and helper elements (e.g., Sticky Note) to support configuration.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Create\/select the Notion database containing the Campaign and Lead properties used by the workflow, then replace \u003ccode\u003eREPLACE_WITH_NOTION_DATA_SOURCE_ID\u003c\/code\u003e in the Configuration step.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45938307367091,"sku":"N8N-18928","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/bPyqHV3CSnpxBrcki4_Wv_lJtt94IF.png?v=1788341717","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-google-maps-b2b-lead-gen-enrichment-to-notion","provider":"N8N Commerce","version":"1.0","type":"link"}