AutomationFlowsMarketing & Ads › Capture Cto Job Leads From Linkedin with Rapidapi, Seamless, Bounceban and…

Capture Cto Job Leads From Linkedin with Rapidapi, Seamless, Bounceban and…

Original n8n title: Capture Cto Job Leads From Linkedin with Rapidapi, Seamless, Bounceban and Plusvibe

ByNaveen Choudhary @n8nstein on n8n.io

This workflow runs daily or via webhook to find new LinkedIn job postings via RapidAPI, deduplicate companies against a Postgres database, enrich decision-maker contacts with Seamless.ai, verify emails with BounceBan, and push deliverable leads into PlusVibe while logging all…

Cron / scheduled trigger★★★★★ complexity31 nodesHTTP RequestPostgres@Seamless Oss/N8N Nodes SeamlessN8N Nodes Bounceban
Marketing & Ads Trigger: Cron / scheduled Nodes: 31 Complexity: ★★★★★ Added:

This workflow corresponds to n8n.io template #17617 — we link there as the canonical source.

This workflow follows the HTTP Request → Postgres recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "rUy3sLPIuocFPDs4",
  "name": "My workflow 20",
  "tags": [
    {
      "id": "KgjLrQuoZ4ehnT4p",
      "name": "lead-generation",
      "createdAt": "2025-10-08T23:24:25.947Z",
      "updatedAt": "2025-10-08T23:24:25.947Z"
    },
    {
      "id": "JHWJAVvQNCdQoJwZ",
      "name": "sales",
      "createdAt": "2026-07-29T01:54:45.213Z",
      "updatedAt": "2026-07-29T01:54:45.213Z"
    },
    {
      "id": "xgMA3rCP49kpzzDQ",
      "name": "sales-automation",
      "createdAt": "2026-07-29T01:54:54.162Z",
      "updatedAt": "2026-07-29T01:54:54.162Z"
    },
    {
      "id": "F1JJJV9ayuu8xAlx",
      "name": "email-outreach",
      "createdAt": "2026-07-29T01:55:04.483Z",
      "updatedAt": "2026-07-29T01:55:04.483Z"
    },
    {
      "id": "dNdPdvrf4ACymezO",
      "name": "cold-outreach",
      "createdAt": "2026-07-29T01:55:16.617Z",
      "updatedAt": "2026-07-29T01:55:16.617Z"
    },
    {
      "id": "qT0iym2C6AcTVJRp",
      "name": "data-enrichment",
      "createdAt": "2025-10-08T23:24:40.494Z",
      "updatedAt": "2025-10-08T23:24:40.494Z"
    },
    {
      "id": "wrN9xw9yHvFfa0YA",
      "name": "rapidapi",
      "createdAt": "2025-06-07T04:12:49.808Z",
      "updatedAt": "2025-06-07T04:12:49.808Z"
    },
    {
      "id": "5AHJ2bX06kvA2dfs",
      "name": "linkedin",
      "createdAt": "2025-08-04T02:27:31.695Z",
      "updatedAt": "2025-08-04T02:27:31.695Z"
    },
    {
      "id": "Dw4Bfn831V7eTKGW",
      "name": "plusvibe",
      "createdAt": "2026-07-29T01:55:42.180Z",
      "updatedAt": "2026-07-29T01:55:42.180Z"
    },
    {
      "id": "ySRH4g1W1VNf4LT2",
      "name": "seamless",
      "createdAt": "2026-07-29T01:55:50.733Z",
      "updatedAt": "2026-07-29T01:55:50.733Z"
    },
    {
      "id": "jwOLL5YoXtSxWxB3",
      "name": "bounceban",
      "createdAt": "2026-07-29T01:55:55.434Z",
      "updatedAt": "2026-07-29T01:55:55.434Z"
    },
    {
      "id": "Y49Xz2RFzL2YEL4U",
      "name": "ai-agent",
      "createdAt": "2026-07-29T01:57:08.237Z",
      "updatedAt": "2026-07-29T01:57:08.237Z"
    }
  ],
  "nodes": [
    {
      "id": "99c2cefe-5640-4ce4-9d7a-77c148d971ad",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -272,
        400
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "761e218e-e9cd-4b51-986f-29fa6846cd6b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        336,
        32
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "a2ee3310-83ae-45db-97e4-0c04cef3144a",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        832,
        144
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ca21aa2a-f432-4554-9f42-7a1bf6b43012",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        80
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f4fe4bcc-999a-4796-af4f-59e60ad4b96e",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1952,
        272
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0ee5c46b-daa2-47ba-b7ac-032ed4386478",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        368,
        752
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "8cefdd52-f05e-4f43-994d-0bd1382ce941",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        608
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0826d1ea-edb0-442a-a837-27659bac26cb",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1808,
        640
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "38fcaf15-aa46-46b3-a19f-1bc4f94e3e35",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        1200
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "91120a2a-0bce-4895-9387-7e237b4f7e82",
      "name": "When Daily at 8am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        384,
        192
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "134ff0d4-40ff-4d21-834d-a5af75a44969",
      "name": "Configure Search Settings",
      "type": "n8n-nodes-base.code",
      "position": [
        656,
        304
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "ac866ba1-c1e0-443f-a852-05e081a2a88c",
      "name": "Fetch LinkedIn Jobs",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        880,
        304
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "eeb74f62-54c4-4ad1-a46a-af0572d8b485",
      "name": "Normalize Job Data",
      "type": "n8n-nodes-base.code",
      "position": [
        1104,
        304
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "06ddc98c-ee4c-43cf-a4e6-793ff63f8c94",
      "name": "Merge New Companies",
      "type": "n8n-nodes-base.merge",
      "position": [
        1552,
        320
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "77b9cb0c-23a9-49b5-90ca-0e28eabaf6be",
      "name": "Post to PlusVibe API",
      "type": "n8n-nodes-base.httpRequest",
      "onError": "continueRegularOutput",
      "position": [
        1856,
        768
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c83a31a1-1e2b-4e2a-833b-0cc18e0f86f7",
      "name": "Build Contact Log Row",
      "type": "n8n-nodes-base.code",
      "position": [
        2080,
        768
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "03d5bf69-7889-4a7e-b58e-810a66b874cf",
      "name": "Fetch Seen Companies",
      "type": "n8n-nodes-base.postgres",
      "position": [
        1328,
        400
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2.6,
      "alwaysOutputData": true
    },
    {
      "id": "3e57173f-7b55-4e75-936b-015f64c7f0a7",
      "name": "Log New Jobs to Database",
      "type": "n8n-nodes-base.postgres",
      "position": [
        1776,
        208
      ],
      "parameters": {},
      "typeVersion": 2.6
    },
    {
      "id": "6d9d38ef-2aef-4832-a470-4d07a90722ca",
      "name": "Log Contact in Database",
      "type": "n8n-nodes-base.postgres",
      "position": [
        2304,
        864
      ],
      "parameters": {},
      "typeVersion": 2.6
    },
    {
      "id": "7fe09767-b73d-4506-9492-0347e57bf343",
      "name": "Perform Seamless Search",
      "type": "@seamless-oss/n8n-nodes-seamless.seamless",
      "position": [
        2000,
        432
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "0dae8c96-01e7-46f8-a440-053fd412c3fd",
      "name": "Aggregate Seamless Output",
      "type": "n8n-nodes-base.code",
      "position": [
        2224,
        432
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4d8cf591-c3b8-4dbc-afb5-13361f583a5a",
      "name": "Conduct Seamless Research",
      "type": "@seamless-oss/n8n-nodes-seamless.seamless",
      "position": [
        416,
        896
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6c969c8c-23a2-47a6-accf-b60f95b351ae",
      "name": "Enrich Seamless Contact",
      "type": "n8n-nodes-base.code",
      "position": [
        640,
        896
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "ae7b000e-7943-45ba-a41b-868456d2f0c3",
      "name": "If Email Exists",
      "type": "n8n-nodes-base.if",
      "position": [
        864,
        896
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "a4e802f7-0fc8-4c3e-9148-8c1d160613fe",
      "name": "Create Skipped Contact Log",
      "type": "n8n-nodes-base.code",
      "position": [
        2080,
        960
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "333d2b22-a063-4650-80a0-355b01f9fa82",
      "name": "Verify with BounceBan",
      "type": "n8n-nodes-bounceban.bounceban",
      "onError": "continueRegularOutput",
      "position": [
        1104,
        720
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "22b57088-c5e4-42d7-a066-e1cfbd38659f",
      "name": "Integrate BounceBan Results",
      "type": "n8n-nodes-base.code",
      "position": [
        1312,
        720
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "a1e0ed0f-c2c8-491b-bf90-766e76841d61",
      "name": "If Email Deliverable",
      "type": "n8n-nodes-base.if",
      "position": [
        1536,
        720
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "130e763a-9732-46cf-b340-a6d49f409a2d",
      "name": "When Cleanup at 7:30am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        384,
        1360
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "ae958719-9da3-469f-b4e7-28325545b170",
      "name": "Clear Error Logs",
      "type": "n8n-nodes-base.postgres",
      "position": [
        608,
        1360
      ],
      "parameters": {},
      "typeVersion": 2.6,
      "alwaysOutputData": true
    },
    {
      "id": "69910d38-e0f2-404f-800a-6d94976d5dbf",
      "name": "POST Job Capture Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        384,
        416
      ],
      "parameters": {},
      "typeVersion": 2
    }
  ],
  "active": false,
  "settings": {
    "binaryMode": "separate",
    "executionOrder": "v1"
  },
  "versionId": "f116cc58-146c-420b-841d-79ac46096dca",
  "nodeGroups": [],
  "connections": {
    "If Email Exists": {
      "main": [
        [
          {
            "node": "Verify with BounceBan",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Create Skipped Contact Log",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Daily at 8am": {
      "main": [
        [
          {
            "node": "Configure Search Settings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Normalize Job Data": {
      "main": [
        [
          {
            "node": "Merge New Companies",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Seen Companies",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch LinkedIn Jobs": {
      "main": [
        [
          {
            "node": "Normalize Job Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge New Companies": {
      "main": [
        [
          {
            "node": "Log New Jobs to Database",
            "type": "main",
            "index": 0
          },
          {
            "node": "Perform Seamless Search",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Seen Companies": {
      "main": [
        [
          {
            "node": "Merge New Companies",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "If Email Deliverable": {
      "main": [
        [
          {
            "node": "Post to PlusVibe API",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Create Skipped Contact Log",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Post to PlusVibe API": {
      "main": [
        [
          {
            "node": "Build Contact Log Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Contact Log Row": {
      "main": [
        [
          {
            "node": "Log Contact in Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Verify with BounceBan": {
      "main": [
        [
          {
            "node": "Integrate BounceBan Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Cleanup at 7:30am": {
      "main": [
        [
          {
            "node": "Clear Error Logs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Enrich Seamless Contact": {
      "main": [
        [
          {
            "node": "If Email Exists",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Perform Seamless Search": {
      "main": [
        [
          {
            "node": "Aggregate Seamless Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "POST Job Capture Webhook": {
      "main": [
        [
          {
            "node": "Configure Search Settings",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate Seamless Output": {
      "main": [
        [
          {
            "node": "Conduct Seamless Research",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Conduct Seamless Research": {
      "main": [
        [
          {
            "node": "Enrich Seamless Contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Configure Search Settings": {
      "main": [
        [
          {
            "node": "Fetch LinkedIn Jobs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Skipped Contact Log": {
      "main": [
        [
          {
            "node": "Log Contact in Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Integrate BounceBan Results": {
      "main": [
        [
          {
            "node": "If Email Deliverable",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This workflow runs daily or via webhook to find new LinkedIn job postings via RapidAPI, deduplicate companies against a Postgres database, enrich decision-maker contacts with Seamless.ai, verify emails with BounceBan, and push deliverable leads into PlusVibe while logging all…

Source: https://n8n.io/workflows/17617/ — original creator credit. Request a take-down →

More Marketing & Ads workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Marketing & Ads

This n8n workflow automatically captures LinkedIn leads from multiple sources (new connections, post engagements), enriches the data with AI-powered scoring, eliminates duplicates, syncs to Google She

LinkedIn, Google Sheets, HTTP Request +1
Marketing & Ads

LeadCapture - Relatório Diário. Uses httpRequest. Scheduled trigger; 5 nodes.

HTTP Request
Marketing & Ads

Workflow A — WhatsApp Lead Intake & Qualification. Uses postgres, httpRequest, errorTrigger. Scheduled trigger; 67 nodes.

Postgres, HTTP Request, Error Trigger
Marketing & Ads

This LinkedIn automation workflow monitors post comments for specific trigger words and automatically sends direct messages with lead magnets to engaged users. The system checks connection status, han

HTTP Request, Noco Db, Form Trigger
Marketing & Ads

Ad agencies needing automated lead capture. Sales teams fighting fraud and scoring leads. B2B SaaS companies nurturing prospects. Marketing pros boosting sales pipelines. Captures leads via Webhook fr

HTTP Request, Google Sheets, Slack +2