📌 Who's it for
This template is designed for campaigners, researchers, and organizers who need to enrich spreadsheets of contacts with publicly available social media profiles . Ideal for advocacy campaigns, outreach, or digital organizing where fast, scalable people lookup is needed.
⚙️ What it does
This workflow scans a Google Sheet for rows marked as unanalysed ( "Analysed?" = false
), sends each contact to a dedicated AI-powered research agent, and returns structured public profile links across major platforms like:
- Twitter/X
- LinkedIn
- Facebook
- Instagram
- GitHub
- TikTok
- YouTube
- Reddit
- Threads
- Medium
- Substack
- And more (18+ total)
It processes one contact per run for clarity and stability, appending the results back to the original Google Sheet.
🛠️ How to set it up
-
Copy the Google Sheet template
→ This sheet includes sample columns and headers for contacts and social profile fields.
- Paste your contact list at the end of the sheet.
- For each new contact, make sure the "Analysed?" column is set to
false
.
- Clone this workflow and the AI Research Agent subworkflow .
- Connect your Google Sheets account in n8n.
- Update the workflow with your sheet ID and sheet name (
Sheet1
by default).
- Trigger the workflow on a schedule (eg every 15 minutes) or run it manually.
✅ Requirements
🧩 How to customize the workflow
- Modify the research agent to prioritize specific platforms or return only verified profiles.
- Add more profile columns to the Google Sheet and schema to match your custom fields.
- Add logic to send alerts (email, Slack, etc.) for specific contacts.
- Use an n8n webhook instead of a schedule to run the process on demand.
- Use a loop over all items to process all rows sequentially (only recommended for small datasets due to memory constraints)