Skip to content
FlowHubFluxonLab
C
Email Sendfree

Todoist weekly email of completed tasks

by Martijn Smitadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTTP RequestHTTP RequestSend EmailSend Email
Share Post Share
MaWhen clicking ‘Test workflow’When clicking ‘…HRGet completed tasks via Todoist APIGet completed t…CoOptional: Ignore specific projectsOptional: Ignor…CoFormat the email bodyFormat the emai…ScEvery Friday afternoonEvery Friday af…ESSend Email12345
1/5
STEPS · 5
Run manually by an operator

This workflow template helps Todoist users get a weekly overview of their completed tasks via email, making it easier to review their past week. Why use this workflow? Todoist doesn’t provide completed task reports or filters in its built-in reports or n8n app. This workflow solves that by using Todoist’s public API to fetch your completed tasks. How it works Runs every Friday afternoon (or manually). Uses the Todoist public API to retrieve completed tasks. Excludes specific projects you set (e.g., a grocery list). Sends an email summary, grouping tasks by the day they were completed. Set up steps Copy your Todoist API token (found here). Create a Todoist API credential in n8n. Create an SMTP credential in n8n. Alternatively, use a preferred email service like Brevo, Mailjet, etc. Import this workflow template. In the Get completed tasks via Todoist API step, select your Todoist API credential. In the Send Email step: Select your SMTP credential. Set the sender and recipient email addresses. Run the workflow manually and check your inbox!

Tags

n8nreference-onlyemail-send
Connects
CCodeWHTTP RequestsendemailSend Email
CategoryEmail Send
Triggermanual
Complexitymedium
Nodes6
AddedJan 26, 2025

Related workflows

See all Email Send
ChtmlWquickbooksonline
free

Generate Custom Branded PDF Invoices from QuickBooks and Email to Clients

Automated QuickBooks Invoice to Custom PDF & Email This n8n workflow automates the entire QuickBooks invoicing process — from creation to delivery. When a new invoice is generated in QuickBooks Online, it automatically fetches the data, applies your company branding, converts it into a professional multi-page PDF via Gotenberg, and emails it directly to your client. Key Features: ⚡ Fully Automated: Triggers instantly on new QuickBooks invoices. 🧾 Custom Branding: Adds your logo and signature from public URLs. 🎨 Modern PDF Design: Clean, professional multi-page layout with smart totals and “Page X of Y” footers. 📧 Automatic Emailing: Sends the final PDF in a formatted email to your customer. Requirements: QuickBooks Online, n8n instance, Gotenberg (HTML→PDF converter), and public URLs for logo/signature.

by Chintan Prajapati
CWsendemail
free

Monitor website changes with PolyDoc screenshots and email alerts

Quick Overview This workflow checks a website URL every 6 hours, detects content changes by hashing the normalized HTML, and when a change is found it uses PolyDoc to capture a full-page screenshot and emails the PNG as an attachment. How it works Runs every 6 hours on a schedule. Sets the target URL to monitor and fetches the page HTML with an HTTP request. Normalizes the HTML (removing scripts/styles/comments), hashes it, and compares it with the previous run stored in workflow static data. If the hash changed, PolyDoc captures a full-page PNG screenshot of the URL. Sends an email with the screenshot attached and the monitored URL in the subject and body. Setup Update the monitored website URL in the Settings step. Add your PolyDoc API credentials to the PolyDoc screenshot step. Configure an SMTP email credential and set the to/from email addresses in the email step.

by polydoc.tech
CWsendemail
free

Send a daily Microsoft 365 update digest with OpenAI GPT-4o-mini via email

Quick overview This workflow runs daily at 07:00 to pull the latest Microsoft 365, Security & Compliance, and Teams blog RSS posts, uses OpenAI (gpt-4o-mini) to triage and format a prioritized HTML digest, and sends the results to your team via SMTP email. How it works Runs every day at 07:00 on a schedule. Fetches RSS XML from three Microsoft Tech Community feeds (Microsoft 365 Blog, Security & Compliance, and Teams/Microsoft Teams Blog) in parallel. Parses the RSS items, keeps only posts from the last 24 hours, and deduplicates updates by title across all feeds. If no new items are found, sends a “no new updates” email via SMTP. If new items are found, aggregates them into a single formatted list for analysis. Sends the aggregated updates to the OpenAI Chat Completions API (gpt-4o-mini) to assign priority/category/action-required and generate an inline-CSS HTML email body. Emails the generated HTML digest to the configured recipients via SMTP. Setup Create an OpenAI API key and add an HTTP Header Auth credential that sets Authorization: Bearer for the OpenAI request. Add an SMTP credential for the email-sending nodes. Update the fromEmail and toEmail fields in both email actions

by Oscar