Automate Daily Digests with n8n: RSS, Gmail & Todoist Integration

Save time by automating your daily summary emails combining your top news from Times of India, recent Gmail emails, and Todoist tasks. This n8n workflow merges data from multiple sources into a styled HTML digest, cutting your manual effort drastically.
rssFeedRead
gmail
todoist
+3
Workflow Identifier: 1774
NODES in Use: RSS Feed Read, Gmail, Todoist, Code, Merge, Schedule Trigger
Automate daily digests with n8n and Gmail

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow pulls main daily updates from news, emails, and task apps automatically.

It solves the problem of wasting time checking multiple sources every morning.

The result is one clear email with top news, recent emails, and upcoming tasks.


Tools and Services Used

  • Times of India RSS Feed: Fetches the latest top 5 news articles daily.
  • Gmail: Gets the 5 newest emails for review and also sends the digest email.
  • Todoist: Retrieves the next 5 tasks from the user’s task list.
  • n8n: Automation platform that runs the workflow and merges the data.

How This Workflow Works

Inputs

  • Times of India RSS feed URL provides latest news articles.
  • Gmail API inputs recent email messages.
  • Todoist API inputs upcoming or due tasks.

Processing Steps

  1. Schedule Trigger starts workflow daily at a set time.
  2. RSS Feed Read node fetches latest news articles.
  3. Gmail node fetches recent emails using OAuth2 credentials.
  4. Todoist node gets tasks from the user’s task list using API key.
  5. Merge node combines data from all sources into one stream.
  6. Code node runs custom JavaScript to select top 5 items and build styled HTML email content.
  7. Gmail node sends the formatted email digest to the user.

Outputs


Who Should Use This Workflow

People who spend many minutes every morning checking news, emails, and tasks will benefit.

Users who want to save time and get a daily overview in a simple email find it helpful.

Beginners and busy professionals liking automation but wanting an easy start can use it.


Beginner Step-by-Step: How to Use This Workflow in n8n

Step 1: Import Workflow

  1. Click the Download button to save the workflow file locally.
  2. Open n8n editor and choose Import from File option.
  3. Select the downloaded workflow file to import into n8n.

Step 2: Configure Credentials and Settings

  1. Add Gmail OAuth2 credentials for both fetching emails and sending email.
  2. Add Todoist API Key for fetching tasks.
  3. Check the RSS Feed URL in the RSS Feed node is correct and accessible.
  4. Update recipient email address in the Gmail Send Email node if you want to change who gets the digest.
  5. Make sure node names in the Code node match exactly to the nodes in the workflow.

Step 3: Test and Activate

  1. Run the workflow manually once using the Schedule Trigger node to check data flow.
  2. Check the output in the Code node to confirm email content looks right.
  3. If all tests pass, activate the workflow to run automatically every day.

For users using self-host n8n, confirm setup is stable before activation.


Customization Ideas

  • Replace Times of India RSS URL in RSS Feed node to any other favorite news source for personalized news.
  • Change Todoist node “Limit” setting to show more or less tasks.
  • Edit inline CSS in the Code node’s HTML template to adjust email colors or fonts.
  • Add more data sources like calendar events or social media updates before the Merge node.
  • Change Schedule Trigger timing or frequency for more or fewer digest emails per day.

Common Issues and Fixes

  • Gmail Authentication Error: OAuth2 token may be expired or incorrect scopes given. Fix by reauthorizing credentials in n8n.
  • Empty RSS Feed Data: RSS URL may be wrong or feed down. Check URL in browser and replace if needed.
  • Code Node Reference Error: Node names in JavaScript must exactly match node names in workflow. Double-check spelling and case.
  • No Tasks in Todoist: Empty task list returns no data. Add tasks for testing.

Pre-Production Checklist

  • Confirm Gmail OAuth2 credentials have full access to read and send emails.
  • Verify RSS Feed URL returns latest news data.
  • Make sure Todoist API Key is valid and tasks are present.
  • Run manual tests to see data passing through each node correctly.
  • Check the final email output in the Code node looks correct before enabling sending.

Code Node Example: Format Digest

This Code node script merges and formats data into the daily digest email.

const newsItems = $input.all().map(item => item.json);
const emails = $("Gmail: Fetch Emails").all().map(item => item.json);
const tasks = $("TodoList: Fetch Tasks").all().map(item => item.json);

// Select top 5 items from each
const topNews = newsItems.slice(0, 5).map(item => ({
  title: item.title,
  link: item.link
}));

const latestEmails = emails.slice(0, 5).map(item => ({
  subject: item.Subject,
  snippet: item.snippet
}));

const topTasks = tasks.slice(0, 5).map(task => ({
  content: task.content,
  url: task.url,
  emoji: task.emoji || '🔴',
  due: task.due
}));

// Create final JSON object with formatted HTML
const result = {
  meta: {
    generated_at: new Date().toISOString(),
    time_emoji: "🌞"
  },
  email: {
    subject: `🌞 Daily Digest • 📋 ${topTasks.length} Tasks ⚠️ • 📰 ${topNews.length} News Updates`,
    body: ` ...styled HTML content... `
  },
  tasks: topTasks,
  news: topNews,
  emails: latestEmails
};

return [{ json: result }];

Summary and Benefits

✓ Save up to an hour each morning by skipping manual checks.

✓ Get top 5 news, recent 5 emails, and 5 tasks in one email.

✓ Start day with clear, easy-to-read daily overview.

→ Automated workflow runs daily with no manual effort.

→ Works for users who want simple, no tech skills required setup.


Automate daily digests with n8n and Gmail

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Download the workflow file. Import it with n8n’s Import from File in the editor. Then add Gmail and Todoist credentials, update emails or IDs if needed, test it, and activate.
It uses Times of India RSS feed URL for news, Gmail API for recent emails, and Todoist API for tasks.
The OAuth2 credentials may be expired or have wrong permissions. Fix by reauthorizing credentials and checking access scopes.
Change RSS feed URL in the RSS node, adjust Todoist task limits, or edit the Code node’s HTML styling. More data sources can be added before merging.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.