{"product_id":"n8n-slack-job-ad-search-coresignal-claude-candidate-shortlists","title":"n8n Slack Job Ad Search: Coresignal + Claude Candidate Shortlists","description":"\u003ch3\u003eInstantly shortlist Coresignal candidates from Slack job posts—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors a Slack channel for new job ad links, retrieves the full job from \u003cstrong\u003eCoresignal\u003c\/strong\u003e, uses \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e to generate structured search filters, and posts a ranked candidate shortlist back to Slack—ready for your recruiting team to review.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack Trigger:\u003c\/strong\u003e Fires on every new message in your selected \u003cstrong\u003eSlack\u003c\/strong\u003e channel.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eJob URL extraction:\u003c\/strong\u003e Extracts job URLs from the message text, ignores bot\/subtype events to prevent loops, and stops if no job URL is found.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplication:\u003c\/strong\u003e Deduplicates job IDs across previous executions to avoid reprocessing reposts and Slack event retries.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetch job ad from Coresignal:\u003c\/strong\u003e Looks up each job in \u003cstrong\u003eCoresignal\u003c\/strong\u003e and fetches the full job posting details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClaude-driven filters:\u003c\/strong\u003e Sends the job ad to \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e and parses the response into structured filters (e.g., target titles, skills, countries, minimum experience, seniority).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eElasticsearch-style search:\u003c\/strong\u003e Builds an Elasticsearch DSL query from those filters, searches Coresignal’s employee index, and retrieves the top matching profiles (ranked).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePost results to Slack:\u003c\/strong\u003e Formats a Slack \u003cstrong\u003emrkdwn\u003c\/strong\u003e shortlist and posts it back to the originating channel, continuing for any additional job URLs in the same message.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRecruiters drop new roles into Slack, and the team gets candidate shortlists instantly.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators keep hiring intake centralized: job links → structured matching → Slack-ready results.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers want an end-to-end \u003cstrong\u003en8n Slack job ad search\u003c\/strong\u003e workflow with Coresignal + Claude filtering.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack integration:\u003c\/strong\u003e Slack Trigger + Slack message posting\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCoresignal nodes:\u003c\/strong\u003e Requires the \u003cstrong\u003en8n-nodes-coresignal-api\u003c\/strong\u003e community node and Coresignal credentials (Multi-source Jobs + Multi-source Employee access)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI filtering:\u003c\/strong\u003e \u003cstrong\u003eAnthropic Claude\u003c\/strong\u003e API key for structured filter generation\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n logic:\u003c\/strong\u003e set, code, slack, sticky note, split in batches\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45850680918195,"sku":"N8N-18125","price":31.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/T0UXKgUWWbaXN_buAxYpf_y5FjwI8k.png?v=1786871395","url":"https:\/\/buyflowscripts.com\/products\/n8n-slack-job-ad-search-coresignal-claude-candidate-shortlists","provider":"N8N Commerce","version":"1.0","type":"link"}