π What I Built
I built Internship Job Finder Companion, an AI-powered workflow that automatically checks jobseeker.lk for new internship opportunities, structures them, and makes them instantly accessible through Google Sheets and Email.
The goal is to help students and job seekers quickly identify fresh internship openings, view requirements, and apply without wasting time browsing manually.
π₯ Demo
Workflow Video: [https://youtu.be/U2xtZ9hhcJo]
Email Notification Screenshot:
βοΈ How It Works
You can trigger the workflow in two ways:
Scheduled Run β The agent automatically fetches internship jobs from jobseaker.lk on a set schedule (e.g., daily or weekly).
Chatbot Command β Send a message to the bot like:
Show internships in Colombo
The workflow will then:
Query jobseaker.lk for the latest internship jobs
Parse job details (role, requirements, location, company, apply link)
Store them in Google Sheets for structured tracking
Send internship summaries via email with all key info (requirements, location, apply method)
Respond instantly via chatbot
π© Example Email Output
π Internship Found
βββββββββββββββ
π’ Company: ABC Tech Pvt Ltd
πΌ Role: Software Engineering Intern
π Location: Colombo
π
Posted: Today
π Requirements:
Basic knowledge of Java/Python
Currently pursuing IT/CS degree
Good communication skills
π Apply: [Direct Link]
ποΈ n8n Workflow
The current workflow has multiple nodes orchestrating:
Trigger: Scheduled or chatbot input
Data Extraction: jobseaker.lk internship listings
Transformation: Normalize fields into structured format
Storage: Push to Google Sheets
Notification: Email + chatbot response
π§ Technical Implementation
System Architecture
Trigger: Scheduler + Chatbot
Data Collection: Bright Data Dataset for jobseaker.lk
Processing: JavaScript nodes for parsing job details
AI Summary: (Optional) Gemini/LangChain scoring & summarizing
Storage: Google Sheets (internships structured & searchable)
Notification: Email + chatbot messages
Tools Used
n8n Workflow Automation
Bright Data Verified Node
Google Sheets API
Email integration
π οΈ Challenges & Solutions
Data Consistency β jobseaker.lk listings vary in format
β
Solution: Normalize key fields (role, location, requirements, apply link)
Email Readability β long job descriptions clutter messages
β
Solution: AI summary + highlight only essentials
Scheduling vs. Real-time Queries β needed both options
β
Solution: Built scheduler + chatbot trigger in parallel
π Key Learnings
Structured storage in Google Sheets makes it easier to track opportunities over time
Email notifications with direct apply info save candidates hours of browsing
A chatbot interface increases accessibility for on-the-go students
Error handling and clear formatting significantly improve user experience
π‘ Why It Matters
Internship seekers often struggle to catch fresh opportunities on time.
With this workflow, users can:
Never miss a new internship posting
Get structured insights directly in their inbox
Track all internships in one Google Sheet
Apply faster than ever
Internship Job Finder Companion shows how n8n + Bright Data can turn unstructured job boards into a personal career assistant.
Top comments (1)
Super neat workflowβlove the scheduler + chatbot combo and the concise email summaries. Have you tried auto-deduping, expiry detection, and pushing to Notion/Airtable with Slack/Telegram alerts for faster triage? Would love to hear how others rank/validate postings or pull from additional boardsβwhat filters, data sources, or tips have worked for you?