Send a daily remote developer job digest from RSS feeds using SMTP email
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (8)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - RSS Read
n8n-nodes-base.rssFeedRead - Aggregate
n8n-nodes-base.aggregate - If
n8n-nodes-base.if - Send Email
n8n-nodes-base.emailSend
What it does
Quick overview This workflow runs daily at 8 AM, reads multiple remote job RSS feeds (RemoteOK, WeWorkRemotely, and Himalayas), filters postings by keyword and age, deduplicates jobs across runs, and sends an HTML digest email via SMTP. How it works 1. Runs every day at 8:00 AM based on your n8n server time zone. 2. Loads the configuration, including RSS feed URLs, keywords, max age, sender, and recipient, then iterates through each RSS feed URL. 3. Retrieves jobs from each RSS feed and logs any errors while continuing with other sources. 4. Standardizes job listings into a uniform format and filters them to retain only those that match your keywords and were posted within the last specified number of hours. 5. Removes jobs with URLs that have already been processed in previous runs using consistent workflow data. 6. Consolidates all newly discovered jobs and, if any are present, creates a styled HTML email digest and sends it via SMTP. 7. If there are no new job matches, the workflow omits sending an email and provides a status message. Setup 1. Create and configure SMTP credentials, including host, port, username, password, and TLS/SSL settings for email sending. 2. Update the configuration values for recipientEmail and senderEmail to the desired addresses. 3. Edit the jobBoards, keywords, and maxAgeHours settings to align with your desired RSS sources and filtering time frame. 4. If needed, adjust the schedule time in the daily trigger to align with your preferred sending time and time zone.