BULDRR AI Vikash KumarSchedule a Call
Updated Workflow #1505

Automate Recurring Todoist Tasks with n8n Workflow

This n8n workflow automates creating and managing recurring tasks in Todoist by copying template tasks with day and time due dates. It saves time and reduces manual errors for users who manage complex weekly task schedules.

Automate Recurring Todoist Tasks with n8n Workflow
CONNECTS
Sticky Note, Todoist, Code, Filter, Schedule Trigger, If
Learn it with AI
✦ SEE IT BEFORE YOU DOWNLOAD

The canvas, and the 6 nodes behind it.

Preview of the Automate Recurring Todoist Tasks with n8n Workflow workflow canvas in n8n
✦ NODE BY NODE

What runs inside this workflow

Automate Recurring Todoist Tasks with n8n Workflow is built from these n8n nodes: Sticky Note, Todoist, Code, Filter, Schedule Trigger, If.

    ✦ LEARN HOW TO BUILD THIS WORKFLOW WITH AI
    Send this workflow to your assistant and have it taught to you.

    Each button opens the assistant with the prompt already written — asking it to explain this exact workflow step by step, as if teaching a complete beginner.

    Using our workflows often?
    Mark BULDRR AI as a preferred source and our templates surface higher in your own Google results.
    Add as a preferred source

    What this workflow does

    This n8n workflow copies specific Todoist tasks every day with exact due dates for that day. It solves the problem of wasting time and making mistakes when copying weekly tasks manually. The workflow runs each morning, creates only tasks scheduled for that day with correct times, and cleans old copies from Inbox.


    It works by reading from a Todoist "template" project. It reads task descriptions to find which days the task should appear and at what time. Then it makes new tasks with due dates set for today. It also removes old daily tasks before making new ones, keeping Inbox clean.


    Tools and services used

    • n8n: Automates workflows with nodes and triggers.

    • Todoist API: Lets n8n get, create, and delete tasks.

    Inputs, processing steps, and outputs

    Inputs

    • Todoist "template" project with tasks labeled with day names and due times in descriptions.

    • Current day of the week to check which tasks to create.

    Processing steps

    • The workflow triggers daily at 5:10 AM.

    • It fetches all tasks from the template project.

    • Each task's description is read to find which days it should run and due time.

    • A JavaScript code node parses the description and converts the due time into an ISO date-time for today.

    • Tasks not scheduled for today are filtered out.

    • New tasks get created in the Inbox with the right due date, time, and a "daily" label.

    • Separately, at 5:00 AM a cleanup process fetches all Inbox tasks.

    • Tasks labeled "daily" from previous runs get deleted to avoid duplicates.

    Outputs

    • Correct daily tasks created automatically in Inbox with proper due dates and labels.

    • Inbox cleared of old daily tasks before new ones are added.

    Who should use this workflow

    This workflow fits users who have recurring weekly tasks in Todoist that appear on different days and times. It is good for people who spend time copying tasks manually each day. If users need exact control of which days tasks appear and want less manual work, this helps.


    Users should have a basic knowledge of n8n and Todoist API keys ready. No coding skill is needed since provided code is ready to paste.


    Beginner step-by-step: How to use this workflow in n8n

    Step 1: Download and import the workflow

    1. Click the Download button on this page to get the workflow file.

    2. Open n8n editor where workflows are managed.

    3. Use the "Import from File" option to import the downloaded workflow.

    Step 2: Configure credentials and settings

    1. Go to Credentials in n8n.

    2. Add your Todoist API Key as a new Todoist API credential.

    3. In the imported workflow, assign this credential to all Todoist nodes.

    4. Update project IDs: enter your Todoist "template" project ID and Inbox project ID in the respective Todoist nodes.

    5. Check if the daily label ID matches your Todoist label. If not, update it.

    Step 3: Test the workflow

    1. Run the workflow manually in n8n to check errors.

    2. Check Todoist Inbox project for created tasks and cleanup works as expected.

    Step 4: Activate workflow for production

    1. Turn on the workflow using the toggle switch in n8n.

    2. Confirm schedule triggers run daily at 5:00 AM and 5:10 AM as set.

    3. Monitor workflow executions and check logs for issues.

    Once active, the workflow will run automatically every day without manual steps.


    For more control over hosting and privacy, consider self-host n8n.


    const item = {};
    item.description = $input.item.json.description;
    item.content = $input.item.json.content;
    const parts = item.description.split(';').map(v => v.trim());
    parts.forEach(v => {
      const tag = v.split(':');
      if (tag.length === 2) {
        item[tag[0]] = tag[1].trim();
      }
    });
    if (item.due) {
      item.due = parseTimeString(item.due);
    }
    return item;
    
    function parseTimeString(timeString) {
      const regex = /^(\d{1,2})(\.)?(\d{2})?([ap]m)$/i;
      const match = timeString.match(regex);
      if (!match) throw new Error("Invalid time format");
      let hours = parseInt(match[1], 10);
      let minutes = match[3] ? parseInt(match[3], 10) : 0;
      const period = match[4].toLowerCase();
      if (hours === 12) {
        hours = (period === 'am') ? 0 : 12;
      } else {
        hours = (period === 'pm') ? hours + 12 : hours;
      }
      const now = new Date();
      now.setHours(hours, minutes, 0, 0);
      return now.toISOString();
    }

    This code parses task descriptions to find days and due time, turning due times like "8am" or "8.30am" into today's date-time format.


    Customization ideas

    • Change times in templates (e.g., "due:9am") and update the parsing code for new formats.

    • Add more filters like priority or labels to only create certain tasks each day.

    • Modify Inbox project ID to send new tasks to any other Todoist project.

    • Extend the parsing code to read extra info from descriptions, like notes or priority levels.

    • Adjust schedule triggers for other times that fit personal or team routines.

    Edge cases and troubleshooting

    Problem: "Invalid time format" error in the code parsing node.


    Cause: The format of "due:" text in Todoist does not match expected (like "8am" or "8.30am").


    Fix: Make sure task descriptions use "due:" in exactly correct format or update the regex in the code to accept other time styles.


    Problem: Tasks not created at 5:10 AM trigger.


    Cause: Workflow is not activated or Todoist credentials expired.


    Fix: Confirm workflow is on in n8n and check API key validity in credentials.


    Pre-Production Checklist

    • Confirm Todoist API Key is correctly set in n8n credentials.

    • Test daily schedule triggers manually inside n8n.

    • Validate parsing code with example task descriptions.

    • Run the workflow with test data before live use.

    • Back up Todoist projects if possible to avoid data loss.

    Summary of results

    ✓ Saves around 30 minutes daily spent on manual task copying.
    ✓ Reduces errors with due dates and times.
    ✓ Automates creating only tasks needed for the day.
    ✓ Keeps Inbox auto-cleaned from old daily tasks.
    ✓ Requires little technical knowledge to use after import.


    Frequently Asked Questions

    Can this workflow work with task apps other than Todoist?

    This workflow uses Todoist API and nodes specific to Todoist. To use other apps, new nodes and API calls matching that app must be made.

    Will this workflow use up my Todoist API limits quickly?

    The workflow runs once a day and uses API calls within normal free plan limits for daily tasks.

    How does the workflow keep my Todoist data safe?

    n8n stores API Keys securely. For more control, users can choose <a href="https://buldrr.com/hosting/" target="_blank">self-host n8n</a>.

    Can this workflow handle hundreds of template tasks?

    Yes, but large task sets may need workflow optimization or splitting for performance.

    Vikash Kumar
    WRITTEN BY
    Vikash Kumar
    Founder, BULDRR AI
    Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

    Related workflows.

    All 10,467+ templates →
    FREE 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. Open template → FREE 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. Open template → FREE 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. Open template → FREE 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. Open template → FREE Automate Archiving Spotify Discover Weekly with n8n This automation workflow solves the hassle of manually archiving your Spotify Discover Weekly playlist by automatically comparing and adding only unique tracks to an archive playlist every Monday. It saves time, avoids duplicates, and keeps your archived music collection organized effortlessly using n8n. Open template → FREE Automate Analyzing Sales Call Transcripts with n8n & AI Agents This n8n workflow automates the extraction of structured insights from sales call transcripts using AI agents focused on sales, marketing, and product teams. It streamlines data processing, enabling faster decision-making and team alignment. Open template → FREE Automated SSL Expiry Alert System with n8n & Google Sheets This n8n workflow automates SSL certificate expiry monitoring by fetching URLs from Google Sheets, checking their SSL status via SSL-Checker.io, updating the sheet with results, and sending targeted email and Telegram alerts for certificates that are invalid or near expiry. Open template → FREE Automate Task Creation in ClickUp with n8n Struggling to manually create tasks in ClickUp? This beginner-friendly n8n workflow automates task creation, saving you time and reducing errors. Learn how to create tasks automatically with a simple trigger and ClickUp integration. Open template → FREE Automate Todoist Task Snoozing with n8n Workflow Struggling to manage and snooze your Todoist tasks efficiently? This detailed n8n workflow automates moving tasks between Inbox and Snoozed projects based on due dates, saving you hours of manual task juggling and ensuring timely task returns. Open template → FREE Build OpenAI Assistant with Google Drive Using n8n Automation This workflow automates creating and updating an OpenAI-powered Travel Assistant using a Google Drive file for accurate, specific user replies. It saves time by streamlining assistant updates and chat interactions seamlessly. Open template → FREE Automate WooCommerce Product Announcements on Twitter & Telegram Save time and boost your WooCommerce store's visibility by automatically posting new product announcements on Twitter and Telegram with this n8n workflow. Avoid manual posting errors and reach your audience instantly when new products go live. Open template → FREE Automate Zendesk to Asana Task Creation with n8n This detailed guide shows how to automate task creation in Asana from new Zendesk tickets using n8n. It solves the common challenge of manually duplicating support requests into project management, saving time and reducing errors. Open template → FREE Automate Image Alt Text Auditing & Enhancement with n8n & OpenAI Discover how this n8n workflow automates auditing and enhancing image alt text from any webpage using OpenAI GPT-4. It helps fix poor or missing alt attributes quickly and accurately, saving hours of manual work and improving web accessibility. Open template → FREE Create OpenAI Citation Workflow in n8n for File Retrieval This n8n workflow automates citation and source retrieval from OpenAI's vector store files, ensuring accurate content referencing and formatted output. It solves the problem of incomplete or strange citation text generated by AI, providing reliable markdown or HTML-ready citations for file-based AI assistance. Open template → FREE Automate Squarespace Order Fulfillment with n8n Workflow This n8n workflow automates order fulfillment for Squarespace Commerce by fetching pending orders and fulfilling them automatically, saving hours of manual work. It ensures timely fulfillment and customer notifications with seamless API integration. Open template → FREE Phishing Analysis Automation with n8n, URLScan.io & VirusTotal Automate phishing URL analysis with n8n using URLScan.io and VirusTotal. This workflow extracts URLs from unread Outlook emails, scans for threats, and reports via Slack, saving hours on threat detection. Open template → FREE Automate Image Analysis with Local Ollama Vision Models in n8n Struggling to extract detailed insights from images for business or research? This n8n workflow automates exhaustive image analysis using multiple local Ollama Vision Models, delivering structured, markdown-formatted results saved directly to Google Docs for collaboration and ease of use. Open template → FREE Automate Website Change Alerts N8N Telegram — Complete Guide [2026] Learn how to automate website change alerts n8n telegram with this step-by-step guide. Includes workflow examples, tips, and best practices for 2026. Open template → FREE Automate Text-to-Speech with Elevenlabs & n8n Webhook Save hours in your content creation by automating text-to-speech generation using n8n's webhook and Elevenlabs API. This workflow ensures seamless audio generation from text inputs, eliminating manual conversion errors and delays. Open template → FREE Automate Jira Notifications to Telegram with n8n Workflow This detailed guide shows how to automate Jira issue notifications to Telegram using n8n. Save hours by instantly sending updates, creation alerts, and assignment notifications to the right Telegram users, improving team communication and tracking. Open template → FREE Automate Daily Berlin Weather Updates to LINE with n8n Save time and stay informed by automatically sending daily weather updates for Berlin via LINE using n8n automation. This workflow fetches weather data every morning and messages you directly, eliminating manual checking and keeping you updated efficiently. Open template → FREE n8n Twitter Thread Generator 2026: AI Writes & Posts Threads From Any Content This n8n workflow uses AI to automatically convert any content — blog posts, videos, articles — into ready-to-post Twitter/X threads, complete with hooks and formatting. Open template → FREE Backup n8n Workflows to Bitbucket with Rate Limit Handling Automate daily backups of your n8n workflows directly to Bitbucket, intelligently managing API rate limits to avoid errors. This workflow ensures your automation definitions are safely versioned with minimal manual effort. Open template → FREE Automate Member and Activity Sync from Google Sheets to Orbit This blog explains how to automate moving community member data and their activities from Google Sheets into Orbit using n8n, solving tedious manual updates and ensuring accurate data syncing. Open template → FREE Sync Outlook Calendar with Notion via n8n Automation This workflow automates syncing Microsoft Outlook Calendar events into a Notion database. It solves the problem of manual calendar updates, saving time and reducing errors by automatically creating or updating Notion pages for your events. Open template →
    ✦ WANT THIS RUNNING IN YOUR BUSINESS?

    We’ll set it up for you.

    Tell us what you want it to do. We’ll wire the workflow, connect the credentials, and hand it over running.

    Keep exploring.