Hébergement VPS n8n | Automatisation sécurisée et évolutive
Formation n8n en Français : Automatisation & Agents IA
This workflow reads a list of LinkedIn profile URLs stored in a Google Sheet, sends each URL to an Apify LinkedIn Profile Scraper, and writes the enriched data (name, headline, job title, company, location, skills, positions, education, certifications, followers…) back into the same row.
Goal of this course: rebuild the workflow manually, node by node, live. Everything below is copy-paste ready.
<aside> 🧭
Flow: Manual Trigger → Configuration → Get profiles to enrich (Google Sheets) → Loop over profiles → Fetch LinkedIn profile (Apify) → Update profile row (Google Sheets) → back to loop; when done → Enrichment complete.
</aside>
flowchart LR
A["Execute workflow (Manual)"] --> B["Configuration (Set)"]
B --> C["Get profiles to enrich (Google Sheets read)"]
C --> D["Loop over profiles (Split in Batches)"]
D -->|each batch| E["Fetch LinkedIn profile (Apify HTTP)"]
E --> F["Update profile row (Google Sheets update)"]
F --> D
D -->|done| G["Enrichment complete (No-Op)"]
| Credential | Type | Used by |
|---|---|---|
| Google Sheets account | googleSheetsOAuth2Api | Get profiles to enrich, Update profile row |
| Apify API | httpHeaderAuth | Fetch LinkedIn profile (Apify) |
Google Sheets account.