Skip to content
FlowHubFluxonLab
C
Slackfree

Draft personalized LinkedIn outreach from buying signals with Twain and Slack

by Mohamed Yahya Chahinadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTTP RequestHTTP RequestSlack
Share Post Share
WeSignal WebhookSeLinkedIn SettingsLinkedIn Settin…CoNormalize LinkedIn LeadNormalize Linke…RDDedupe LeadsIfHas LinkedIn URL?Has LinkedIn UR…HRTwain Generate SequenceTwain Generate …CoBuild LinkedIn OutreachBuild LinkedIn …Slack: LinkedIn outreach readySlack: LinkedIn…Slack: Twain errorSlack: Twain er…Slack: Skipped (no LinkedIn)Slack: Skipped …ScSchedule: HubSpot segment pollSchedule: HubSp…HRHubSpot: List membershipsHubSpot: List m…HRPush to HeyReachIfNeeds LinkedIn Lookup?Needs LinkedIn …HRLinkedIn Lookup — FindymailLinkedIn Lookup…CoApply Resolved LinkedInApply Resolved …MeResolved ContactHRLinkedIn Lookup — ApolloLinkedIn Lookup…HRLinkedIn Lookup — People Data LabsLinkedIn Lookup…HRLinkedIn Lookup — ProxycurlLinkedIn Lookup…HRHubSpot: Read contactsHubSpot: Read c…CoMap HubSpot ContactsMap HubSpot Con…12345678910111213141516171819
1/5
FLOWS
STEPS · 19
Starts on an incoming request

Quick overview This workflow captures buying-signal leads via a webhook (or optionally polls a HubSpot list), generates a personalized LinkedIn intro and follow-up sequence with Twain, and posts the ready-to-send draft to Slack, with an optional step to stage the lead in a HeyReach campaign. How it works Receives a lead signal via a POST webhook (or, if enabled, runs every 15 minutes to pull contacts from a HubSpot list). Sets the Twain LinkedIn campaign and optional HeyReach campaign IDs, then normalizes the incoming lead fields (name, email, company, LinkedIn URL, and signal context). Deduplicates leads using a stable unique identifier so previously processed contacts are skipped on future runs. If the lead has no LinkedIn profile URL but has an email, optionally looks up the LinkedIn URL using Findymail (or an alternative provider you enable) and merges it back into the lead. If a LinkedIn URL is available, calls the Twain Generate Sequence API to research the lead and generate an intro message plus follow-ups, or posts an error to Slack if generation fails.

Tags

n8nreference-onlyslack
Connects
CCodeWHTTP RequestSlack
CategorySlack
Triggermanual
Complexityadvanced
Nodes22
AddedJul 17, 2026

Related workflows

See all Slack
CW
free

Send Slack notifications when a new release is published for public Github repos

This workflow checks a configured list of Github repositories daily to see if a new release has been published. How it works: Workflow has a daily trigger RepoConfig node is a JSON array that defines a list of repositories to check releases for For each of the configured repos it fetches the latest release If the release was published within the last 24 hours it is output The release is sent as a Slack message showing the repo name, release name and link Setup Update the JSON in the RepoConfig node to the Github repos you wish to get notifications for Setup your Slack connection (or replace with your choice of notification)

by Damian Karzon
CW
free

Automated Real Estate Property Lead Scoring with BatchData

How It Works This workflow automates the real estate lead qualification process by leveraging property data from BatchData. The automation follows these steps: When a new lead is received through your CRM webhook, the workflow captures their address information It then makes an API call to BatchData to retrieve comprehensive property details A sophisticated scoring algorithm evaluates the lead based on property characteristics like: Property value (higher values earn more points) Square footage (larger properties score higher) Property age (newer constructions score higher) Investment status (non-owner occupied properties earn bonus points) Lot size (larger lots receive additional score) Leads are automatically classified into categories (high-value, qualified, potential, or unqualified) The workflow updates your CRM with enriched property data and qualification scores High-value leads trigger immediate follow-up tasks for your team Notifications are sent to your preferred channel (Slack in this example) The entire process happens within seconds of receiving a new lead, ensuring your sales team can prioritize the most valuable opportunities immediately.. Who It's For This workflow

by Preston Zeller
W
free

Qualys Vulnerability Trigger Scan SubWorkflow

This workflow is triggered by a parent workflow initiated via a Slack shortcut. Upon activation, it collects input from a modal window in Slack and initiates a vulnerability scan using the Qualys API. Key Features Trigger:** Launched by a parent workflow through a Slack shortcut with modal input. API Integration:** Utilizes the Qualys API for vulnerability scanning. Data Conversion:** Converts XML scan results to JSON for further processing. Loop Mechanism:** Continuously checks the scan status until completion. Slack Notifications:** Posts scan summary and detailed results to a specified Slack channel. Workflow Nodes Start VM Scan in Qualys: Initiates the scan with specified parameters. Convert XML to JSON: Converts the scan results from XML format to JSON. Fetch Scan Results: Retrieves scan results from Qualys. Check if Scan Finished: Verifies whether the scan is complete. Loop Mechanism: Handles the repetitive checking of the scan status. Slack Notifications: Posts updates and results to Slack. Relevant Links Qualys API Documentation Qualys Platform Documentation Parent workflow link Link to Report Generator Subworkflow

by Angel Menendez