Skip to content
FlowHubFluxonLab
A
AI Automationfree

LinkedIn Profile Scraper & Personalized Outreach using PhantomBuster + GPT-4

by Rahul Joshiadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentAzure OpenAI Chat ModelAzure OpenAI Chat ModelBBasic LLM ChainGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestStructured Output ParserStructured Output Parser
Share Post Share
Azure OpenAI Chat ModelAzure OpenAI Ch…OPStructured Output ParserStructured Outp…WaWaitAzure OpenAI Chat Model1Azure OpenAI Ch…OPStructured Output Parser1Structured Outp…ScSchedule TriggerFetch URL from SpreadsheetFetch URL from …Temp URL StorageHRPOST to Phantombuster APIPOST to Phantom…HRGET from Phantombuster APIGET from Phanto…AgExtract URL from Output using GPT-4Extract URL fro…HRGET LinkedIn Data from URLGET LinkedIn Da…CLCreate Personalised Messages using a TemplateCreate Personal…Update Personalised Messages to SpreadsheetUpdate Personal…Delete Temp URL StorageDelete Temp URL…1234567891011121314
1/5
STEPS · 14
Runs on a schedule

Description This plug-and-play n8n workflow template helps you automate LinkedIn profile data extraction and transform it into structured, enriched outputs using PhantomBuster and GPT-4. Perfect for lead generation, recruiting, or growth marketing teams, this pipeline handles scraping, structuring, and messaging—all in one flow. Requirements PhantomBuster Setup Create a PhantomBuster account. Use the LinkedIn Profile Scraper Phantom (or your custom one). Get your API Key and Agent ID from PhantomBuster dashboard. Configure your LinkedIn Phantom with an active LinkedIn session cookie (available from your browser’s developer tools). OpenAI or Azure OpenAI Provide your GPT-4 / GPT-4o API Key. You can use OpenAI or Azure's hosted model. (Optional) Google Sheets Use Sheets for batch profile inputs or output logging. What This Template Does Step-by-Step Flow: 🔁 Manual Trigger / Google Sheets input – Accepts LinkedIn profile URLs. 🚀 Launch PhantomBuster Agent – Starts the scraping job with provided LinkedIn URLs. ⏳ Wait Node (45 sec) – Allows PhantomBuster to finish execution. 📥 Download Scraped Output – Fetches the download URL for JSON/CSV from the container.

Tags

n8nreference-onlyagentchain-llmgoogle-sheetslm-chat-azure-open-aioutput-parser-structured
Connects
AAI AgentazureopenaichatmodelAzure OpenAI Chat ModelBBasic LLM ChainsheetsGoogle SheetsWHTTP RequeststructuredoutputparserStructured Output Parser
CategoryAI Automation
Triggermanual
Complexitycomplex
Nodes15
AddedJun 20, 2025

Related workflows

See all AI Automation
BCgmail
free

Verify Japanese invoice registration numbers from Gmail using Gemini, NTA API, Sheets and Slack

Quick Overview This workflow monitors Gmail for unread invoice emails with PDF attachments, extracts invoice details with Google Gemini, verifies Japanese qualified invoice registration numbers against the National Tax Agency (NTA) Invoice Web-API, logs results to Google Sheets, and sends Slack alerts for invalid, missing, or inconclusive checks. How it works Polls Gmail hourly for unread emails matching “has:attachment invoice” and downloads the first attachment. Extracts text from the attached invoice PDF. Uses Google Gemini to parse the invoice text into structured fields such as the T-registration number, issuer name, invoice date, and amounts. Normalizes and validates the registration number to ensure it matches the required “T + 13 digits” format. If the format is valid, calls the NTA Invoice Web-API to verify the registration number and interprets the response as valid, invalid, or not found. Appends the invoice details and verification status to a Google Sheets worksheet. Routes the outcome by sending the appropriate Slack alert for invalid/not found/inconclusive results or marking the invoice email as read when the number is valid. Setup Connect your Gmail OAuth2 credentia

by Oka Hironobu
Agmailsheetsopenaichatmodel
free

Answer customer questions on WhatsApp with OpenAI, Gmail, and Google Sheets

Quick overview This workflow answers incoming WhatsApp customer questions using an OpenAI-powered agent that reads your live website via HTTP requests, escalates unclear or sensitive cases to your support team via Gmail, and logs each conversation to Google Sheets. How it works Triggers when a new WhatsApp message is received. Loads configuration values (company name, website root URL, AI model, language rules, escalation email, and WhatsApp phone number ID) and extracts the customer phone number and message text. Ignores non-text WhatsApp updates (such as images, audio, and status messages). Uses OpenAI with conversation memory to navigate your website by listing links and fetching relevant pages, then generates a structured result containing an answer, escalation flag, sentiment, topic, and source URLs. If the agent marks the request as needing a human, sends an escalation email via Gmail to your support address with the customer details and the drafted reply. Sends the final plain-text reply back to the customer on WhatsApp. Appends the conversation details to a Google Sheets log. Setup Connect credentials for WhatsApp Trigger/WhatsApp Cloud API, OpenAI, Gmail, and Google Sheets

by Dr. Firas
BCgmail
free

Check Japanese ad copy compliance with Google Gemini, Sheets, Slack and Gmail

Quick Overview This workflow runs daily to review Japanese ad copy in Google Sheets using Google Gemini, writes compliance risk results back to the sheet, and alerts the right team in Slack (and drafts a Gmail revision request) based on high/medium/low risk. How it works Runs every day at 9:00 on a schedule. Reads ad copy rows from Google Sheets to find items that still need a compliance check. Sends each copy item to Google Gemini with the configured product category, target laws, and extra rules to generate a risk level, violations, and a compliant rewrite. Parses and normalizes the Gemini output into fields like risk level, violation count, and safe rewrite, and posts a Slack alert if the AI check fails. Updates the corresponding Google Sheets row with the compliance results to keep a record of the review. Routes the item by risk level and posts to Slack for legal blocking (high), marketing review (medium), publish-ready notification (low), or manual review when the result is inconclusive. For high-risk copy, also creates a Gmail draft requesting the author to revise the copy using the suggested compliant rewrite. Setup Add credentials for Google Sheets, Google Gemini (PaLM) API

by Oka Hironobu