Email mailbox as Todoist tasks

Automated workflow: Email mailbox as Todoist tasks. This workflow integrates 13 different services: stickyNote, scheduleTrigger, agent, outputParserStructured, merge. It contains 27 nodes and follows best practices for error handling and security.

Workflow Structure (21 nodes)
100%
Manual Trigger
When clicking ‘Test workflow’
Email Read Imap
Email Trigger (IMAP)
Schedule Trigger
Schedule Trigger
No Op
No Operation, do nothing
Gmail
Get Starred From Inbox
Gmail
Get Unread From Inbox
Todoist
Get Open Tasks
Gmail
Mark As Read
Merge
Merge Starred and Unread Messages
Gmail
Star
Merge
Enrich Tasks with Emails
If
If Email Unstarred (Not Exist)
If
If Task Not Exist
Todoist
Close Task
Gmail
Get Full Message
No Op
OpenAI Chat Model
No Op
Summarize Message
No Op
Structure Output Todoist Ready
If
If AI responded properly
Merge
Enrich Emails With Tasks
Todoist
Create Todoist Task
Node Types:
trigger
default
logic
Requires credentials

Prerequisites

Required Credentials (4)

Gmail

Used by: Mark As Read, Star +3 more

Docs

Imap

Used by: Email Trigger (IMAP)

Docs

OpenAI

Used by: OpenAI Chat Model

Docs

Todoist

Used by: Create Todoist Task, Close Task +1 more

Docs

Multiple services required

This workflow needs 4 different credentials. Make sure you have accounts for all services before importing.

Complexity

Advanced

Expert level. Custom code, complex logic, many integrations.

Setup time: ~55 min
Score: 70/100
Conditional Logic
6 Integrations

When to Use This Workflow

Streamline Team Communication

Automatically route notifications and updates to the right channels and people.

Reduce information overload while keeping everyone informed.

Email Automation

Automate email responses, forwarding, or organization based on rules.

Handle routine email tasks automatically and focus on what matters.

Scheduled Operations

Run automated tasks at specific times - daily reports, weekly cleanups, monthly backups.

Set it and forget it - reliable automation that runs on your schedule.

workflow.json
{
  "id": "WUX0BsRA1dbzTKnl",
  "meta": {
    "instanceId": "workflow-f5133f5a",
    "versionId": "1.0.0",
    "createdAt": "2025-09-29T07:07:58.116286",
    "updatedAt": "2025-09-29T07:07:58.116319",
    "owner": "n8n-user",
    "license": "MIT",
    "category": "automation",
    "status": "active",
    "priority": "high",
    "environment": "production"
  },
  "name": "Email mailbox as Todoist tasks",
  "tags": [
    "automation",
    "n8n",
    "production-ready",
    "excellent",
...

Workflow Details

Nodes
25
Trigger
Scheduled
Source
community
Added
Sep 29, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Compose reply draft in Gmail with OpenAI Assistant

Reply draft with OpenAI Assistant This workflow automatically transfers content of incoming email messages with specific...

Http-request
Gmail
Schedule
Openai
23 nodesScheduled
Curated

Email Summary Agent

- Starts the workflow every day at 7 AM. - Adjust the time if you want the workflow to run at a different hour.

Schedule
Gmail
Openai
9 nodesScheduled
Curated

Scheduletrigger Workflow

Automated workflow: Scheduletrigger Workflow. This workflow integrates 10 different services: stickyNote, markdown, sche...

Schedule
Gmail
Linear
14 nodesScheduled

Template - SSL Expiry Alert System

Automated workflow: Template - SSL Expiry Alert System. This workflow integrates 9 different services: stickyNote, httpR...

Google-sheets
Schedule
Http-request
Gmail
21 nodesScheduled

AI Email processing autoresponder with approval (Yes/No)

Main Flow Preliminary step: Create a vector database on Qdrant and tokenize the documents useful for generating a respo...

Emailreadimap
Lmchatopenai
Emailsend
Vectorstoreqdrant
17 nodesManual
Curated

Effortless Email Management with AI

STEP 1 Create Qdrant Collection Change: - QDRANTURL - COLLECTION

Emailreadimap
Emailsend
Vectorstoreqdrant
Embeddingsopenai
31 nodesManual
Curated