Realtime Notion Todoist 2-way sync with Redis
Ready for 3.0What this workflow does
This workflow has 176 nodes and runs when someone submits an n8n form (“Notion-Todoist Sync Setup Helper”) (plus 7 other triggers). Along the way it connects Notion, Redis, Gmail and Todoist. It also calls todoist.com and api.todoist.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Notion-Todoist Sync Setup Helper”) (plus 7 other triggers).
- Get Notion Databases (Notion): get many (database)
- Notion: get many (database page)
- Globals (Edit Fields (Set)): sets or maps fields
- Todoist: get many
- Generate security token (Crypto): hashes or encrypts values
- Get variables (Code): runs custom JavaScript code
- Switch: routes items into 1 branches
- Body is array? (If): checks a condition and branches into true / false
- Switch: routes items into 2 branches
- Prep Dropdown (Code): runs custom JavaScript code
…plus 155 more steps. See the full node list below.
Services it uses
HTTP calls to: todoist.com, api.todoist.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (28)
- Notion
n8n-nodes-base.notion - Code
n8n-nodes-base.code - n8n Form
n8n-nodes-base.form - If
n8n-nodes-base.if - Crypto
n8n-nodes-base.crypto - Webhook
n8n-nodes-base.webhook - HTTP Request
n8n-nodes-base.httpRequest - Respond to Webhook
n8n-nodes-base.respondToWebhook - n8n Form Trigger
n8n-nodes-base.formTrigger - Compare Datasets
n8n-nodes-base.compareDatasets - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Edit Fields (Set)
n8n-nodes-base.set - Redis
n8n-nodes-base.redis - Filter
n8n-nodes-base.filter - Aggregate
n8n-nodes-base.aggregate - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Merge
n8n-nodes-base.merge - HTML
n8n-nodes-base.html - Gmail
n8n-nodes-base.gmail - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - No Operation, do nothing
n8n-nodes-base.noOp - Switch
n8n-nodes-base.switch - Execution Data
n8n-nodes-base.executionData - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Split Out
n8n-nodes-base.splitOut - Stop and Error
n8n-nodes-base.stopAndError - Wait
n8n-nodes-base.wait - Todoist
n8n-nodes-base.todoist
From the author
Purpose This solution enables you to manage all your Notion and Todoist tasks from different workspaces as well as your calendar events in a single place. All tasks can be managed in Todoist and additionally Fantastical can be used to manage scheduled tasks &…