Real-time lead enrichment in Slack with Extruct AI in-thread reply
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 11 nodes and runs on Slack events. Along the way it connects Slack.
How it runs
Trigger: On Slack events.
- Set Extruct Table ID (Edit Fields (Set)): sets or maps fields
- Extract Company Name Input (Code): runs custom JavaScript code
- Company Name Exists? (If): checks a condition and branches into true / false
- Start Company Enrichment (HTTP Request): calls an HTTP API (POST)
- Hold for API Processing (Wait): pauses before continuing
- Check Enrichment Status (HTTP Request): calls an HTTP API
- Is Company Info Ready? (If): checks a condition and branches into true / false
- Get Company Data (HTTP Request): calls an HTTP API
- Format Slack Company Card (Code): runs custom JavaScript code
- Send Company Details (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
- Still check Slack Trigger requires a signing secret on the Slack API credential (New Message Catcher).
Nodes used (7)
- Slack Trigger
n8n-nodes-base.slackTrigger - Slack
n8n-nodes-base.slack - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - Edit Fields (Set)
n8n-nodes-base.set
From the author
Automatic lead enrichment in Slack: monitors your Slack channel for new lead emails posted there, extracts each company’s name or domain, sends it to the Extruct API for data enrichment, then posts back a structured Slack card with company name, website,…