n8n

How to Automate Todoist Daily Task Scheduling?

Start every morning with a fresh task list. This setup clears yesterday’s daily items from your Todoist Inbox and then loads the right tasks for today based on a simple template. It fits teams and solo users who repeat the same routine each day.

Two scheduled runs keep the flow clean and predictable. At 5am it pulls all Inbox tasks, checks for the daily label, and deletes those items to avoid clutter. At 5:10am it reads tasks from a template project, parses notes in the description like days:mon,tues; due:8am, filters for the current weekday, and creates new Inbox tasks with the daily label and due time. The result is an accurate daily plan without copy and paste.

You need a Todoist account and a template project with clear descriptions. Set the project IDs in the Todoist nodes and confirm the schedule times. Many teams save 15 to 30 minutes each morning and keep their routine consistent. Good for operations checklists, support standups, and content publishing steps.

What are the key features?

  • Two schedule triggers run at 5am and 5:10am to separate cleanup and creation
  • Pulls all Todoist Inbox tasks and removes items with the daily label
  • Reads tasks from a Todoist template project using get all
  • Parses description fields like days and due using a Code node
  • Filters tasks to match the current weekday before creating new items
  • Creates new Inbox tasks with the daily label and due time if provided

What are the benefits?

  • Reduce daily task prep from 20 minutes to 2 minutes
  • Automate 100 percent of recurring task creation
  • Keep the Inbox clean by deleting outdated daily tasks at 5am
  • Improve schedule accuracy by parsing clear day and time notes
  • Standardize routines so everyone follows the same checklist

How do you set it 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 the n8n credentials manager, create a Todoist credential. Double click any Todoist node, choose Credential to connect with, click Create new credential, and follow the on screen steps. If asked for an API token, get it from your Todoist account settings under Integrations or API.
  4. Open the Todoist node that gets tasks from the template project and set the correct project ID for your template list.
  5. Open the Todoist node that gets tasks from Inbox and set the Inbox project ID. Use the same ID in the Create task node so new items appear in the Inbox.
  6. In Todoist, create a template project. Add tasks and put schedule notes in the description using this style: days:mon,tues; due:8am.
  7. Check the two Schedule Trigger nodes. Confirm they are set to run at 5am for cleanup and 5:10am for creation. Adjust times to match your time zone if needed.
  8. Run the cleanup part once manually to verify it only deletes tasks with the daily label. Add the daily label to a test task and confirm it is removed.
  9. Run the creation part once manually to confirm it reads the template, filters by today’s weekday, and creates tasks in the Inbox with the daily label and due time.
  10. If tasks do not appear, verify project IDs, confirm the description format days and due are spelled correctly, and check that your Todoist credential is connected.
  11. If the schedule runs at the wrong time, confirm the n8n instance time zone and adjust the trigger hours accordingly.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Todoist

Sign up

Beginner (Free): $0 / mo; API access available

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.