{"product_id":"capture-linkedin-cto-job-leads-in-n8n-webhook-postgres","title":"Capture LinkedIn CTO Job Leads in n8n: Webhook + Postgres","description":"\u003ch3\u003eCapture new LinkedIn CTO job leads automatically—deduplicated, enriched, verified, and pushed to PlusVibe\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow finds new LinkedIn job postings for your criteria (via RapidAPI), deduplicates companies in Postgres, enriches decision-maker contacts with Seamless.ai, verifies emails with BounceBan, and then routes only deliverable leads into \u003cstrong\u003ePlusVibe\u003c\/strong\u003e—with every outcome logged back to Postgres.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily or on demand:\u003c\/strong\u003e scheduled at \u003cstrong\u003e8:00 AM\u003c\/strong\u003e or triggered by an incoming \u003cstrong\u003ewebhook\u003c\/strong\u003e (with optional search overrides).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePulls LinkedIn job data:\u003c\/strong\u003e queries the \u003cstrong\u003eLinkedIn Job Search API\u003c\/strong\u003e through \u003cstrong\u003eRapidAPI\u003c\/strong\u003e, normalizes job records, and keeps one job per company domain.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplicates companies in Postgres:\u003c\/strong\u003e compares company domains against a \u003cstrong\u003ePostgres contacts table\u003c\/strong\u003e; inserts new job records into \u003cstrong\u003ejobs_raw\u003c\/strong\u003e for tracking.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnriches decision-makers:\u003c\/strong\u003e uses \u003cstrong\u003eSeamless.ai\u003c\/strong\u003e to find up to \u003cstrong\u003efive CEO\/founder-level contacts\u003c\/strong\u003e per new company and retrieves contact details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrepares leads:\u003c\/strong\u003e attaches job context to each contact, removes duplicate emails, and creates placeholder rows for companies where no contacts are found.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerifies emails:\u003c\/strong\u003e checks available emails with \u003cstrong\u003eBounceBan\u003c\/strong\u003e and sends only deliverable addresses to \u003cstrong\u003ePlusVibe\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs results:\u003c\/strong\u003e records pushed and skipped contacts (including \u003cem\u003ePlusVibe status\u003c\/em\u003e and \u003cem\u003eBounceBan verdict\u003c\/em\u003e) back into Postgres.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCleanup \u0026amp; retry:\u003c\/strong\u003e a daily \u003cstrong\u003e7:30 AM\u003c\/strong\u003e cleanup deletes Postgres contact rows where the PlusVibe push errored so they can be retried next run.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS operators building a \u003cstrong\u003eCTO \/ leadership lead pipeline\u003c\/strong\u003e from fresh LinkedIn job signals.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers wanting reliable \u003cstrong\u003ededuplication + enrichment + verification\u003c\/strong\u003e for outbound campaigns.\u003c\/li\u003e\n  \u003cli\u003eTeams who need \u003cstrong\u003eauditable lead routing\u003c\/strong\u003e with Postgres logging and retry behavior.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details (n8n + integrations)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003emerge\u003c\/code\u003e, \u003ccode\u003ewebhook\u003c\/code\u003e, \u003ccode\u003epostgres\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRapidAPI\u003c\/strong\u003e (HTTP Header Auth) for LinkedIn Job Search API\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePostgres\u003c\/strong\u003e for \u003ccode\u003ejobs_raw\u003c\/code\u003e and contact outcome logging\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSeamless.ai\u003c\/strong\u003e for CEO\/founder contact enrichment\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBounceBan\u003c\/strong\u003e for email deliverability verification\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePlusVibe\u003c\/strong\u003e for pushing deliverable leads to a configured workspace\/campaign\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45741405470899,"sku":"N8N-17617","price":63.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/lBbNIwQnmwYuyYMP3vZia_c4M7jTWq.png?v=1785315788","url":"https:\/\/buyflowscripts.com\/products\/capture-linkedin-cto-job-leads-in-n8n-webhook-postgres","provider":"N8N Commerce","version":"1.0","type":"link"}