Research Leads From Slack Messages
Automatically researches companies posted in Slack, generates personalized outreach messages, saves lead profiles to Notion, and shares results back in Slack.
What It Does
This workflow automates the entire process of researching a company or person and generating a personalized sales outreach message. When someone posts a company name or LinkedIn URL in a designated Slack channel, the workflow kicks in automatically — no manual work needed.
It researches the company using web search, identifies business pain points relevant to your service offering, crafts a natural-sounding outreach message, saves everything to Notion, and posts a summary back to Slack.
Who It's For
- Sales teams who spend hours researching leads before writing cold outreach
- Founders and solopreneurs doing their own prospecting and wanting to move faster
- Business development reps who need consistent, high-quality lead research at scale
- Agency owners looking to automate lead qualification and first-touch messaging
Essentially, anyone who regularly prospects companies and needs to quickly understand a lead before reaching out.
How It Works
- Slack Trigger — Monitors your designated Slack channel (e.g.
#lead) for new messages. When someone posts a company name or LinkedIn URL, the workflow starts. Bot messages and thread replies are ignored to prevent loops. - AI Research Agent — An AI agent equipped with web search and web browsing tools extracts the person or company name from the message, searches the internet for relevant information (industry, products, team size, recent news), and browses the most informative pages it finds. It then analyzes everything and produces a structured lead profile.
- Notion Page Creation — The structured lead profile is saved as a standalone Notion page containing the company summary, pain points, opportunity angle, outreach draft, and lead status. This gives you a clean record for tracking and follow-up.
- Slack Response — A formatted lead insight is posted back to the channel so the whole team can see the results instantly without leaving Slack.
What Gets Generated
For each lead, the workflow produces a structured profile:
| Field | Description |
|---|---|
| Company Name & Industry | The company's name and its primary industry |
| Company Summary | What they do, approximate size, and stage |
| Pain Points | 3 to 5 specific, realistic challenges the company likely faces |
| Opportunity Angle | A clear explanation of how your service connects to their needs |
| Outreach Message | A 2 to 3 paragraph personalized message referencing something concrete about the company, written in a natural human tone |
| Status | Set to "New Lead" for tracking purposes |
Setup Requirements
- A Slack workspace with a dedicated channel (e.g.
#lead) where team members post leads - A Notion workspace where lead profiles will be saved
- Both Slack and Notion connectors authenticated in the workflow
- Update the Slack trigger node with your own channel ID (the template includes a placeholder that must be replaced with your actual channel)
Important Notes
- The workflow ignores bot messages to avoid processing its own Slack replies in a loop.
- LinkedIn profile pages cannot be scraped directly (login required), so the AI agent uses web search results and other public pages to gather information.
- The outreach message is tailored to a specific service offering by default — update the AI agent prompt if your value proposition differs.
- Each lead is saved as a standalone Notion page. If you want leads saved to a specific Notion database, the Notion node can be updated with a database ID.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
