Turn Sales Navigator leads into personalized lemlist campaigns with Evaboot, OpenAI, and Slack

Go to Workflow
0 views
Built by JB Jezequel JB Jezequel
Created on October 16, 2026

Description

Quick Overview
This workflow collects a LinkedIn Sales Navigator lead URL via an n8n form, uses Evaboot to extract lead and company data plus a verified email, generates a personalized icebreaker with OpenAI, creates the lead in a lemlist campaign, and posts success or no-email alerts to Slack.

How it works
Receives a Sales Navigator lead URL from an n8n form submission.
Sends the URL to Evaboot to extract the lead profile, company details, and a verified email, retrying after a 1-minute wait until the extraction finishes.
Normalizes the extracted response into a single lead record for downstream use.
Checks whether the lead has a non-empty email and the email status is not marked as invalid, and posts a warning to Slack if the email is not deliverable.
Uses OpenAI (GPT-4.1-mini) to generate a single-sentence icebreaker from the extracted lead and company fields, constrained to facts provided in the data.
Creates or deduplicates the lead in a selected lemlist campaign and stores the generated icebreaker in the custom field/variable used by your campaign.
Posts a confirmation message to Slack including the lead details and the generated icebreaker.

Setup
Install the Evaboot community node package @evaboot-team/n8n-nodes-evaboot in your n8n instance.
Add credentials for Evaboot (API key), OpenAI, lemlist, and Slack.
Update the “Set your offer and channel” values to match your offer statement and the Slack channel you want to post to.
Select the target lemlist campaign ID in the lemlist lead-creation step and ensure your campaign email template references the {{icebreaker}} variable/field.
Activate the workflow and share the form’s production URL with whoever will submit Sales Navigator lead URLs.

This workflow was created by JB Jezequel and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (5)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Lemlist
n8n-nodes-base.lemlist
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured