👉 n8n No Limits Access :

https://www.hostg.xyz/SHHAd

Hébergement VPS n8n | Automatisation sécurisée et évolutive

coupon -15% : DRFIRAS15

👉 Formation n8n en Français

Formation n8n en Français : Automatisation & Agents IA

coupon -20% : LANCEMENT : HERE


What you will build

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)"]

Prerequisites & credentials

Credential Type Used by
Google Sheets account googleSheetsOAuth2Api Get profiles to enrich, Update profile row
Apify API httpHeaderAuth Fetch LinkedIn profile (Apify)

Create the Google Sheets credential

  1. In n8n: Credentials → New → Google Sheets OAuth2 API.
  2. Sign in with the Google account that owns (or has edit access to) the spreadsheet.
  3. Save it as Google Sheets account.