Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Automate Todoist Weekly Task Reporting
3
Views
0
Downloads
6
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Operations
Automation Orchestrator
n8n
Integrations
Todoist
Trigger Type
Manual trigger
Schedule
Approx setup time ≈ 25 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Automate Todoist Weekly Task Reporting?

Leon Petrou
FREE TEMPLATE
Automate Todoist Weekly Task Reporting
3
Views
0
Downloads
6
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Operations
Automation Orchestrator
n8n
Integrations
Todoist
Trigger Type
Manual trigger
Schedule
Approximate setup time ≈ 25 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Get a clear weekly summary of work done without sorting tasks by hand. Each Friday afternoon, a formatted email lists completed Todoist tasks by day, so managers, teams, and freelancers can review progress fast. You can also exclude internal projects that you do not want in client or leadership reports.

Here is how it runs. A schedule triggers every Friday at 3 pm, and there is a manual test button for quick checks. The workflow calls the Todoist API to pull all completed tasks from the last seven days. A code step removes tasks from any projects you choose to ignore. Another code step groups tasks by the day they were completed and builds a clean email body. The email step sends a message with the subject Todoist Weekly Review using your email credentials.

Setup is simple. You need a Todoist account and an email sender with SMTP details. Add project IDs you want to ignore, and adjust the time or date window if needed. Expect to save about 30 minutes each week and avoid copy and paste errors. Great for weekly standups, client check ins, and leadership status notes.

Copy link

Tools Required

Todoist
Sign up
Beginner (Free): $0 / mo; API access available
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

What this workflow does?

  • Friday schedule trigger at 3 pm to send on time every week
  • Manual test trigger to check changes before going live
  • Todoist API call pulls completed tasks from the last 7 days
  • Ignore projects by ID to keep client or leadership reports clean
  • Groups tasks by completion date and builds a readable email body
  • Sends an email with the subject Todoist Weekly Review
  • Easily change the lookback window and send time as needed

What are the benefits?

  • Reduce manual work from 30 minutes to 2 minutes each week
  • Automate 100 percent of weekly task collection from Todoist
  • Improve reporting accuracy by removing copy and paste errors
  • Connect Todoist and your email inbox in one simple flow
  • Handle any number of completed tasks without extra effort

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Todoist. See the Tools Required section above for links to create accounts with these services.
  3. In Todoist, open Settings and locate your API token in the Integrations or Developer section. Copy the token.
  4. In the n8n credentials manager, create a new Todoist credential. Choose the Todoist credential type, paste your API token, name the credential clearly, and save.
  5. Open the node Get completed tasks via Todoist API. In the Credential to connect with field, select your Todoist credential.
  6. Check the date range fields. The since field uses now minus 7 days and the until field uses now. Adjust these expressions if you want a different window.
  7. Open the node Optional: Ignore specific projects. Update the ignoredProjects array with any Todoist project IDs you do not want in the report. In the Todoist web app, open a project and copy the number in the URL as the project ID.
  8. Open the Send Email node. Create or select an SMTP credential. Enter your SMTP server, port, username, and password from your email provider. Set From and To addresses.
  9. Click Test workflow to run a manual check. Confirm the email arrives and that tasks are grouped by day and filtered as expected.
  10. Review the Every Friday afternoon schedule. Confirm the time zone in your n8n instance settings matches your desired send time.
  11. Troubleshoot common issues: a 401 error from Todoist means the API token is wrong or missing. Email errors often mean SMTP settings are incorrect or the sender address is not allowed by your provider.

Need help or want to customize this?

Similar Templates

n8n
Operations
Sync Notion and Todoist Task Management
Keep planning and doing in sync. This automation connects a Notion database with a Todoist project so tasks, status, due dates, sections, and notes stay aligned. It also emails a clear summary of changes so teams know what moved and why. It listens to events from Notion and Todoist using webhooks, runs scheduled checks, and compares data to find real changes before updating anything. Field mappings translate properties both ways. Batching handles Todoist section updates using the Sync API while staying under rate limits. Redis locks prevent loops and double updates. Built in retries handle temporary errors. A Gmail step sends an HTML report of created, updated, completed, or deleted items. Form based setup helpers let you pick the Notion database and Todoist project and guide the OAuth step. Setup asks for Notion, Todoist, Gmail, and Redis credentials, then a short guided form to generate config and paste it into the Globals nodes. Expect less copy paste work, fewer mistakes, and faster handoffs between planning in Notion and execution in Todoist. Great for operations teams that plan in Notion but run daily work in Todoist and want one source of truth with a daily change digest.
7 views
view
n8n
Operations
Automate Gmail to Todoist Task Management
Turn important emails into clear Todoist tasks without copy and paste. The flow watches your Gmail inbox, builds a task when a new or starred email appears, and adds a short summary with next steps and a draft reply. It also closes the task when you remove the star from the email, so your list stays clean. On a schedule or when new mail arrives, it reads unread and starred messages from Gmail. New unread items can be marked as read and starred to show they need action. The flow checks open Todoist tasks and matches them to email subjects. If no match exists, it pulls the full message, sends it to OpenAI to create structured fields content, description, actions, and answer, then creates a Todoist task with that detail. A guard step checks the AI output before creating the task. Another path detects emails that lost the star and closes the linked Todoist task. To run it, connect Gmail, your email IMAP inbox, Todoist, and an OpenAI key. Pick the Todoist project where new tasks should go and adjust the optional read and star actions if you prefer different inbox rules. Teams that triage support or sales email will cut manual entry and miss fewer follow ups, often saving an hour a day.
11 views
view
n8n
Operations
Convert Telegram Voice to Todoist Tasks
Turn any Telegram message into a Todoist task in seconds. Speak a quick voice note or type a short message, and the flow creates a clean task with a clear priority. Great for busy teams that need fast task capture from phones or desktop. A Telegram trigger listens for new messages. A switch checks if the input is voice or text. Voice files are fetched and sent to OpenAI Whisper to create text. The text then goes to an OpenAI chat model that extracts the task content and priority in a structured format. Todoist creates the task in your chosen project and returns a task link. A reply is sent back to Telegram so the user sees clear confirmation. Setup is simple with Telegram, OpenAI, and Todoist accounts. Expect faster intake and fewer missed follow ups, since every note becomes an actionable task with a priority. Use it for personal task capture, field staff updates, and team task intake from mobile chats.
15 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.